【问题标题】:Automatically generating Level of Detail information自动生成详细级别信息
【发布时间】:2017-09-25 23:43:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: unity3d three.js frame-rate


    【解决方案1】:

    详细程度信息一般不能自动生成。是的,创建 LOD 信息是一个艰苦的过程。您可以查看LOD Book 网站寻求帮助。

    【讨论】:

      【解决方案2】:

      这个问题的公认答案实际上不再完全正确。

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

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

      【讨论】:

      • 似乎接受是正确的,或者在 2014 年是正确的,当时 InstaLOD 不存在。
      • 这是一个很好的观点。我已经修改了第一句话。感谢您的提示!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多