待优先处理骨骼

了解如何使用骨架网格体骨骼来限制优化的内容。

Windows
MacOS
Linux
On this page

虽然骨架网格体简化工具在减少骨架网格体的三角形数量方面做得很好,但在某些情况下,这种简化在某些部分可能会有点过于激进。为了提供对优化和非优化内容的更多控制,待优先处理骨骼列表可以帮助确保蒙皮到该列表中骨骼的任何几何体都不会进行优化。这是因为简化器折叠边缘时总是选择相关折叠开销最低的边缘(一次折叠一个边缘)。待优先处理骨骼通过告知简化器与优先处理的骨骼有关的顶点具有指定的更多简化开销,让用户能够指定他希望保留的细节。  

在下面的教程中,我们将了解如何使用待优先处理骨骼来更好地控制优化骨架网格体的哪些部分。

步骤

  1. 首先,找到并打开一个骨架网格体,并确保它至少为自身创建 三个 细节层级(LOD)。 

    单击显示全图。

    我们将使用第一称和第三人称模板附带的默认人体模型。

  2. 资源细节(Asset Details) 面板中,找到 LOD 选择器(Picker) 部分,然后单击 自定义(Custom) 旁边的复选框。这将允许您在资源细节(Asset Details)面板中查看所有LOD。

    SetLODToAllLODs.png

  3. 接下来,展开 LOD 2 [generated] 下的 LOD 信息(Info)。

    image12.png

  4. 查找 待优先处理骨骼(Bones to Prioritize) 选项,并按 加号(plus sign) 图标将一个新元素添加到数组中。

    image5.png

  5. 单击新创建的输入 无(None),然后从显示的列表中选择需要优先处理的骨骼。在本例中,我们要确保手部不进行优化,所以需要选择的第一个骨骼是 hand_l

    image13.png

  6. 重复这一过程,直到左手和右手的所有骨骼都已添加到待优先处理骨骼列表中。

    image10.png

    如果您使用的是人体模型,则待优先处理骨骼列表应该选择了32个骨骼。

  7. 完成后,找到 优先次序的权重(Weight Of Prioritization) 输入,将其值设置为 5,000,然后按 重新生成(Rengenearte) LOD 按钮。

最终结果

完成重新生成LOD(Regenerate LOD)之后,将创建一个新创建的骨架网格体LOD,减少除手部以外所有地方的三角形数量,如以下图像对比所示。

Bones To Prioritize Not Set Up

Bones To Prioritize Set Up

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback