Texture roaming via dimension elevation
First Claim
Patent Images
1. A system, comprising:
- an extra-dimension clip-map generator that generates an extra-dimension clip-map (ECM), wherein said ECM includes multiple levels of detail made up of texel data having coordinates in one or more dimensions corresponding to the dimensions of a source texture image and an extra-dimension coordinate having values associated with the multiple levels of detail; and
a memory that stores said ECM, whereby texture can be applied when rendering a frame based on texel data sampled from said stored ECM.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides texture roaming via dimension elevation. A degree elevated texture is used to contain level of detail (LOD) levels (or tiles) of a clip-map across a degree elevated coordinate space. For example, a three-dimensional (3D) texture is used for two-dimensional (2D) clip-mapping, a four-dimensional (4D) texture is used for 3D clip-mapping, and a 2D texture is used for one-dimensional (1D) clip-mapping. Once the levels of a clip-map are placed in an extra dimension coordinate space, the extra dimension texture coordinate value can be computed based on clip-mapping rules.
21 Citations
21 Claims
-
1. A system, comprising:
-
an extra-dimension clip-map generator that generates an extra-dimension clip-map (ECM), wherein said ECM includes multiple levels of detail made up of texel data having coordinates in one or more dimensions corresponding to the dimensions of a source texture image and an extra-dimension coordinate having values associated with the multiple levels of detail; and a memory that stores said ECM, whereby texture can be applied when rendering a frame based on texel data sampled from said stored ECM. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
storing a texture mip-map in a first memory; generating a clip-map of said stored texture mip-map, said clip-map having texel data representing multiple levels of detail of a source texture and a clip center that can be associated with a reference point of a scene to be rendered; assigning an extra-dimension coordinate having values associated with the multiple levels of detail of said clip-map to obtain an extra-dimension clip-map. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
first memory means for storing a texture mip-map; means for generating a clip-map of said stored texture mip-map, said clip-map having texel data representing multiple levels of detail of a source texture and a clip center that can be associated with a reference point of a scene to be rendered; means for assigning an extra-dimension coordinate having values associated with the multiple levels of detail of said clip-map to obtain an extra-dimension clip-map. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A texture data structure that enables clip-mapping with graphics hardware that includes texture memory, comprising:
an extra-dimension clip-map (ECM), wherein said ECM includes multiple levels of detail made up of texel data having coordinates in at least one dimension associated with a respective one or more dimensions of a source texture image and an extra-dimension coordinate having values associated with the multiple levels of detail, whereby texture can be applied from said ECM during texture roaming.
-
19. A system, comprising:
-
a host computer that executes an application requiring rendering with texture; commodity graphics hardware having texture memory, said commodity graphics hardware being coupled to said host processor;
wherein said commodity graphics hardware carries out rendering and applies texture to pixel data based on an extra-dimensional clip-map in said texture memory.
-
-
20. An graphics apparatus, comprising:
texture memory, said texture memory stores a texture data structure that enables clip-mapping with graphics hardware, said texture data structure comprising multiple levels of detail made up of texel data having coordinates in at least one dimension associated with a respective one or more dimensions of a source texture image, and an extra-dimension coordinate having values associated with the multiple levels of detail, whereby texture can be applied from said texture data structure during texture roaming. - View Dependent Claims (21)
Specification