Texture mapping apparatus and method
First Claim
1. A texture mapping apparatus comprising:
- texture data storing means for storing pixel image data to be mapped;
input control means for supplying first 2D source coordinates data for providing a source of texture mapping data to said texture data storing means to designate the storing addresses of said pixel image data;
display means for visually displaying a figure based on pixel image data read out from said texture data storing means;
mapping address generating means for receiving drawing command data and generating second 2D source coordinates data for providing a source of texture mapping data corresponding to 3D destination coordinates data for providing a destination for the texture mapping data;
mapping address storing means for storing said second 2D source coordinates data generated by said mapping address generating means, for reading said second 2D source coordinates data which correspond to the designated 3D destination coordinates data, said 3D destination coordinate data being supplied from a display control means, and for supplying said second 2D source coordinates data as pixel image data reading addresses to said texture data storing means; and
display control means for generating said 3D destination coordinates data corresponding to addresses of display areas of said display means, and for supplying said 3D destination coordinates data as reading addresses to said mapping address storing means.
1 Assignment
0 Petitions
Accused Products
Abstract
A texture mapping apparatus for the real-time display of a figure in which an animated image has been mapped. The apparatus includes a device which generates 2D (2 dimensional) source coordinates data which provide a source for texture mapping data corresponding to 3D (3 dimensional) destination coordinates data which in turn provide destinations for texture mapping data. A first dual port memory stores the 2D source coordinates data, and a second dual port memory stores animated image data. The 2D source coordinates data are read out from the first dual port memory to the second dual port memory as destination addresses. Color data read out from the second dual port memory are supplied to a display unit.
104 Citations
10 Claims
-
1. A texture mapping apparatus comprising:
-
texture data storing means for storing pixel image data to be mapped; input control means for supplying first 2D source coordinates data for providing a source of texture mapping data to said texture data storing means to designate the storing addresses of said pixel image data; display means for visually displaying a figure based on pixel image data read out from said texture data storing means; mapping address generating means for receiving drawing command data and generating second 2D source coordinates data for providing a source of texture mapping data corresponding to 3D destination coordinates data for providing a destination for the texture mapping data; mapping address storing means for storing said second 2D source coordinates data generated by said mapping address generating means, for reading said second 2D source coordinates data which correspond to the designated 3D destination coordinates data, said 3D destination coordinate data being supplied from a display control means, and for supplying said second 2D source coordinates data as pixel image data reading addresses to said texture data storing means; and display control means for generating said 3D destination coordinates data corresponding to addresses of display areas of said display means, and for supplying said 3D destination coordinates data as reading addresses to said mapping address storing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A texture mapping method comprising the steps of:
-
(a) generating, gased on drawing command data, 3D destination coordinates data for providing destinations for texture mapping data and 2D source coordinates date for providing a source of texture mapping data, said 2D source coordinates data corresponding to said 3D destination coordinates data; (b) storing said 2D source coordinates data corresponding to said 3D destination coordinates data in a mapping address storing means, said 3D destination coordinates data serving as writing addresses for said mapping address storing means; (c) storing texture data into a texture data storing means at a location other than a predetermined location for storing a plurality of color data to be displayed; and (d) successively reading said 2D source coordinates data from said mapping address storing means, and reading and visually displaying color data from locations in said texture data storing means, which locations are designated by said 2D source coordinates data; when only said texture data vary, (e) repeating said steps (c) and (d) for texture data which varies.
-
Specification