Journal of Graphics ›› 2026, Vol. 47 ›› Issue (4): 801-811.DOI: 10.11996/JG.j.2095-302X.2026040801
• Digital Design and Manufacture • Previous Articles Next Articles
CHEN Guojun(
), KONG Yunyi, CHEN Jiale, SONG Shuangshuang
Received:2026-01-05
Accepted:2026-04-22
Online:2026-08-31
Published:2026-08-31
Contact:
CHEN Guojun
CLC Number:
CHEN Guojun, KONG Yunyi, CHEN Jiale, SONG Shuangshuang. Parallel constrained Delaunay triangulation algorithm based on compute shaders[J]. Journal of Graphics, 2026, 47(4): 801-811.
Add to citation manager EndNote|Ris|BibTeX
URL: http://www.txxb.com.cn/EN/10.11996/JG.j.2095-302X.2026040801
Fig. 7 Three scenarios of edge flipping ((a) Convex quadrilateral and no longer intersects after flipping; (b) Convex quadrilateral but still intersects with the constraint after flipping; (c) Concave quadrilateral)
| 点集规模(106) | CGAL | GPU-DT | Ours |
|---|---|---|---|
| 1.0 | 12 047 | 1 014 | 133.134 |
| 1.5 | 18 493 | 1 516 | 143.896 |
| 2.0 | 20 776 | 1 901 | 155.214 |
| 2.5 | 28 717 | 2 318 | 160.521 |
| 3.0 | 33 293 | 2 836 | 167.000 |
| 3.5 | 49 209 | 3 123 | 174.326 |
| 4.0 | 67 425 | 3 541 | 183.605 |
Table 1 Comparison of running time of different methods for changing points with fixed 50 w constraints/ms
| 点集规模(106) | CGAL | GPU-DT | Ours |
|---|---|---|---|
| 1.0 | 12 047 | 1 014 | 133.134 |
| 1.5 | 18 493 | 1 516 | 143.896 |
| 2.0 | 20 776 | 1 901 | 155.214 |
| 2.5 | 28 717 | 2 318 | 160.521 |
| 3.0 | 33 293 | 2 836 | 167.000 |
| 3.5 | 49 209 | 3 123 | 174.326 |
| 4.0 | 67 425 | 3 541 | 183.605 |
| 约束边集 规模(105) | CGAL | GPU-DT | Ours | |
|---|---|---|---|---|
| 2 | 5 815 | 1 685 | 147.390 | |
| 3 | 7 796 | 1 768 | 149.791 | |
| 4 | 11 654 | 1 817 | 153.068 | |
| 5 | 20 776 | 1 901 | 155.214 | |
| 6 | 22 794 | 2 141 | 157.198 | |
| 7 | 28 556 | 2 223 | 160.236 | |
| 8 | 37 138 | 2 385 | 165.346 | |
| 9 | 44 696 | 2 434 | 167.768 | |
| 10 | 56 799 | 2 501 | 169.640 | |
Table 2 Comparison of running time of different methods for changing the number of constrained edges with a fixed 200 w points/ms
| 约束边集 规模(105) | CGAL | GPU-DT | Ours | |
|---|---|---|---|---|
| 2 | 5 815 | 1 685 | 147.390 | |
| 3 | 7 796 | 1 768 | 149.791 | |
| 4 | 11 654 | 1 817 | 153.068 | |
| 5 | 20 776 | 1 901 | 155.214 | |
| 6 | 22 794 | 2 141 | 157.198 | |
| 7 | 28 556 | 2 223 | 160.236 | |
| 8 | 37 138 | 2 385 | 165.346 | |
| 9 | 44 696 | 2 434 | 167.768 | |
| 10 | 56 799 | 2 501 | 169.640 | |
Fig. 10 The running time of different steps of the CDT computation ((a) Fixed 50w constraints and varying the number of points; (b) Fixed 200w points and varying the number of constraints)
| 约束边集 规模(105) | Variant-1 | Variant-2 | Variant-3 | Ours |
|---|---|---|---|---|
| 2 | 164.517 | 155.435 | 152.034 | 147.390 |
| 4 | 173.290 | 161.868 | 159.163 | 153.068 |
| 6 | 184.508 | 169.286 | 163.288 | 157.198 |
| 8 | 195.390 | 178.826 | 170.705 | 165.346 |
| 10 | 209.078 | 187.892 | 180.908 | 169.640 |
Table 3 Results of ablation experiment/ms
| 约束边集 规模(105) | Variant-1 | Variant-2 | Variant-3 | Ours |
|---|---|---|---|---|
| 2 | 164.517 | 155.435 | 152.034 | 147.390 |
| 4 | 173.290 | 161.868 | 159.163 | 153.068 |
| 6 | 184.508 | 169.286 | 163.288 | 157.198 |
| 8 | 195.390 | 178.826 | 170.705 | 165.346 |
| 10 | 209.078 | 187.892 | 180.908 | 169.640 |
| [1] | MAHMOUD A H, PORUMBESCU S D, OWENS J D. Dynamic mesh processing on the GPU[J]. ACM Transactions on Graphics, 2025, 44(4): 1-19. |
| [2] |
MIKY Y, KAMEL A, ALSHOUNY A. A combined contour lines iteration algorithm and Delaunay triangulation for terrain modeling enhancement[J]. Geo-Spatial Information Science, 2023, 26(3): 558-576.
DOI URL |
| [3] |
袁清洌, 吴学群. 结合Delaunay三角面分离法与搜索球策略的三维曲面重建算法[J]. 图学学报, 2018, 39(2): 278-286.
DOI |
| YUAN Q L, WU X Q. 3D surfaces reconstruction algorithm via detaching Delaunay triangular mesh and search-ball approach[J]. Journal of Graphics, 2018, 39(2): 278-286 (in Chinese). | |
| [4] |
BHATTARAI S, DAHAL K, VICHARE P, et al. Adapted Delaunay triangulation method for free-form surface generation from random point clouds for stochastic optimization applications[J]. Structural and Multidisciplinary Optimization, 2020, 61(2): 649-660.
DOI |
| [5] | LUO Y M, MI Z X, TAO W B. DeepDT: learning geometry from Delaunay triangulation for surface reconstruction[EB/OL]. (2021-05-18)[2025-09-05]. https://ojs.aaai.org/index.php/AAAI/article/view/16327. |
| [6] |
CASTAÑEDA F D, GARCÍA-ACOSTA G, GARZÓN- ALVARADO D A, et al. Design for the additive manufacturing of structural elements with cellular materials using Voronoi diagrams and Delaunay triangulations: biological and structural applications[J]. Mechanics of Advanced Materials and Structures, 2024, 31(27): 9550-9570.
DOI URL |
| [7] | CHEW L P. Constrained Delaunay triangulations[C]// The 3rd Annual Symposium on Computational Geometry. New York: ACM, 1987: 215-222. |
| [8] | LAWSON C L. Generation of a triangular grid with application to contour plotting[R]. Pasadena: Jet Propulsion Laboratory, 1972. |
| [9] |
BOWYER A. Computing Dirichlet tessellations[J]. The Computer Journal, 1981, 24(2): 162-166.
DOI URL |
| [10] |
GUIBAS L, STOLFI J. Primitives for the manipulation of general subdivisions and the computation of Voronoi[J]. ACM Transactions on Graphics, 1985, 4(2): 74-123.
DOI URL |
| [11] | LIN J X, CHEN R Q, YANG C C, et al. Distributed and parallel Delaunay triangulation construction with balanced binary-tree model in cloud[C]// The 15th International Symposium on Parallel and Distributed Computing. New York: IEEE Press, 2016: 107-113. |
| [12] |
ZHOU S, JONES C B. HCPO: an efficient insertion order for incremental Delaunay triangulation[J]. Information Processing Letters, 2005, 93(1): 37-42.
DOI URL |
| [13] | FORTUNE S. A sweepline algorithm for Voronoi diagrams[C]// The 2nd Annual Symposium on Computational Geometry. New York: ACM, 1986: 313-322. |
| [14] |
ŽALIK B. An efficient sweep-line Delaunay triangulation algorithm[J]. Computer-Aided Design, 2005, 37(10): 1027-1038.
DOI URL |
| [15] |
BINIAZ A, DASTGHAIBYFARD G. A faster circle-sweep Delaunay triangulation algorithm[J]. Advances in Engineering Software, 2012, 43(1): 1-13.
DOI URL |
| [16] | NAVARRO C, HITSCHFELD-KAHLER N, SCHEIHING E. A parallel GPU-based algorithm for Delaunay edge-flips[EB/OL]. [2025-09-14]. https://scholar.google.com/scholar?hl=zhCN&as_sdt=0%2C5&q=A+parallel+gpu-based+algorithm+for+delaunay+edge-flips&btnG=#d=gs_cit&t=1728983123697&u=%2Fscholar%3Fq%3Dinfo%3AtcrG4K4tgnsJ%3Ascholar.google.com%2F%26output%3Dcite%26scirp%3D0%26hl%3Dzh-CN. |
| [17] |
FISCHER I, GOTSMAN C. Fast approximation of high-order voronoi diagrams and distance transforms on the GPU[J]. Journal of Graphics Tools, 2006, 11(4): 39-60.
DOI URL |
| [18] | RONG G D, TAN T S. Jump flooding in GPU with applications to Voronoi diagram and distance transform[C]// 2006 Symposium on Interactive 3D Graphics and Games. New York: ACM, 2006: 109-116. |
| [19] | RONG G D, TAN T S, CAO T T, et al. Computing two-dimensional Delaunay triangulation using graphics hardware[C]// 2008 Symposium on Interactive 3D Graphics and Games. New York: ACM, 2008: 89-97. |
| [20] | CAO T T, TANG K, MOHAMED A, et al. Parallel Banding Algorithm to compute exact distance transform with the GPU[C]// 2010 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. New York: ACM, 2010: 83-90. |
| [21] | CHRISOCHOIDES N. Parallel mesh generation[M]// RUASET A M, TVEITO A. Numerical Solution of Partial Differential Equations on Parallel Computers. Cham: Springer, 2006: 237-264. |
| [22] | KLEIN R, LINGAS A. A linear-time randomized algorithm for the bounded Voronoi diagram of a simple polygon[C]// The 9th Annual Symposium on Computational Geometry. New York: ACM, 1993: 124-132. |
| [23] | SHEWCHUK J R. Triangle: engineering a 2D quality mesh generator and Delaunay triangulator[C]// Applied Computational Geometry. Towards Geometric Engineering. Cham: Springer, 1996: 203-222. |
| [24] |
QI M, CAO T T, TAN T S. Computing 2D constrained Delaunay triangulation using the GPU[J]. IEEE Transactions on Visualization and Computer Graphics, 2013, 19(5): 736-748.
DOI URL |
| [25] |
COLL N, GUERRIERI M. Parallel constrained Delaunay triangulation on the GPU[J]. International Journal of Geographical Information Science, 2017, 31(7): 1467-1484.
DOI URL |
| [26] | SCHÜTZ M, KERBL B, WIMMER M. Rendering point clouds with compute shaders and vertex order optimization[J]. Computer Graphics Forum, 2021, 40(4): 115-126. |
| [27] |
VA H, CHOI M H, HONG M. Real-time cloth simulation using compute shader in Unity3D for AR/VR contents[J]. Applied Sciences, 2021, 11(17): 8255.
DOI URL |
| [28] | JUNKER A, PALAMAS G. Real-time interactive snow simulation using compute shaders in digital environments[C]// The 15th International Conference on the Foundations of Digital Games. New York: ACM, 2020: 1-4. |
| [29] |
陈国军, 李震烁, 陈昊祯. 基于计算着色器的并行Delaunay三角剖分算法[J]. 图学学报, 2025, 46(1): 159-169.
DOI |
|
CHEN G J, LI Z S, CHEN H Z. Delaunay triangulation partitioning processing algorithm based on compute shaders[J]. Journal of Graphics, 2025, 46(1): 159-169 (in Chinese).
DOI |
|
| [30] | CGAL. Computational geometry algorithms library[EB/OL]. [2025-09-14]. https://www.cgal.org/. |
| [1] | LIU Chang, MA Hongyu, SHEN Liyong, YUAN Chunming, ZHANG Bowen, LI Shichu. A novel approach of two-stage high-efficiency rough machining toolpath generation [J]. Journal of Graphics, 2025, 46(6): 1183-1190. |
| [2] | LIANG Ruikai, LUO Xukun, GUO Yuzhong, HE Xiaowei. Performance analysis of GPU-based parallel solvers for rigid body dynamics [J]. Journal of Graphics, 2025, 46(3): 642-654. |
| [3] | CHEN Guojun, LI Zhenshuo, CHEN Haozhen. Delaunay triangulation partitioning processing algorithm based on compute shaders [J]. Journal of Graphics, 2025, 46(1): 159-169. |
| [4] | ZHU Xiaolin, WANG Huanhuan, YIN Jingcun. Adaptive Sampling Method for Solid Wall Virtual Particle Boundary Handling in SPH Fluid Solid Coupling Simulation [J]. Journal of Graphics, 2018, 39(3): 381-388. |
| [5] | YAO Li1,2, LI Xiaomin1, HAN Yingdong1. Virtual Viewpoint Synthesis of Quick Remove the Distortion [J]. Journal of Graphics, 2017, 38(4): 566-576. |
| [6] | Wang Fang1, Qin Leihua2. Global Illumination Real-Time Rendering Based on BRDF and#br# GPU Parallel Computing [J]. Journal of Graphics, 2016, 37(5): 583-591. |
| [7] | Liu Xin. Research on NC Lathe Turning Automatic Programming Graphic Input System Based on DXF Shaft Parts Feature [J]. Journal of Graphics, 2016, 37(5): 731-739. |
| [8] | Zheng Guping, Xing Yue, Zhang Ronghua. A Real-Time Crater Rendering Method Based on GPU [J]. Journal of Graphics, 2016, 37(4): 451-456. |
| [9] | Zou Kun, Wo Yan, Li Wensheng. A 3D Geometric Primitive Picking Method on GPU by Positional Relation Judgment [J]. Journal of Graphics, 2015, 36(2): 262-267. |
| [10] | Yuan Bin. GPU Raycasting based on curveture [J]. Journal of Graphics, 2012, 33(6): 24-30. |
| [11] | Wang Miaoyi, Wang Bin, Yong Junhai. Real-time watercolor illustrations and animation on GPU [J]. Journal of Graphics, 2012, 33(3): 73-80. |
| [12] | YUAN Bin. GPU Volume Rendering for 3D Non-uniform Rectilinear Grid [J]. Journal of Graphics, 2010, 31(3): 76-83. |
| Viewed | ||||||
|
Full text |
|
|||||
|
Abstract |
|
|||||