Apparatus and method for back-face culling using frame coherence
AssigneeSamsung Electronics Co., Ltd.
InventorsWon Jong Lee, Chan Min Park, Kyoung June Min
Life of this patent
Estimating the term…
Abstract
Disclosed are an apparatus and a method for back-face culling using coherence between chronologically adjacent frames. The apparatus and the method determine whether face properties of polygons are changed based on a matrix reflecting three-dimensional motion of a frame. When the face properties are not changed, face properties of the polygons used in a process of a previous frame are reused to cull back-face polygons.
Claims25
A three-dimensional (3D) graphic processing apparatus which processes at least one polygon in successive frames, the apparatus comprising:
- a processor to control one or more processor-executable units;
- a recheck determination unit to determine whether to generate visibility information to sort polygons of a current frame into back-face polygons and front-face polygons;
- a visibility check unit to generate the visibility information of the current frame based on a decision of the recheck determination unit;
- and
- a culler to cull the back-face polygons among the sorted polygons, wherein the culler determines the back-face polygons based on the visibility information of the current frame when the visibility information is generated and determines the back-face polygons based on visibility information of a previous frame when the visibility information is not generated.
A three-dimensional (3D) graphic processing method which processes at least one polygon in successive frames, the method comprising:
- determining, by way of a processor, whether to regenerate visibility information to sort polygons of a current frame into back-face polygons and front-face polygons;
- a visibility information regeneration process to regenerate the visibility information;
- and
- a visibility information reuse process to reuse visibility information used in a previous frame,
- wherein the visibility information regeneration process is performed when it is determined to regenerate the visibility information, and the visibility information reuse process is performed when it is determined not to regenerate the visibility information.
A three-dimensional (3D) graphic processing apparatus which processes at least one polygon of an object in successive frames, the apparatus comprising:
- a processor to control one or more processor-executable units;
- a recheck determination unit to determine whether motion of an object in a current frame includes rotation of the object along a particular axis of the object with respect to a previous frame;
- and
- a visibility check unit to regenerate visibility information of the object in the current frame when the motion includes the rotation of the object along the particular axis in the current frame and otherwise to reuse, from the previous frame, the visibility information of the object generated in the previous frame.
A three-dimensional (3D) graphic processing method which processes at least one polygon of an object in successive frames, the method comprising:
- determining, by way of a processor, whether motion of an object in a current frame includes rotation of the object along a particular axis of the object with respect to a previous frame;
- and
- regenerating visibility information of the object in the current frame when the motion includes the rotation of the object along the particular axis in the current frame and otherwise reusing, from the previous frame, the visibility information of the object generated in the previous frame.
Dependencies are inferred from the claim text.