|
ABSTRACT
This paper presents a new method to evaluate and display trimmed NURBS surfaces using the Graphics Processing Unit (GPU). Trimmed NURBS surfaces, the de facto standard in commercial 3D CAD modeling packages, are currently tessellated into triangles before being sent to the graphics card for display since there is no native hardware support for NURBS. Previous GPU-based NURBS display methods relied on first approximating the NURBS patches with lower degree Bezier patches before evaluation. Our method uses a GPU fragment program to evaluate the surface point coordinates of the original NURBS patch directly, from the control points and knot vectors stored as textures in graphics memory. This evaluated surface is trimmed during display using a dynamically generated trim-texture calculated via alpha blending. The implementation incorporates dynamic Level of Detail (LOD) for real-time interaction at different resolutions of the NURBS surfaces. We obtain rendering speeds at least one order of magnitude faster than evaluation using the CPU.
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
|
|
| |
3
|
Guthe, M., Balázs, A., and Klein, R. 2006. GPU-based appearance preserving trimmed NURBS rendering. Journal of WSCG 14.
|
 |
4
|
|
| |
5
|
Kumar, S., and Manocha, D. 1995. Efficient rendering of trimmed NURBS surfaces. Computer-aided Design 27, 7, 509--521.
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
Woo, M., Neider, J., Davis, T., and Shreiner, D. 2004. OpenGL(R) Programming Guide, Version 1.4, fourth ed. Addison-Wesley, ch. Drawing Filled Concave Polygons Using the Stencil Buffer, 600--601.
|
CITED BY 6
|
|
|
|
|
|
|
|
David Kasik , Andreas Dietrich , Enrico Gobbetti , Fabio Marton , Dinesh Manocha , Philipp Slusallek , Abe Stephens , Sung-Eui Yoon, Massive model visualization techniques: course notes, ACM SIGGRAPH 2008 classes, August 11-15, 2008, Los Angeles, California
|
|
|
Adarsh Krishnamurthy , Rahul Khardekar , Sara McMains , Kirk Haller , Gershon Elber, Performing efficient NURBS modeling operations on the GPU, Proceedings of the 2008 ACM symposium on Solid and physical modeling, June 02-04, 2008, Stony Brook, New York
|
|
|
|
|
|
|
|