Generalized scanning technique for display of parametrically defined surfaces
IEEE Computer Graphics and Applications
Surface algorithms using bounds on derivatives
Computer Aided Geometric Design
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Algorithm for algebraic curve intersection
Computer-Aided Design
Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Real-time rendering of trimmed surfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
I3D '90 Proceedings of the 1990 symposium on Interactive 3D graphics
Distributing display lists on a multicomputer
I3D '90 Proceedings of the 1990 symposium on Interactive 3D graphics
An adaptive subdivision algorithm for crack prevention in the display of parametric surfaces
Proceedings on Graphics interface '90
Ray tracing trimmed rational surface patches
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Rapid low-cost display of spline surfaces
Proceedings of the 1991 University of California/Santa Cruz conference on Advanced research in VLSI
Interactive manipulation and display of surfaces in four dimensions
I3D '92 Proceedings of the 1992 symposium on Interactive 3D graphics
Curves and surfaces for computer aided geometric design (3rd ed.): a practical guide
Curves and surfaces for computer aided geometric design (3rd ed.): a practical guide
Algorithms for intersecting parametric and algebraic curves
Proceedings of the conference on Graphics interface '92
Leo: a system for cost effective 3D shaded graphics
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Interactive display of large-scale NURBS models
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
Hierarchical visibility culling for spline models
GI '96 Proceedings of the conference on Graphics interface '96
Scan line methods for displaying parametrically defined surfaces
Communications of the ACM
Rendering trimmed NURBS with adaptive forward differencing
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Hierarchical B-spline refinement
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
The Scaling Behavior of Viewing Transformations
IEEE Computer Graphics and Applications
Ray tracing parametric patches
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
A fast scan-line algorithm for rendering parametric surfaces
SIGGRAPH '79 Proceedings of the 6th annual conference on Computer graphics and interactive techniques
SIGGRAPH '79 Proceedings of the 6th annual conference on Computer graphics and interactive techniques
Hidden Surface Removal Algorithms for Curved Surfaces
Hidden Surface Removal Algorithms for Curved Surfaces
A subdivision algorithm for computer display of curved surfaces.
A subdivision algorithm for computer display of curved surfaces.
Quadratic Bezier triangles as drawing primitives
HWWS '98 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Fine level feature editing for subdivision surfaces
Proceedings of the fifth ACM symposium on Solid modeling and applications
Fast computation of generalized Voronoi diagrams using graphics hardware
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
VRML '00 Proceedings of the fifth symposium on Virtual reality modeling language (Web3D-VRML)
Budget sampling of parametric surface patches
I3D '03 Proceedings of the 2003 symposium on Interactive 3D graphics
Implementation of a NURBS to Bézier Conversor with Constant Latency
FPL '01 Proceedings of the 11th International Conference on Field-Programmable Logic and Applications
Dynamic maintenance and visualization of molecular surfaces
Discrete Applied Mathematics - Special issue: Computational molecular biology series issue IV
A digital mock-up visualization system capable of processing giga-scale CAD models
Computer-Aided Design
Hardware support for adaptive tessellation of Bézier surfaces based on local tests
Journal of Systems Architecture: the EUROMICRO Journal
Surface Triangulation and the Downstream Effects on Flattening
Proceedings of the 13th IMA International Conference on Mathematics of Surfaces XIII
Robust uniform triangulation algorithm for computer aided design
Computer-Aided Design
Optimized GPU evaluation of arbitrary degree NURBS curves and surfaces
Computer-Aided Design
A robust efficient tracing scheme for triangulating trimmed parametric surfaces
Computer-Aided Design
The calculation of parametric NURBS surface interval values using neural networks
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
Hi-index | 0.00 |
We present algorithms for interactive rendering of large-scale NURBS models. The algorithms convert the NURBS surfaces to Bézier surfaces, tessellate each Bézier surface into triangles, and render them using the triangle-rendering capabilities common to current graphics systems. This paper presents algorithms for computing tight bounds on surface properties in order to generate high quality tessellation of Bézier surfaces. We introduce enhanced visibility determination techniques and present methods to make efficient use of coherence between successive frames. In addition, we also discuss issues in parallelization of these techniques. The algorithm also avoids polygonization anomalies like cracks. Our algorithms work well in practice and, on high-end graphics systems, are able to display models described using thousands of Bézier surfaces at interactive frame rates.