在 Unity 中使用高斯泼溅(VR)ヾ(•ω•`)o
本文记录的是编辑器内的搭建过程,尚未完成完整的打包与设备测试。
本文使用以下方案:
- github.com/aras-p/UnityGaussianSplatting
- docs.unity3d.com/Packages/com.unity.template.vr@10.0/manual/index.html
- 高斯泼溅资源:github.com/graphdeco-inria/gaussian-splatting
根据所使用的 VR 模板和插件版本,建议使用 Unity 6 或更高版本。若 Unity Hub 中无法正常获取对应版本,请确认网络环境以及 Unity 编辑器下载源是否可用。
相关VR安装请参考对于品牌的文档,这里使用Pico4:developer-cn.picoxr.com/document/unity
创建项目ヾ(•ω•`)o
在 Unity Hub 中创建 URP 项目。为了快速搭建 VR 场景,本文使用 Unity 官方的 VR Template 项目,具体说明请参考官方文档。
同时可以下载示例高斯泼溅模型。官方预训练模型压缩包约 14 GB,请预留足够的磁盘空间和下载时间:models.zip。
导入高斯泼溅 Unity 插件ヾ(•ω•`)o
下载 UnityGaussianSplatting 项目。可以直接使用该项目提供的模板快速开始;本文使用 VR Template,因此只导入其中的 Unity Package,并安装 VR 所需的相关 Package。示例设备为 Pico 4。 
导入泼溅素材ヾ(•ω•`)o
打开 Tools -> Gaussian Splats -> Create GaussianSplatAsset 菜单。具体操作方式请参考 UnityGaussianSplatting 文档,并选择对应格式的模型文件进行处理。
在示例场景中创建一个空物体,为其添加对应脚本,然后指定刚刚处理好的高斯泼溅资源:
修复渲染问题ヾ(•ω•`)o
根据插件要求,在渲染管线资源中添加相应的 Renderer Feature:
按照插件作者的说明,将图形 API 设置为 DirectX 12 或 Vulkan,然后重启 Unity 编辑器:
运行 VRヾ(•ω•`)o
重启编辑器后运行场景。如果配置正确,场景应能正常加载并显示高斯泼溅:





