Real-time rendering of trimmed surfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
VIS '97 Proceedings of the 8th conference on Visualization '97
Generating Topological Structures for Surface Models
IEEE Computer Graphics and Applications
Computer Aided Geometric Design
GPU-based trimming and tessellation of NURBS and T-Spline surfaces
ACM SIGGRAPH 2005 Papers
Direct evaluation of NURBS curves and surfaces on the GPU
Proceedings of the 2007 ACM symposium on Solid and physical modeling
Direct trimming of NURBS surfaces on the GPU
ACM SIGGRAPH 2009 papers
Optimized GPU evaluation of arbitrary degree NURBS curves and surfaces
Computer-Aided Design
Direct Rendering of Solid CAD Models on the GPU
CADGRAPHICS '11 Proceedings of the 2011 12th International Conference on Computer-Aided Design and Computer Graphics
Hi-index | 0.00 |
We present an algorithm for improving the rendering appearance of CAD models with trimmed freeform surfaces when evaluated on graphics processing units (GPUs). Rendering on client GPUs allows mechanical CAD to embrace cloud computing by storing a single auto-synchronized model file in the cloud and transferring only minimal data (control points, trim curves, etc.) to the client nodes for local evaluation/rendering. However, current parallel algorithms that directly evaluate and render trimmed surfaces by masking the trims, without tessellating along the trim curves, suffer from ''cracks'' along the trim boundaries. We have developed a hybrid CPU-GPU algorithm to remove these artifacts in the rendering stage for a smooth, color- and shading-matched appearance. After dynamically detecting the cracks, our algorithm selectively fills in the affected pixels using a GPU fragment program, while avoiding artifacts at silhouettes. We have implemented this algorithm to demonstrate improvements in the appearance of solid models directly evaluated and rendered on the GPU.