Differentiable Voxelization and Mesh Morphing
Yihao Luo, Yikai Wang, Zhengrui Xiang, Yuliang Xiu, Guang Yang, ChoonHwai Yap
TL;DR
This work addresses differentiable voxelization of 3D meshes by computing occupancy from a generalized winding number $W(q, \Sigma)$ and face solid angles $\Omega_i(q)$, enabling gradients with respect to the input mesh and GPU acceleration. It introduces an ATAN2-based solid-angle formulation and a flipped-duplication technique to handle open surfaces, delivering robust, near-binary occupancy and efficient computation. The framework is demonstrated on mesh morphing, where a neural network deforms the voxelized mesh under voxelization-ground-truth supervision, and is evaluated against baselines across multiple resolutions, achieving state-of-the-art accuracy and efficiency on ShapeNet-like data. Overall, the differentiable voxelization enables gradient-based mesh optimization and 3D reconstruction tasks, including CT-based pipelines, by integrating geometry-aware voxel representations directly into learning workflows.
Abstract
In this paper, we propose the differentiable voxelization of 3D meshes via the winding number and solid angles. The proposed approach achieves fast, flexible, and accurate voxelization of 3D meshes, admitting the computation of gradients with respect to the input mesh and GPU acceleration. We further demonstrate the application of the proposed voxelization in mesh morphing, where the voxelized mesh is deformed by a neural network. The proposed method is evaluated on the ShapeNet dataset and achieves state-of-the-art performance in terms of both accuracy and efficiency.
