Resolution-independent surface rendering using programmable graphics hardware
AssigneeMicrosoft Corporation
InventorsCharles T. Loop, James Frederick Blinn
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsCharles T. Loop, James Frederick Blinn
Estimating the term…
Surfaces defined by a Bézier tetrahedron, and in particular quadric surfaces, are rendered on programmable graphics hardware. Pixels are rendered through triangular sides of the tetrahedra and locations on the shapes, as well as surface normals for lighting evaluations, are computed using pixel shader computations. Additionally, vertex shaders are used to aid interpolation over a small number of values as input to the pixel shaders. Through this, rendering of the surfaces is performed independently of viewing resolution, allowing for advanced level-of-detail management. By individually rendering tetrahedrally-defined surfaces which together form complex shapes, the complex shapes can be rendered in their entirety.
A method of rendering an image containing a view of a surface, the surface comprising one or more Bézier tetrahedra and each of the one or more Bézier tetrahedra comprising four triangles, the method comprising:
A method of drawing a section of a surface, the surface defined within a tetrahedron by quadric Bézier weights, the method comprising:
One or more computer-readable media containing machine-executable instructions which describe a method for rendering an image containing a view of a quadric surface, the quadric surface being described by one or more Bézier tetrahedra and each of the one or more Bézier tetrahedra being composed of four triangles, the method comprising:
Dependencies are inferred from the claim text.