Differentiable Surface Triangulation
Not on the map. Why?
Abstract (arXiv)
Triangle meshes remain the most popular data representation for surface geometry. This ubiquitous representation is essentially a hybrid one that decouples continuous vertex locations from the discrete topological triangulation. Unfortunately, the combinatorial nature of the triangulation prevents taking derivatives over the space of possible meshings of any given surface. As a result, to date, mesh processing and optimization techniques have been unable to truly take advantage of modular gradient descent components of modern optimization frameworks. In this work, we present a differentiable surface triangulation that enables optimization for any per-vertex or per-face differentiable objective function over the space of underlying surface triangulations. Our method builds on the result that any 2D triangulation can be achieved by a suitably perturbed weighted Delaunay triangulation. We translate this result into a computational algorithm by proposing a soft relaxation of the classical weighted Delaunay triangulation and optimizing over vertex weights and vertex locations. We extend the algorithm to 3D by decomposing shapes into developable sets and differentiably meshing each set with suitable boundary constraints. We demonstrate the efficacy of our method on various planar and surface meshes on a range of difficult-to-optimize objective functions. Our code can be found online: https://github.com/mrakotosaon/diff-surface-triangulation.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 14 of its 72 references that are in the map. First posted on arXiv 22 Sep 2021.
Builds on
14 of 72 references.
References · 14
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,248
- 2021Diffusion Probabilistic Models for 3D Point Cloud Generationcited by 735
- 2018AtlasNet: A Papier-Mach'e Approach to Learning 3D Surface Generationcited by 539
- 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
- 2016DSAC - Differentiable RANSAC for Camera Localizationcited by 266
- 2016Thingi10K: A Dataset of 10,000 3D-Printing Modelscited by 183
- 2018MeshCNN: A Network with an Edgecited by 69
- 2020Correspondence Learning via Linearly-invariant Embeddingcited by 48
- 2020Meshing Point Clouds with Predicted Intrinsic-Extrinsic Ratio Guidancecited by 39
- 2021Neural Surface Mapscited by 34
2 more
- 2020PointTriNet: Learned Triangulation of 3D Point Setscited by 32
- 2020Learning Delaunay Surface Elements for Mesh Reconstructioncited by 23
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 4; 2025: 3; 2026: 2.
14 papers.
Sort:
- 2022Few 'Zero Level Set'-Shot Learning of Shape Signed Distance Functions in Feature Spacecited by 22
- 2024Unsupervised Occupancy Learning from Sparse Point Cloudcited by 15
- 2022What's the Situation with Intelligent Mesh Generation: A Survey and Perspectivescited by 9
- 2024DMesh: A Differentiable Mesh Representationcited by 9
- 2022TetGAN: A Convolutional Neural Network for Tetrahedral Mesh Generationcited by 8
- 2024Few-Shot Unsupervised Implicit Neural Shape Representation Learning with Spatial Adversariescited by 5
- 2024Toward Robust Neural Reconstruction from Sparse Point Setscited by 5
- 2025Point2Quad: Generating Quad Meshes from Point Clouds via Face Predictioncited by 5
- 2023CircNet: Meshing 3D Point Clouds with Circumcenter Detectioncited by 2
- 2023Learning Self-Prior for Mesh Inpainting Using Self-Supervised Graph Convolutional Networkscited by 2
- 2025OffsetOPT: Explicit Surface Reconstruction without Normalscited by 2
- 2025Simplex-FEM Networks (SiFEN): Learning A Triangulated Function Approximatorcited by 0
2 more
- 2026Iskra: A System for Inverse Geometry Processingcited by 0
- 2026Soft Anisotropic Diagrams for Differentiable Image Representationcited by 0
- 2026Soft Anisotropic Diagrams for Differentiable Image Representation23 Apr 2026
- 2026Iskra: A System for Inverse Geometry Processing12 Feb 2026
- 2025Simplex-FEM Networks (SiFEN): Learning A Triangulated Function Approximator6 Nov 2025
- 2025Point2Quad: Generating Quad Meshes from Point Clouds via Face Prediction28 Apr 2025
- 2025OffsetOPT: Explicit Surface Reconstruction without Normals20 Mar 2025
- 2024Toward Robust Neural Reconstruction from Sparse Point Sets20 Dec 2024
- 2024Few-Shot Unsupervised Implicit Neural Shape Representation Learning with Spatial Adversaries27 Aug 2024
- 2024DMesh: A Differentiable Mesh Representation20 Apr 2024
- 2024Unsupervised Occupancy Learning from Sparse Point Cloud3 Apr 2024
- 2023Learning Self-Prior for Mesh Inpainting Using Self-Supervised Graph Convolutional Networks1 May 2023
- 2023CircNet: Meshing 3D Point Clouds with Circumcenter Detection23 Jan 2023
- 2022What's the Situation with Intelligent Mesh Generation: A Survey and Perspectives11 Nov 2022
- 2022Few 'Zero Level Set'-Shot Learning of Shape Signed Distance Functions in Feature Spacecited by 22
- 2024Unsupervised Occupancy Learning from Sparse Point Cloudcited by 15
- 2022What's the Situation with Intelligent Mesh Generation: A Survey and Perspectivescited by 9
- 2024DMesh: A Differentiable Mesh Representationcited by 9
- 2022TetGAN: A Convolutional Neural Network for Tetrahedral Mesh Generationcited by 8
- 2024Few-Shot Unsupervised Implicit Neural Shape Representation Learning with Spatial Adversariescited by 5
- 2024Toward Robust Neural Reconstruction from Sparse Point Setscited by 5
- 2025Point2Quad: Generating Quad Meshes from Point Clouds via Face Predictioncited by 5
- 2023CircNet: Meshing 3D Point Clouds with Circumcenter Detectioncited by 2
- 2023Learning Self-Prior for Mesh Inpainting Using Self-Supervised Graph Convolutional Networkscited by 2
- 2025OffsetOPT: Explicit Surface Reconstruction without Normalscited by 2
- 2025Simplex-FEM Networks (SiFEN): Learning A Triangulated Function Approximatorcited by 0
12 most cited of 14 All 14 (JSON)
- 2026Soft Anisotropic Diagrams for Differentiable Image Representation23 Apr 2026
- 2026Iskra: A System for Inverse Geometry Processing12 Feb 2026
- 2025Simplex-FEM Networks (SiFEN): Learning A Triangulated Function Approximator6 Nov 2025
- 2025Point2Quad: Generating Quad Meshes from Point Clouds via Face Prediction28 Apr 2025
- 2025OffsetOPT: Explicit Surface Reconstruction without Normals20 Mar 2025
- 2024Toward Robust Neural Reconstruction from Sparse Point Sets20 Dec 2024
- 2024Few-Shot Unsupervised Implicit Neural Shape Representation Learning with Spatial Adversaries27 Aug 2024
- 2024DMesh: A Differentiable Mesh Representation20 Apr 2024
- 2024Unsupervised Occupancy Learning from Sparse Point Cloud3 Apr 2024
- 2023Learning Self-Prior for Mesh Inpainting Using Self-Supervised Graph Convolutional Networks1 May 2023
- 2023CircNet: Meshing 3D Point Clouds with Circumcenter Detection23 Jan 2023
- 2022What's the Situation with Intelligent Mesh Generation: A Survey and Perspectives11 Nov 2022
12 newest of 14 All 14 (JSON)