Javascript must be enabled to continue!
Differentiable surface triangulation
View through CrossRef
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.
Association for Computing Machinery (ACM)
Title: Differentiable surface triangulation
Description:
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.
Related Results
Simulation of DC surface flashover of epoxy composites in compressed nitrogen
Simulation of DC surface flashover of epoxy composites in compressed nitrogen
To date, numerical simulation techniques for surface flashover are still under development. In this work, a DC surface flashover numerical simulation model is constructed based on ...
First-principle study of the oxygen adsorption on Zr surface with Nb or Ge
First-principle study of the oxygen adsorption on Zr surface with Nb or Ge
It is observed that the addition of Nb or Ge to Zr alloy can improve its corrosion resistance. Because of the extreme importance of the mechanism of oxidation to corrosion properti...
Study on Urban Thermal Environment based on Diurnal Temperature Range
Study on Urban Thermal Environment based on Diurnal Temperature Range
<p>Diurnal temperature range (includes land surface temperature diurnal range and near surface air temperature diurnal range) is an important meteorological parameter...
A review of differentiable digital signal processing for music and speech synthesis
A review of differentiable digital signal processing for music and speech synthesis
The term “differentiable digital signal processing” describes a family of techniques in which loss function gradients are backpropagated through digital signal processors, facilita...
A new component of the tangential YORP caused by the roughness of the asteroid surface
A new component of the tangential YORP caused by the roughness of the asteroid surface
<p>Abstract</p>
<p>The tangential YORP effect (or TYORP) is a radiation pressure torque, which acts on small irregularities of the asteroi...
Ionic structure analysis of relaxed surface of molten oxide slags for surface tension modelling
Ionic structure analysis of relaxed surface of molten oxide slags for surface tension modelling
Although several models for the surface tension of molten oxide slag have been proposed, suitably accurate predictions of this property are not yet possible. The surface tension, o...
The Dynamics About Lucy Target Asteroid (11351) Leucus: A Very Slow Rotator
The Dynamics About Lucy Target Asteroid (11351) Leucus: A Very Slow Rotator
NASA's Lucy mission aims to investigate Jupiter trojan asteroids, considered primordial remnants of the Solar System's formation. The probe will visit targets at the L4 and L5 Lagr...
Methodological Triangulation Using Neural Networks for Business Research
Methodological Triangulation Using Neural Networks for Business Research
Artificial neural network (ANN) modeling methods are becoming more widely used as both a research and application paradigm across a much wider variety of business, medical, enginee...

