Demand based texture rendering in a tile based rendering system
OwnerJohn William Howsoninventor
Life of this patent
Estimating the term…
Abstract
A method and apparatus are provided for shading and texturing computer graphic images in a tile based rendering system using dynamically rendered textures. Scene space geometry is derived for a dynamically rendered texture and passed to a tiling unit which derives scene space geometry for a scene which references the textures. Scene space geometry for a scene that references the dynamically rendered texture is also derived and passed to the tiling unit. The tiling unit uses object data derived from the scene space geometry to detect reference to areas of dynamically rendered textures, as yet un-rendered. These are then dynamically rendered.
Claims7
A method for shading and texturing computer graphic images in a tile based rendering system using dynamically rendered textures comprising the steps of:
- deriving screen space geometry for a dynamically rendered texture;
- passing the dynamically rendered texture screen space geometry to a tiling unit;
- deriving screen space geometry for a scene that references the dynamically rendered texture;
- passing the screen space geometry for the scene to a tiling unit;
- rendering tiles from the tiling unit using object data derived from screen space geometry;
- detecting references to areas of dynamically rendered textures that have yet to be rendered;
- dynamically rendering texture data for tiles corresponding to those areas detected as yet to be rendered with the dynamically rendered texture;
Apparatus for shading and texturing computer graphic images in a tile based rendering system using dynamically rendered textures comprising:
- means for deriving screen space geometry;
- a tiling unit receiving screen space geometry;
- means for rendering tiles from the tiling unit using object data derived from the screen space for geometry;
- means for detecting areas of dynamically rendered textures intersecting tiles and required to texture those tiles;
- means for deriving dynamically rendered texture data for use in rendering the intersecting tiles and to be used by the rendering means for rendering the intersected tiles;
- and
- characterised in that the means for deriving dynamically rendered texture data only it derives this data for texture tiles which intersect an object that require the texture to be applied to it by the rendering means.
7-8. (canceled)
Dependencies are inferred from the claim text.