Sparc3D – 南洋理工等机构推出的3D模型生成框架

Sparc3D – 南洋理工等机构推出的3D模型生成框架

4.8
0热度
HuggingFace

Sparc3D是什么Sparc3D是南洋理工大学联合Sensory Universe和帝国理工学院推出的用在高分辨率3D模型生成框架,解决传统3D生成方法中细节丢失和效率低下的问题。框架结合稀疏可变形Marching Cubes表示(Sparcubes)和稀疏卷积变分自编码器(Sparconv-VAE)。Sparcubes 将原始网格快速转换为高分辨率(1024³)的闭合表面,保留细节并减少计

Sparc3D是什么

Sparc3D是南洋理工大学联合Sensory Universe和帝国理工学院推出的用在高分辨率3D模型生成框架,解决传统3D生成方法中细节丢失和效率低下的问题。框架结合稀疏可变形Marching Cubes表示(Sparcubes)和稀疏卷积变分自编码器(Sparconv-VAE)。Sparcubes 将原始网格快速转换为高分辨率(1024³)的闭合表面,保留细节并减少计算成本。Sparconv-VAE基于稀疏卷积网络实现高效的3D重建,无需复杂的注意力机制。Sparc3D在3D重建和生成任务中表现出色,能处理复杂几何形状和开放表面,显著降低训练和推理成本,为高分辨率3D生成提供新的解决方案。

Sparc3D

Sparc3D的主要功能

  • 高分辨率3D重建:将原始网格快速转换为高分辨率(1024³)的闭合表面,同时保留细节。
  • 细节保留:在处理复杂几何形状时,能保留细小的几何细节,避免细节丢失。
  • 高效的训练和推理:基于稀疏卷积网络,显著降低训练和推理成本,提高生成效率。
  • 兼容性:与现有的隐式扩散模型(如 TRELLIS)无缝集成,提升生成 3D 物体的分辨率。
  • 处理复杂输入:能处理开放表面、不连通组件和复杂几何形状,生成闭合的、可打印的 3D 模型。

Sparc3D的技术原理

  • Sparcubes(稀疏可变形 Marching Cubes):从输入网格中提取稀疏的激活体素,仅对靠近表面的体素进行采样,减少计算和存储成本。基于洪水填充算法为体素分配粗略的内外标记,结合梯度优化进一步细化 SDF,让体素网格更好地贴合表面。基于梯度下降优化体素网格的顶点位置,让网格更精确地匹配目标表面。用可微渲染技术,结合多视图图像、轮廓或深度图进一步优化几何细节。
  • Sparconv-VAE(稀疏卷积变分自编码器):将 Sparcubes 的参数(符号距离和变形向量)编码为稀疏潜在特征。在解码过程中,基于自剪枝机制动态调整体素的分辨率,恢复原始几何细节。直接在稀疏体素表示上进行编码和解码,避免从表面点到 SDF 的模态转换,减少信息损失。基于最小化占用率、符号、大小、变形和 KL 散度损失,实现高效的训练和高质量的重建。

Sparc3D的项目地址

  • 项目官网:https://lizhihao6.github.io/Sparc3D/
  • GitHub仓库:https://github.com/lizhihao6/Sparc3D
  • arXiv技术论文:https://arxiv.org/pdf/2505.14521
  • 在线体验Demo:https://huggingface.co/spaces/ilcve21/Sparc3D

Sparc3D的应用场景

  • 虚拟现实(VR)和增强现实(AR):快速生成高分辨率的3D模型,为VR和AR提供逼真的虚拟环境,提升沉浸感。
  • 3D打印:生成的闭合、高分辨率3D模型直接用在3D打印,确保打印结果的精确性和完整性。
  • 游戏开发:支持快速生成高分辨率的游戏场景和角色,同时优化实时渲染,减少开发时间和成本。
  • 机器人仿真:提供高精度的3D环境模型,助力机器人在复杂场景中进行更有效的仿真和路径规划。
  • 影视特效和动画制作:快速生成高分辨率的3D角色和场景模型,提升影视特效和动画制作的视觉效果。

首页 发现
看过 我的