Occlusion culling for complex transparent scenes in computer generated graphics
AssigneeMicrosoft Corporation
InventorSIMON HAYHURST
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorSIMON HAYHURST
Estimating the term…
A method of and apparatus for efficiently rendering a complex transparent scene. In furtherance of one embodiment of the present invention, the method comprises the step of determining a minimum number of overlapping translucent polygons required to substantially occlude an object or a surface in the scene; and culling away the object or the surface if the object is hidden behind more than the minimum number of overlapping polygons. Objectives of the present invention are achieved as processing efficiency is increased when substantially occluded objects are not further processed. In one embodiment of the invention, a Z-stack comprising a plurality of Z-maps is utilized to store depth information of potentially occluding polygons. A bounded volume approximation method may be used to determine the Z-values of the potentially occluding polygons to be stored in the Z-stack. Thereafter, potentially occluded polygons are tested against the Z-stack. Visibility is determined based on a comparison of the Z-values of the potentially occluded polygons and the Z-values in the Z-stack.
In a computer system, a method of efficiently rendering a complex scene, said complex scene including a plurality of objects, the method comprising the steps of:
In a computer system, a method of efficiently rendering a complex transparent scene, said complex transparent scene including a plurality of transparent objects, the method comprising the steps of:
A computer system comprising a processor coupled to a bus and a memory coupled to said bus wherein said memory contains instructions for implementing a method of efficiently rendering a complex transparent scene, said complex transparent scene including a plurality of transparent objects, the method comprising the steps of:
A computer-usable medium having computer-readable program code embodied therein for causing a computer to perform a method of efficiently rendering a complex transparent scene, said complex transparent scene including a plurality of transparent objects, said method comprising the steps of:
Dependencies are inferred from the claim text.