2011-11-14 99 views
1

我有一个网格,我使用组合网格函数创建每一帧。如果我没有调用mesh.optimize函数,我无法看到网格;使用重新计算法线或重新计算范围并没有帮助。mesh.optimize究竟做了什么?

为什么我需要拨打mesh.optimize,它究竟做了什么?因为mesh.optimize非常昂贵,我只想做我需要的东西来让我的对象显示在屏幕上。

回答

1

从统一的reference

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

这几乎是他们在那里的所有信息,但希望这可以帮助您更深入地了解发生了什么。

+0

是的,我读过那篇文章,但是这对我试图弄清楚为什么需要显示内容并没有什么好处。它说它使得几何图形显示得更快,但我不需要。我只是想知道为什么它会让我的几何图形显示,因为它被称为每一帧都没有帮助,因为这个函数花费的时间比它给出的优化要长。 – RyanCheu