3-dimensional computer graphics system
AssigneeImagination Technologies Limited
InventorMorrie Berglas
Life of this patent
Estimating the term…
Abstract
Texturing operations are performed on objects in a 3-dimensional computer graphics system by providing pixel data for objects to be textured, providing texture data for these objects, supplying the object and texture data to a blend buffer 32. The texture data is then applied to each pixel of each object that has access to it in the blend buffer and subsequently writing the resultant pixel data to a frame buffer.
Claims17
A method for performing texturing operations on objects in a 3-dimensional computer graphics system comprising the steps of:
- supplying pixel data for objects to be textured;
- supplying texture data to apply to the pixels of the objects;
- supplying object and texture data to a blend buffer;
- applying the texture data to each pixel of each object that has access to it by blending the texture and object data in a blending processor;
- and
- writing the resultant pixel data to a frame buffer;
- wherein the step of supplying pixel data comprises the step of sub-dividing polygons representing objects in the image which would require a larger capacity than that of the blend buffer, and supplying data for more than one object simultaneously to the blend buffer for objects smaller than the blend buffer.
An apparatus for performing texturing operations on objects in a 3-dimensional computer graphics system comprising:
- a supply for pixel data defining objects to be textured;
- a supply for texture data to be applied to the objects;
- a blend buffer to store the supplied pixel and texture data;
- a blending processor to apply the texture data to each pixel of each object that has access to it;
- and
- means to write the resultant pixel data to a frame buffer;
- wherein the supply for pixel data defining objects to be textured includes means for subdividing polygons representing the objects which would require a larger capacity than that of the blend buffer, and means for supplying data for more than one object to the blend buffer for objects smaller than the blend buffer.
Dependencies are inferred from the claim text.