WebODM/OpenSplat
Production-grade 3D gaussian splatting with CPU/GPU support for Windows, Mac and Linux 💦
解决的问题
OpenSplat 提供了一个可移植、精简且快速的 C++ 3D Gaussian Splatting 实现。它允许用户将来自各种项目格式的相机位姿和稀疏点云,转换为可在其他软件中查看、编辑和渲染的 3D 场景文件。
工作原理
OpenSplat 处理来自 ODX、OpenSfM、COLMAP、OpenMVG 或 nerfstudio 等格式的输入数据。它会根据这些相机位姿和稀疏点云计算出一个场景文件(格式如 .ply、.splat、.spz 或 .rad)。该工具支持通过 NVIDIA (CUDA)、AMD (ROCm/HIP) 和 Apple (Metal) GPU 进行硬件加速,但在必要时也能在 CPU 上运行。
适用人群
它专为需要高性能、开源工具的开发者和 3D 艺术家设计,用于从现有的摄影测量或 NeRF 风格数据集中创建 3D Gaussian Splatting 场景。
亮点
- 多平台 GPU 支持:兼容 NVIDIA、AMD 和 Apple Silicon GPU。
- 广泛的格式兼容性:支持 ODX、OpenSfM、COLMAP、OpenMVG 和 nerfstudio 项目格式。
- C++ 实现:专注于精简与快速,以实现可移植性。
- 灵活输出:生成 .ply、.splat、.spz 或 .rad 文件,供外部查看器和编辑器使用。
- 图像遮罩:支持灰度遮罩,以在训练时排除特定像素。
相关
- 项目
- 项目
- 项目
- 项目
- 项目