| Rendering trimmed NURBS with adaptive forward differencing |
| Full text |
Pdf
(2.45 MB)
|
| Source
|
International Conference on Computer Graphics and Interactive Techniques
archive
Proceedings of the 15th annual conference on Computer graphics and interactive techniques
table of contents
Pages: 189 - 198
Year of Publication: 1988
ISBN:0-89791-275-6
Also published in ...
|
|
Authors
|
|
Micheal Shantz
|
Sun Microsystems, Inc., 2500 Garcia Avenue, Mountain View, CA
|
|
Sheue-Ling Chang
|
Sun Microsystems, Inc., 2500 Garcia Avenue, Mountain View, CA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 64, Citation Count: 15
|
|
|
ABSTRACT
Trimmed non-uniform rational B-splines have become a very useful surface representation form in the mechanical CAD industry. Previous rendering methods use the de Boor algorithm to evaluate the surface at equal increments in parameter space. This yields polygons which are then rendered. Alternatively the Oslo algorithm and Boehm's knot insertion algorithms are used in a subdivision approach. In this paper a new method is presented for rendering trimmed NURB surfaces of arbitrary order using the adaptive forward differencing (AFD) technique. This method extends the AFD technique to higher order, efficiently computes the basis matrix for each span, calculates the shading approximation functions for rational surfaces, and trims and image maps NURB surfaces. Trimming is accomplished by using AFD to scan convert the trimming curves in parameter space, thus producing the intersection points between the trim curves and an isoparametric curve across the surface. A winding rule is used to determine the regions bounded by the curve which are then rendered with AFD. The method is suitable for both hardware and software implementations, however, higher order surfaces require very high precision due to the forward difference nature of the algorithm.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Wolfgang Boehm, Inserting New Knots into B-Spline Curves, 12, pp. 199-201, Computer Aided Design, 1980.
|
| |
3
|
Wolfgang Boehm, Efficient Evaluation of Splines, 33 , pp. 171-177, Computing, 1984.
|
| |
4
|
Carl de Boor, On calculating with B-splines, 6, pp. 50- 62, Journal of Approximation Theory, 1972.
|
| |
5
|
Edwin Catmull, A Subdivision Algorithm for Computer Display of Curved Surfaces, UTEC-CSe-74-133, University of Utah, Computer Science, 1974.
|
| |
6
|
Elaine Cohen, Tom Lyche, and Richard Riesenfeld, Discrete B-Splines and Subdivision Techniques in Computer-Aided Geometric Design and Computer Graphics, 14, Computer Graphics and Image Processing, October 1980.
|
| |
7
|
Robert Cook, Patch Work, Tech. Memo 118, Computer Div., Lucasfilm Ltd., June 1985.
|
 |
8
|
|
| |
9
|
|
| |
10
|
E.T.Y. Lee, Efficient Evaluation of Splines, 329, pp. 365-371, Computing, 1982.
|
 |
11
|
|
| |
12
|
|
| |
13
|
Hartmut Prautzsch, A Short Proof of the Oslo Algorithm, 1, Computer Aided Geometric Design, 1984.
|
| |
14
|
|
 |
15
|
|
CITED BY 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Subodh Kumar , Dinesh Manocha , Anselmo Lastra, Interactive display of large-scale NURBS models, Proceedings of the 1995 symposium on Interactive 3D graphics, p.51-ff., April 09-12, 1995, Monterey, California, United States
|
|
|
|
|
|
|
|
|
Subodh Kumar , Dinesh Manocha , Hansong Zhang , Kenneth E. Hoff, III, Accelerated walkthrough of large spline models, Proceedings of the 1997 symposium on Interactive 3D graphics, p.91-ff., April 27-30, 1997, Providence, Rhode Island, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.3
Picture/Image Generation
Subjects:
Display algorithms
Additional Classification:
C.
Computer Systems Organization
C.5
COMPUTER SYSTEM IMPLEMENTATION
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.5
Computational Geometry and Object Modeling
Subjects:
Splines
I.3.7
Three-Dimensional Graphics and Realism
Subjects:
Color, shading, shadowing, and texture
General Terms:
Design,
Performance,
Theory
Keywords:
B-splines,
NURBS,
adaptive forward differencing,
graphics VLSI,
image synthesis,
parametric surfaces,
shading
|