Title :
Direct Rendering of Solid CAD Models on the GPU
Author :
Hanniel, Iddo ; Haller, Kirk
Author_Institution :
Fac. of Mech. Eng., Technion - Israel Inst. of Technol., Haifa, Israel
Abstract :
Interactively rendering solid CAD models currently relies on tessellation of the models and passing of the tessellation onto the graphics card (GPU). Direct rendering on the GPU, without a tessellation preprocess, has many advantages -- pixel-level quality, less memory requirements, and less preprocessing, to name a few. However, one of the main problems with existing solutions for rendering solid models directly is the appearance of crack/gap artifacts between faces due to the approximations of the trimming curves. This prevents the usage of direct GPU rendering in CAD systems. In this paper we present a novel solution to the gap problem. The new method combines a unique representation of the faces of the solid model, with fragment shader algorithms that utilize the representation for identifying the surface area to be rendered. This enables us to render the models with high quality in interactive speed without the crack/gap artifacts. We have implemented our method in a ray casting system for viewing CAD solid models and present our results.
Keywords :
CAD; computer graphic equipment; coprocessors; rendering (computer graphics); solid modelling; CAD systems; computer aided design; crack-gap artifact appearance; direct GPU rendering; fragment shader algorithm; graphics card; less memory requirements; less preprocessing; model tessellation; pixel-level quality; solid CAD model; trimming curve approximations; Computational modeling; Design automation; Graphics processing unit; Rendering (computer graphics); Solid modeling; Solids; Surface texture;
Conference_Titel :
Computer-Aided Design and Computer Graphics (CAD/Graphics), 2011 12th International Conference on
Conference_Location :
Jinan
Print_ISBN :
978-1-4577-1079-7
DOI :
10.1109/CAD/Graphics.2011.63