Tags

Type your tag names separated by a space and hit enter

Interactive transparency rendering for large CAD models.
IEEE Trans Vis Comput Graph. 2005 Sep-Oct; 11(5):584-95.IT

Abstract

Transparency is an important graphics effect that can be used to significantly increase the realism of the rendered scene or to enable more effective visual inspection in engineering visualization. In this paper, we propose achieving interactive transparency rendering of a static scene by sorting the triangles in back-to-front order on CPU and supplying the sorted triangles to the graphics pipeline for rendering on GPU hardware. Our sorting method sorts the triangles in object space and is built upon the Binary Space Partition (BSP) and depth-sort methods with its behavior readily tunable to exploit the strengths of both methods. We propose novel techniques to optimize the BSP construction process with respect to multiple factors including tree construction time, tree size, and expected sorting cost. We also propose an improved depth-sort algorithm that can produce correct depth order without triangle split when no cyclic occlusion exists. We demonstrate that the proposed system results in a penalty factor of 4-6 for various types of parts, among which the largest one has nearly 1.2 million triangles. In addition, the penalty factor may be further improved if sorting in CPU and rendering in GPU are executed in parallel. Two approximation strategies are also studied to test the practicality of our system against large CAD assemblies. Experimental results on an assembly containing over 16 million triangles distributed in about 10,000 transparent parts show that the proposed system still results in a penalty factor of 4-6 while producing few artifacts.

Authors+Show Affiliations

UGS PLM Solutions, 2321 North Loop Drive, Ames, IA 50014, USA. Jianbing.Huang@ugs.comNo affiliation info available

Pub Type(s)

Evaluation Study
Journal Article

Language

eng

PubMed ID

16144255

Citation

Huang, Jianbing, and Michael B. Carter. "Interactive Transparency Rendering for Large CAD Models." IEEE Transactions On Visualization and Computer Graphics, vol. 11, no. 5, 2005, pp. 584-95.
Huang J, Carter MB. Interactive transparency rendering for large CAD models. IEEE Trans Vis Comput Graph. 2005;11(5):584-95.
Huang, J., & Carter, M. B. (2005). Interactive transparency rendering for large CAD models. IEEE Transactions On Visualization and Computer Graphics, 11(5), 584-95.
Huang J, Carter MB. Interactive Transparency Rendering for Large CAD Models. IEEE Trans Vis Comput Graph. 2005 Sep-Oct;11(5):584-95. PubMed PMID: 16144255.
* Article titles in AMA citation format should be in sentence-case
TY - JOUR T1 - Interactive transparency rendering for large CAD models. AU - Huang,Jianbing, AU - Carter,Michael B, PY - 2005/9/8/pubmed PY - 2005/10/6/medline PY - 2005/9/8/entrez SP - 584 EP - 95 JF - IEEE transactions on visualization and computer graphics JO - IEEE Trans Vis Comput Graph VL - 11 IS - 5 N2 - Transparency is an important graphics effect that can be used to significantly increase the realism of the rendered scene or to enable more effective visual inspection in engineering visualization. In this paper, we propose achieving interactive transparency rendering of a static scene by sorting the triangles in back-to-front order on CPU and supplying the sorted triangles to the graphics pipeline for rendering on GPU hardware. Our sorting method sorts the triangles in object space and is built upon the Binary Space Partition (BSP) and depth-sort methods with its behavior readily tunable to exploit the strengths of both methods. We propose novel techniques to optimize the BSP construction process with respect to multiple factors including tree construction time, tree size, and expected sorting cost. We also propose an improved depth-sort algorithm that can produce correct depth order without triangle split when no cyclic occlusion exists. We demonstrate that the proposed system results in a penalty factor of 4-6 for various types of parts, among which the largest one has nearly 1.2 million triangles. In addition, the penalty factor may be further improved if sorting in CPU and rendering in GPU are executed in parallel. Two approximation strategies are also studied to test the practicality of our system against large CAD assemblies. Experimental results on an assembly containing over 16 million triangles distributed in about 10,000 transparent parts show that the proposed system still results in a penalty factor of 4-6 while producing few artifacts. SN - 1077-2626 UR - https://www.unboundmedicine.com/medline/citation/16144255/Interactive_transparency_rendering_for_large_CAD_models_ DB - PRIME DP - Unbound Medicine ER -