Patent ID: 7414636
Filing Date: 2008-08-19
Classification: G06T

Abstract:
1. A rendering apparatus comprising: a vertex input device which inputs vertex data including at least a homogeneous coordinate and window coordinate relevant to two vertexes of a segment given as a rendering primitive; an edge coefficient calculator which calculates an edge coefficient of an edge function relevant to the outer side of a projection area from the vertex data, the edge coefficient being a coefficient used for determining whether a pixel exists inside the projection area generated when the segment is projected on the projection plane; a bounding box calculator which calculates a bounding box of the projection area on a projection plane from vertex data of at least one of two vertexes and the edge coefficient; a determiner which classifies the projection area based on a combination of the edge coefficient, and which determines a scan start point and a scan performing direction of the bounding box in accordance with the classification; and a traverser which scans the bounding box from the scan start point to generate pixel data, wherein the edge coefficient calculator calculates the edge coefficient based on the homogeneous coordinates of two vertexes, and the bounding box calculator determines whether at least part of the segment exists forwardly from the reference viewpoint based on the homogeneous coordinates of two vertexes, and if it is determined that part of the segment exists forwardly from a reference viewpoint, calculates a bounding box of a projection image of the segment using at least one window coordinate of two vertexes.