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.
16 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