TY - JOUR
T1 - 基于轮廓线的网格体物体空间快速消隐算法
AU - Song, Haichuan
AU - Qiu, Sunhong
AU - Wang, Xinxing
AU - Li, Yijin
AU - Chen, Zhenhua
AU - Chen, Xiaodiao
N1 - Publisher Copyright:
© 2025 Editorial office of Computer Science. All rights reserved.
PY - 2025/4/15
Y1 - 2025/4/15
N2 - Hidden line removal, which eliminates lines occluded under certain viewing angles, is a key technique for addressing visual clutter issues in 3D scenes. Object-space hidden line removal techniques can calculate the precise locations of visibility transformation points, making them widely used in practical engineering for 3D visualization modeling, high-precision drawing, and other purposes. While there are many mature object-space hidden line removal algorithms available for planar polyhedra, these algorithms often suffer from low computational efficiency when handling commonly used mesh models in practical engineering due to the large number of triangles within model surfaces. To address this issue, this paper proposes a fast contour-based object-space hidden line removal algorithm for mesh. This algorithm filters triangular facets based on the intersection of mesh object contour line projections and performs intersection calculations, thereby avoiding most redundant intersection computations. Additionally, after intersection calculations, the algorithm rapidly determines visibility based on the line segments where potential visibility transformation points lie in relation to the contour lines and model, further enhancing efficiency. Experimental results show that when processing the hidden line removal of ordinary and complex mesh models in two common hidden line removal modes, the efficiency of the algorithm presented in this paper is over 20 times and 80 times higher, respectively, than compared algorithm, and the efficiency difference between our algorithm and the mainstream geometric kernel ACIS is within 2.5 times.
AB - Hidden line removal, which eliminates lines occluded under certain viewing angles, is a key technique for addressing visual clutter issues in 3D scenes. Object-space hidden line removal techniques can calculate the precise locations of visibility transformation points, making them widely used in practical engineering for 3D visualization modeling, high-precision drawing, and other purposes. While there are many mature object-space hidden line removal algorithms available for planar polyhedra, these algorithms often suffer from low computational efficiency when handling commonly used mesh models in practical engineering due to the large number of triangles within model surfaces. To address this issue, this paper proposes a fast contour-based object-space hidden line removal algorithm for mesh. This algorithm filters triangular facets based on the intersection of mesh object contour line projections and performs intersection calculations, thereby avoiding most redundant intersection computations. Additionally, after intersection calculations, the algorithm rapidly determines visibility based on the line segments where potential visibility transformation points lie in relation to the contour lines and model, further enhancing efficiency. Experimental results show that when processing the hidden line removal of ordinary and complex mesh models in two common hidden line removal modes, the efficiency of the algorithm presented in this paper is over 20 times and 80 times higher, respectively, than compared algorithm, and the efficiency difference between our algorithm and the mainstream geometric kernel ACIS is within 2.5 times.
KW - CAD
KW - Contour lines
KW - Hidden-line removal algorithm
KW - Mesh
KW - Object-space hidden-line removal
UR - https://www.scopus.com/pages/publications/105019709895
U2 - 10.11896/jsjkx.240700042
DO - 10.11896/jsjkx.240700042
M3 - 文章
AN - SCOPUS:105019709895
SN - 1002-137X
VL - 52
SP - 222
EP - 230
JO - Computer Science
JF - Computer Science
IS - 4
ER -