使用真实世界的捕捉作为逼真的 3D 环境
3D Gaussian Splatting是一种从多张照片重建场景的技术,其精度与NeRF相当或更好,并且渲染负载低于NeRF。
任何人都可以使用官方实现创建 3D Gaussian Splatting 数据。
该插件是 3D Gaussian Splatting 训练结果的导入器和渲染器。
- 只需在 UE 编辑器上点击几下即可导入。
- 使用RTX3070实时渲染约30-100 FPS,具体取决于数据
- 完全在 Niagara 和 Material 中实现,无需依赖 Python、CUDA 或自定义 HLSL 节点
- 演示项目免费提供。
系统要求
需要支持 DirectX 12 的 GPU。
局限性
- 该插件使用 Niagara 粒子渲染 3D Gaussian Splatting 数据。由于 Niagara 系统中的粒子数量有限,因此该插件将 3D 高斯泼溅数据导入多个块中。如果仔细观察的话,可以看到块之间的接缝。
- 照明支持处于实验阶段。您可以使用Lit/Translucent材质渲染3D高斯泼溅数据,但在某些条件下会出现问题。查看详情。
- 不支持流明。您可以接收来自 Lumen Global Illumination 的光,但亮度可能会随着时间的推移而不稳定。此外,它不能发射 GI 光。
- 不支持阴影。
- 不支持光线追踪半透明。
- 3D 高斯泼溅数据由半透明材质渲染。当与其他透明对象一起使用时,在决定哪些对象渲染在其他透明对象的前面或后面时可能会出现问题;如果放置多个 3D 高斯飞溅 actor,它们将不会正确地彼此相交。
特征:
- 导入正式实施3D Gaussian Splatting的训练结果
- 在虚幻引擎中渲染导入的结果
代码模块:
- ThreeDGaussians(运行时)
- ThreeDGaussiansImporter(编辑器)
©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。
评论0