无需学习的双轮廓法,快速生成高保真3D网格
Occupancy-Based Dual Contouring
- 基于体素占用函数,不依赖距离信息重构表面
- 多级并行算法实现秒级计算,比现有方法更高效
- 适合需要快速高质量网格生成的3D重建场景
我们提出一种无学习的双轮廓方法——基于占用函数的双轮廓法(ODC),在保持当前最优精度的同时,实现数秒级别的计算速度。该方法针对隐式神经表示兴起后,占用场转网格的瓶颈问题,改进了传统曼德尔双轮廓法(MDC)。通过引入辅助2D点来计算局部表面法向,并结合二次误差函数确定3D点,避免使用任何距离信息。针对1D、2D和3D点的搜索,设计了可在所有网格边、面和体元上并行执行的快速算法。在多个3D神经生成模型与一个3D网格数据集上的实验表明,本方法在保真度上优于已有工作。
原文摘要 · Abstract (English)
We introduce a dual contouring method that provides state-of-the-art performance for occupancy functions while achieving computation times of a few seconds. Our method is learning-free and carefully designed to maximize the use of GPU parallelization. The recent surge of implicit neural representations has led to significant attention to occupancy fields, resulting in a wide range of 3D reconstruction and generation methods based on them. However, the outputs of such methods have been underestimated due to the bottleneck in converting the resulting occupancy function to a mesh. Marching Cubes tends to produce staircase-like artifacts, and most subsequent works focusing on exploiting signed distance functions as input also yield suboptimal results for occupancy functions. Based on Manifold Dual Contouring (MDC), we propose Occupancy-Based Dual Contouring (ODC), which mainly modifies the computation of grid edge points (1D points) and grid cell points (3D points) to not use any distance information. We introduce auxiliary 2D points that are used to compute local surface normals along with the 1D points, helping identify 3D points via the quadric error function. To search the 1D, 2D, and 3D points, we develop fast algorithms that are parallelizable across all grid edges, faces, and cells. Our experiments with several 3D neural generative models and a 3D mesh dataset demonstrate that our method achieves the best fidelity compared to prior works.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。