OpenSplat
一种免费且开源的C语言三维高斯喷溅实现,专注于便携性、轻量级和速度。OpenSplat获取COLMAP或Nerfstudio项目格式中的相机位置、稀疏点,并计算一个可以稍后导入到其他软件中查看、编辑和渲染的场景文件PLY。建议使用显卡,但不是必需的。OpenSplat在NVIDIA和AMD GPU上运行速度最快,但也可以完全在CPU上运行(慢100倍)。商业使用在AGPLv3条款下允许和鼓励。
列在类别中:
开源GitHub
描述
OpenSplat 是一个免费且开源的 3D 高斯飞溅实现,用 C 语言编写,专注于具有便携性、精简和快速性。它接受 COLMAP 或 nerfstudio 项目格式中的相机姿态和稀疏点,并计算一个场景文件(PLY),可导入到其他软件中进行查看、编辑和渲染。它在 NVIDIA 和 AMD GPU 上运行速度最快,但也可以完全在 CPU 上运行(速度慢 100 倍)。根据 AGPLv3 许可证的条款,允许并鼓励商业使用。
如何使用 OpenSplat?
要构建 OpenSplat,您可以根据您的系统配置,按照文档中概述的具体要求和步骤进行操作。该过程涉及设置依赖项,如 OpenCV 和 libtorch,并使用或不使用 GPU 支持构建项目。为不同平台提供了详细的说明,包括 CPU、CUDA 和 ROCm 通过 HIP。
核心功能 OpenSplat:
1️⃣
3D 高斯飞溅
2️⃣
相机姿态计算
3️⃣
场景文件生成
为什么要使用 OpenSplat?
# | 使用案例 | 状态 | |
---|---|---|---|
# 1 | 3D 场景渲染 | ✅ | |
# 2 | 计算机图形编辑 | ✅ | |
# 3 | 3D 建模 | ✅ |
开发者 OpenSplat?
OpenSplat 由 pierotofy 团队开发,专注于提高速度、减少内存使用量,并支持在 AMD 卡上运行。团队欢迎社区贡献和反馈,以进一步增强项目。