scier/MetalSplatter
Render Gaussian Splats using Metal on Apple platforms (iOS/iPhone/iPad, macOS, and visionOS)
解决的问题
MetalSplatter 是一个专为 Apple 平台设计的库,用于渲染 3D 高斯点云。它使开发者能够可视化通过高斯点云技术捕获的 3D 场景,从而在 iOS、macOS 和 visionOS(包括 Vision Pro 的立体渲染)上实现实时辐射场渲染。
工作原理
该库基于 Apple 的图形 API Metal 提供核心渲染引擎。它包含多个模块来处理数据流水线:
- MetalSplatter:核心渲染库。
- PLYIO:一个独立模块,用于读写二进制或 ASCII 格式的 PLY 文件。
- SplatIO:一个层,将 PLY 和 .splat 文件解释为一组 3D 点云。
- SampleApp:一个最小演示应用,展示如何集成该库。
适用人群
本项目适用于希望在自己的 Apple 平台应用中集成 3D 高斯点云可视化功能的开发者,特别是针对 Vision Pro 的空间计算场景。
主要亮点
- Apple 生态系统支持:原生支持 iOS、macOS 和 visionOS。
- 多种文件格式支持:兼容 PLY、SPZ 和 .splat 文件。
- 立体渲染:专为 Vision Pro 的立体渲染优化,使用放大技术。
- 模块化设计:包含独立的 IO 模块,用于处理 3D 场景数据。
相关
- 项目
- 项目
- 项目
- 项目