IMAGE GENERATING APPARATUS, IMAGE GENERATING METHOD, AND IMAGE GENERATING INTEGRATED CIRCUIT
First Claim
1. An image generating apparatus which generates a graphics image by rendering a polygon, said image generating apparatus comprising:
- a coordinate processing unit configured to load, from a memory, coordinate data indicating a position of a vertex of the polygon and perform coordinate transform on the loaded coordinate data to generate transformed coordinate data, the coordinate data being included in vertex data that indicates information of the vertex;
a determining unit configured to determine whether or not the polygon is a rendering object and generate a vertex list indicating the vertex of the polygon determined to be the rendering object, using the transformed coordinate data generated by said coordinate processing unit;
a shape data cache for storing shape data that is included in the vertex data and other than the coordinate data;
a shape data processing unit configured to load, from the memory, the shape data of the vertex indicated in the vertex list generated by said determining unit, and store the loaded shape data of the vertex in said shape data cache when the shape data of the vertex is not yet stored in said shape data cache; and
a polygon rendering processing unit configured to render the polygon using the transformed coordinate data generated by said coordinate processing unit and the shape data stored in said shape data cache.
4 Assignments
0 Petitions
Accused Products
Abstract
To provide an image generating apparatus which can reduce a calculation amount by effectively utilizing a cache resource.
The image generating apparatus (700) which generates a graphics image by rendering a polygon includes: a coordinate processing unit (130) configured to load, from a memory (200), coordinate data included in vertex data and perform coordinate transform on the loaded coordinate data; a determining unit (150) configured to determine whether or not the vertex is a rendering object, using the transformed coordinate data; a shape data cache (770) for storing shape data; a shape data processing unit (760) configured to load, from the memory (200), the shape data, and store the loaded shape data in said shape data cache (770) when both of following conditions are satisfied: the vertex is determined to be the rendering object; and the shape data is not yet stored in the shape data cache (770); and a polygon rendering processing unit (180) configured to render the polygon using the transformed coordinate data and the shape data.
9 Citations
6 Claims
-
1. An image generating apparatus which generates a graphics image by rendering a polygon, said image generating apparatus comprising:
-
a coordinate processing unit configured to load, from a memory, coordinate data indicating a position of a vertex of the polygon and perform coordinate transform on the loaded coordinate data to generate transformed coordinate data, the coordinate data being included in vertex data that indicates information of the vertex; a determining unit configured to determine whether or not the polygon is a rendering object and generate a vertex list indicating the vertex of the polygon determined to be the rendering object, using the transformed coordinate data generated by said coordinate processing unit; a shape data cache for storing shape data that is included in the vertex data and other than the coordinate data; a shape data processing unit configured to load, from the memory, the shape data of the vertex indicated in the vertex list generated by said determining unit, and store the loaded shape data of the vertex in said shape data cache when the shape data of the vertex is not yet stored in said shape data cache; and a polygon rendering processing unit configured to render the polygon using the transformed coordinate data generated by said coordinate processing unit and the shape data stored in said shape data cache. - View Dependent Claims (2, 3, 4)
-
-
5. An image generating method of generating a graphics image by rendering a polygon, said image generating method comprising:
-
loading, from a memory, coordinate data indicating a position of a vertex of the polygon and performing coordinate transform on the loaded coordinate data to generate transformed coordinate data, the coordinate data being included in vertex data that indicates information of the vertex; determining whether or not the polygon is a rendering object and generate a vertex list indicating the vertex of the polygon determined to be the rendering object, using the transformed coordinate data generated in said performing coordinate transform; loading, from the memory, the shape data of the vertex indicated in the vertex list generated in said determining, and storing the loaded shape data of the vertex in a shape data cache for storing shape data that is included in the vertex data and other than the coordinate data when the shape data of the vertex is not yet stored in the shape data cache; and rendering the polygon using the transformed coordinate data generated in said performing coordinate transform and the shape data stored in the shape data cache.
-
-
6. An image generating integrated circuit which generates a graphics image by rendering a polygon, said image generating integrated circuit comprising:
-
a coordinate processing unit configured to load, from a memory, coordinate data indicating a position of a vertex of the polygon and perform coordinate transform on the loaded coordinate data to generate transformed coordinate data, the coordinate data being included in vertex data that indicates information of the vertex; a determining unit configured to determine whether or not the polygon is a rendering object and generate a vertex list indicating the vertex of the polygon determined to be the rendering object, using the transformed coordinate data generated by said coordinate processing unit; a shape data cache for storing shape data that is included in the vertex data and other than the coordinate data; a shape data processing unit configured to load, from the memory, the shape data of the vertex indicated in the vertex list generated by said determining unit, and store the loaded shape data of the vertex in said shape data cache when the shape data of the vertex is not yet stored in said shape data cache; and a polygon rendering processing unit configured to render the polygon using the transformed coordinate data generated by said coordinate processing unit and the shape data stored in said shape data cache.
-
Specification