优化 meshoptimizer:几分钟处理数十亿三角形
Optimizing meshoptimizer to process billions of triangles in minutes (2025)
今年初,NVIDIA 发布了 RTX Mega Geometry 和令人惊叹的 Zorah 演示场景,该场景包含约 16.4 亿个三角形,甚至让拥有 192GB 内存的机器在导入时崩溃。面对如此庞大的几何数据,我深入优化了 meshoptimizer 库,以支持分层集群 LOD 处理。通过改进算法、利用内存映射加载 glTF 文件以及解决稀疏数据带来的性能瓶颈,我将原本需要 30 分钟甚至更久的处理时间缩短至 7 分钟左右。这次优化不仅让处理数十亿三角形变得可行,也展示了在极端规模下几何处理技术的巨大潜力。
处理这个场景非常消耗内存,事实证明 192 GB 的 RAM 对所有人来说都不够。