Billions of Triangles Redux
2 days ago
- NVIDIA发布了一个更新的vk_lod_clusters样本,展示了一个详细的Zorah场景,包含1.6B个三角形,使用了集群光线追踪和分层集群LOD。
- meshoptimizer压缩扩展(EXT_meshopt_compression)将场景的几何大小减半(约32 GB vs 原始63.3 GB),具有无损压缩和快速解码。
- meshoptimizer 1.1中的新meshlet编解码器将三角形索引压缩到约每三角形6.5比特,将索引存储从9.8 GB减少到2.6 GB,具有极快的GPU友好解码。
- 属性感知简化改进包括稳定的宽松模式和一个新的'SimplifyErrorClamped'标志,将属性误差限制在三角形面积内,显著降低流式内存需求。
- 对于植被,'simplify_dilate_borders'选项通过将丢失的表面积重新分配到边界边来保持覆盖率,防止远处叶子侵蚀。
- 整体处理时间约为3分45秒(16核),几何体的内存占用从996 MB降至678 MB,使用钳位误差时。
- 有损压缩选项(八面体滤波器,指数滤波器)可将glTF中的几何体减少到约15.3 GB,并有进一步减少大小的潜力。
- meshoptimizer的算法是多功能的,并不专门绑定到集群LOD;这项技术很有意义,但不是几何渲染的最终解决方案。