二十多年来,Simplygon 与开发者紧密合作,持续推动自动化 3D 内容优化技术的发展。该技术由 Simplygon 与 Xbox Game Studios 联合开发,并已在 AAA 级游戏开发中得到验证。如今,我们推出了集群化 Meshlet 优化方案,可将单一的高精度网格转换为在运行时动态适配的连续 LOD(细节层级)表示。
与在有限数量的离散 LOD 模型之间切换不同,集群化 Meshlet 会将几何体分解为小型、可独立渲染的 Meshlet,并将其组织为覆盖从高到低全部细节层级的层次结构。由此形成了一种 GPU 友好、基于误差驱动的 LOD 系统,帮助引擎仅渲染当前视图所需的几何量。
Meshlet 是由多个三角形组成的集合,可作为独立、自包含的渲染单元。Simplygon 会分析输入网格,将其划分为大量 Meshlet,并逐步对它们进行合并和简化,生成更粗略的表示形式。这些 Meshlet 被组织为一个有向无环图(DAG),其中高精度细节位于叶节点,随着向根节点移动,逐步呈现出简化后的聚簇结构。
在运行时,渲染器会遍历该层次结构,并根据摄像机距离、屏幕空间误差或性能预算来选择合适的 Meshlet 组合。由于 Meshlet 保留了边界顶点,即使在不同细节层级下进行渲染,相邻的簇也能无可见缝隙地正确拼接在一起。
集群化 Meshlet 专为 GPU 驱动的渲染工作流而设计。每个 Meshlet 都可以被独立评估、裁剪和渲染,使该技术非常适合现代基于 Mesh Shader 的渲染管线。Simplygon 会输出支持该工作流所需的元数据,包括包围体、误差指标、层级关系以及顶点范围,从而使开发者能够直接在 GPU 上实现并行选择逻辑。

该方法适用于需要在广泛视距范围内实现可扩展几何渲染,同时保持视觉连续性的项目。通过以连续的 Meshlet 层级结构取代离散的 LOD 切换,集群化 Meshlet 有效减少了可见的跳变(popping),并为开发者提供了对性能与细节水平更精细的控制能力
集群化 Meshlet 为围绕现代 GPU 管线构建渲染系统、并希望在运行时以更灵活方式管理复杂网格的团队,提供了一种切实可行的方案。