Three.js原生支持Gaussian Splatting来了
How to Use Three.js's New Native Gaussian Splats

Three.js r186版本终于原生支持3D Gaussian Splatting,让高保真场景渲染变得前所未有的简单。过去依赖社区插件的splat技术,如今已成为引擎的一等公民,内置了专用网格类型和主流格式加载器。只需几行代码,你就能加载.spz或.ply文件,将真实世界的物体或房间以照片级质量呈现,无需繁琐的网格重建或UV展开。无论是处理树叶、毛发还是反光表面,GaussianSplat都能轻松应对。不过要注意,它更适合单物体或房间级场景,城市级大场景仍需手动处理。文章详细展示了从手机拍摄、清理杂点到转换为SPZ格式,再到Three.js中渲染的完整流程,并对比了SPZ、PLY、glTF等五种加载器的优劣,助你快速上手这项革命性技术。
因为GaussianSplat直接由照片构建而非手工制作的网格,其效果与源素材高度一致,却只需传统重建工作的一小部分。
HN 评论区
11- andybak
没有 .sog 支持?我分不清 .spz 还是 .sog 会胜出成为事实标准,或者两者共存。不过烦人的是,我倾向于 .sog,因为它在技术上似乎更优越,如果它最终沦为小众格式,我会稍微有点不便。
- Wendell58
还记得为自定义 Splat 着色器头疼的日子吗?这种原生集成对 Web 开发来说简直是巨大的生活质量提升。
- tobyhinloopen
没有演示?