Resolution-independent method for displaying a three-dimensional model in two-dimensional display space
First Claim
1. A method of rendering a three-dimensional model having a three-dimensional surface, comprising:
- storing a resolution-independent three-dimensional model including a three-dimensional surface in a computer-readable form;
defining a resolution-independent two-dimensional parametric space on the three-dimensional surface by mapping the three-dimensional surface to the two-dimensional parametric space;
applying a shading function to an array of grid points defined on the resolution-independent two-dimensional parametric space to compute a grid point shading value at each of the grid points;
applying a contouring function to the computed grid point shading values to provide resolution-independent curves defining regions of constant shading in the parametric space;
projecting the three-dimensional model to a display space to create a resolution-independent two-dimensional representation of the model including visible portions of the curves defining regions of constant shading; and
rendering the resolution-independent representation of the model created in display space.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for rendering a graphics image of a three-dimensional graphics model is described. The method consists of the steps of projecting a parametric surface representation of the three-dimensional graphics model into a two-dimensional parametric space; mapping an array of grid points onto the parametric space; evaluating a shading function at each grid point to form an array shading values; applying a contouring function to the array of shading values to determine boundary curves for regions of constant shading; applying a silhouette function to the parametric surface representation of the three-dimensional graphics model to determine the boundaries for regions of consistent-facing; clipping the regions of constant shading by the regions of consistent-facing to determine consistent-facing regions of constant color; mapping the regions of constant shading back to the surface of the three-dimensional model; occluding hidden surfaces; mapping the clipped regions of constant shading to display space; and filling the regions of constant shading in display space. The regions of constant shading are available for editing by a two-dimensional drawing package.
-
Citations
14 Claims
-
1. A method of rendering a three-dimensional model having a three-dimensional surface, comprising:
-
storing a resolution-independent three-dimensional model including a three-dimensional surface in a computer-readable form; defining a resolution-independent two-dimensional parametric space on the three-dimensional surface by mapping the three-dimensional surface to the two-dimensional parametric space; applying a shading function to an array of grid points defined on the resolution-independent two-dimensional parametric space to compute a grid point shading value at each of the grid points; applying a contouring function to the computed grid point shading values to provide resolution-independent curves defining regions of constant shading in the parametric space; projecting the three-dimensional model to a display space to create a resolution-independent two-dimensional representation of the model including visible portions of the curves defining regions of constant shading; and rendering the resolution-independent representation of the model created in display space. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method of displaying a three-dimensional model having one or more surfaces, the method comprising the computer controlled steps of:
-
storing a resolution-independent three-dimensional model including a three-dimensional surface in a computer-readable form; defining a resolution-independent two-dimensional parametric space on the three-dimensional surface by mapping the three-dimensional surface to the two-dimensional parametric space; applying a shading function to an array of grid points defined on the resolution-independent two-dimensional parametric space to compute a grid point shading value at each of the grid points; applying a contouring function to the computed grid point shading values to provide resolution-independent curves defining regions of constant shading in the parametric space; determining the boundaries of consistent-facing regions of the three-dimensional model in the two-dimensional parametric space; clipping the regions of predetermined shading by the boundaries of the consistent-facing regions to derive consistent-facing regions having the predetermined shading; mapping the derived consistent-facing regions to display space; and displaying the mapped consistent-facing regions. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification