Resolution-independent method for displaying a three dimensional model in two-dimensional display space
First Claim
1. A computer implemented method of displaying a three-dimensional model having one or more surfaces, the method comprising computer controlled steps of:
- providing the three-dimensional model in a computer readable medium of a computer system;
projecting a parametric surface representation of the three-dimensional model into two-dimensional parametric space;
selecting surface regions of predetermined shading in the two-dimensional parametric space by;
a. mapping an array of grid points onto the two-dimensional parametric space;
b. forming an array of shading values by applying a shading function at each grid point; and
c. applying a contouring function to the array of shading values to select the surface regions of predetermined shading;
determining the boundaries of consistent-facing regions boundaries of the consistent-facing regions by applying a silhouette function to the parametric surface representation of the three-dimensional model;
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.
1 Assignment
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.
77 Citations
11 Claims
-
1. A computer implemented method of displaying a three-dimensional model having one or more surfaces, the method comprising computer controlled steps of:
-
providing the three-dimensional model in a computer readable medium of a computer system; projecting a parametric surface representation of the three-dimensional model into two-dimensional parametric space; selecting surface regions of predetermined shading in the two-dimensional parametric space by; a. mapping an array of grid points onto the two-dimensional parametric space; b. forming an array of shading values by applying a shading function at each grid point; and c. applying a contouring function to the array of shading values to select the surface regions of predetermined shading; determining the boundaries of consistent-facing regions boundaries of the consistent-facing regions by applying a silhouette function to the parametric surface representation of the three-dimensional model; 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 (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for rendering a two-dimensional image to appear to conform to a surface of a three-dimensional model wherein the two-dimensional image is defined by curves in a two-dimensional coordinate system, comprising:
-
representing the three-dimensional model in two-dimensional parametric space; establishing a correspondence between the two-dimensional coordinate system and the two-dimensional parametric space representation of the three-dimensional model; computing shading contours for the two-dimensional image based upon its three-dimensional surface geometry by selecting of the surface regions of predetermined shading in two-dimensional parametric space including; a. mapping an array of grid points onto the two-dimensional parametric space; b. forming an array of shading values by applying a shading function at each grid point; and c. applying a contouring function to the array of shading values to select the surface regions of predetermined shading; clipping the shading contours to determine regions of constant shading by applying a silhouette function to the parametric surface representation of the three-dimensional model; mapping the regions of constant shading to a display space; and displaying the image. - View Dependent Claims (10, 11)
-
Specification