自动生成详细程度信息

时间:2014-05-30 18:25:47

标签: unity3d three.js frame-rate

我有一个非常简单但很大的场景,其中包含大量对象,而且很多这些对象都是小而弯曲的对象,因此它们具有较大的多边形数。现场的FPS非常可怕。我了解到细节级别优化应该有很多帮助。

我正在使用three.js,它有一个设置LOD的选项。但是模型没有任何LOD信息(每个对象的交替网格对应于距对象的距离)。是否有类似工具通过抽取原始网格来自动生成此信息以创建备用网格?

但我无法想象如何在抽取的网格物体上对纹理进行蒙皮。我是否必须手动创建LOD信息?像Blender,3dsMax,Unity编辑器这样的3D编辑器让我可以单独设置这些网格。但我的场景中有大约200个网格。

2 个答案:

答案 0 :(得分:2)

通常无法自动生成详细程度信息。是的,这是创建LOD信息的艰苦过程。您可以查看LOD Book网站以获取帮助。

答案 1 :(得分:0)

这个问题的接受答案实际上已经不太正确了。

虽然创建LOD数据是一个艰苦的过程,但使用InstaLOD时却很容易。 InstaLOD是一种全自动3D优化解决方案,能够优化任何静态和骨架网格,并保持所有顶点属性,如纹理坐标。除了多边形优化之外,InstaLOD还具有重新网格划分,遮挡剔除,冒名顶替创建以及与单个3D模型和复杂场景的优化相关的其他独特方法。

免责声明:我是InstaLOD的开发者之一。