Non-linear beam tracing for computer graphics
AssigneeMicrosoft Corporation
InventorsLi-Yi Wei, Baoquan Liu, Xu Yang, Ying-Qing Xu, Baining Guo
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLi-Yi Wei, Baoquan Liu, Xu Yang, Ying-Qing Xu, Baining Guo
Estimating the term…
A non-linear beam tracing technique that supports full non-linear beam tracing effects including multiple reflections and refractions for computer graphics applications. The technique introduces non-linear beam tracing to render non-linear ray tracing effects such as curved mirror reflection, refraction, caustics, and shadows. Beams are allowed to be non-linear where rays within the same beam are not parallel or do not intersect at a single point. Such is the case when a primary beam bounces off of a surface and spawns one or more secondary rays or beams. Secondary beams can be rendered in a similar manner to primary rays or beams via polygon streaming. Beyond smooth ray bundles, the technique can also be applied to incoherent ray bundles which is useful for rendering bump mapped surfaces.
A computer-implemented process to display images of one or more objects on a computer display, comprising:
A system for displaying graphics on a computer monitor, comprising:
A computer-implemented process for displaying three dimensional objects in a scene on a computer display, comprising:
The computer-implemented process 12 wherein computing a bounding triangle on the beam base for each of the smooth beams further comprises computing tangent lines of each of the projected edges of each scene triangle.
Dependencies are inferred from the claim text.