mesh.optimize究竟做了什么?

时间:2011-11-14 20:21:39

标签: optimization unity3d mesh

我有一个网格,我使用组合网格功能创建每一帧。如果我不调用mesh.optimize函数,我就无法显示网格物体;使用重新计算法线或重新计算边界无济于事。

为什么我需要致电mesh.optimize,它究竟做了什么?我想只做必要的事情让我的对象在屏幕上显示,因为mesh.optimize非常昂贵。

1 个答案:

答案 0 :(得分:1)

来自Unity的reference

  

此操作可能需要一段时间,但会使显示的几何图形更快。例如,它从三角形中生成三角形条带。如果从程序上从头开始生成网格,并且希望在更高的加载时间内交换更好的运行时性能,则应该使用它。在内部,它会剥离模型,并优化顶点缓存局部的三角形。对于导入的模型,你永远不应该调用它,因为导入管道已经为你做了。

这几乎是他们所拥有的所有信息,但希望这有助于您更深入地了解幕后发生的事情。