Hybrid procedural/pixel based textures
First Claim
Patent Images
1. A method of providing textured surfaces for computer-generated images, comprising:
- embedding a procedural description corresponding to a bitmap representation of a texture in a hybrid file module that also includes the bitmap representation, the procedural description being hidden in a field of the hybrid file;
transmitting the hybrid file module to a player over a data communications medium;
extracting the procedural description from the hybrid file module; and
rendering the texture using the procedural description.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method of providing textured surfaces for computer-generated images comprises embedding a procedural description corresponding to a bit-map representation of a texture in a hybrid file module that also includes the bit-map representation. The hybrid file module may be transmitted to a player over a data communications medium. Once received, the player extracts the procedural description from the hybrid file module, with the procedural description then being used to render the texture.
-
Citations
27 Claims
-
1. A method of providing textured surfaces for computer-generated images, comprising:
-
embedding a procedural description corresponding to a bitmap representation of a texture in a hybrid file module that also includes the bitmap representation, the procedural description being hidden in a field of the hybrid file;
transmitting the hybrid file module to a player over a data communications medium;
extracting the procedural description from the hybrid file module; and
rendering the texture using the procedural description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
creating the procedural description corresponding to the bit-map representation.
-
-
6. The method according to claim 1, wherein the data communications medium comprises the Internet.
-
7. The method according to claim 1, wherein the data communications medium comprises a cellular telephone link.
-
8. The method according to claim 1, wherein the data communications medium comprises a low bandwidth data link.
-
9. The method according to claim 1, further comprising:
scaling the texture following extraction.
-
10. The method according to claim 1, wherein the field is a comment field.
-
11. The method according to claim 1, wherein the field is a header field.
-
12. A computer-readable storage medium having a configuration that represents data and instructions that cause a processor to:
-
extract procedural instructions embedded in a hybrid file transmitted to the processor over a data communications medium, the procedural instructions corresponding to a bitmap representation of a texture and being hidden in a field of the hybrid file, the hybrid file also including the bitmap representation; and
execute the procedural instructions to render the texture. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for transmission of textured images comprising:
-
a data communications medium;
an encoding device to extract a procedural texture from a hybrid file that also contains a bitmap representation of a texture, the encoder being coupled to the data communications medium to transmit the procedural texture thereon, the procedural texture being hidden in a field of the hybrid file; and
a decoding device coupled to the data communications medium to receive the procedural texture and render the bitmap representation of the texture at a specified resolution. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An apparatus for rendering a texture comprising:
-
a texture manager that includes a hybrid file and a texture-rendering engine, the hybrid file containing both a procedural texture and a corresponding bitmap of the texture, the procedural texture being hidden in a field of the hybrid file;
a three-dimensional rendering engine to graphically produce a scene; and
a scene manager to request the texture for the scene at a specified resolution from the texture manager;
the texture manager extracting the procedural texture from the hybrid file and employing the texture-rendering engine to service the request by generating the texture at the specified resolution for use by the three-dimensional rendering engine.- View Dependent Claims (26, 27)
-
Specification