自动皮肤传输测试版
各位开发者,大家好!
怀着兴奋地心情,我们宣布将会发布 自动皮肤传输 的Studio测试版!该测试版是对此前公布的现有框架网格变形器的扩展。这个即将发布的自动皮肤传输非常便利,它可以使配件能够精确地进行变形,无须再在角色本身构建皮肤。这项新功能还允许配件与更多不同的角色和人物配合并精确变形。
自动皮肤传输旨在与这里发布的新动态头像Studio测试版以及“动态头像”附带的所有配件(如胡须、眉毛、头发等)配合使用。这些类型的自动皮肤配件可以在这些妖精和块状角色上看到。
这种新型自动皮肤传输功能主要有以下优点:
创作者不再需要对其创建的配件创建皮肤。
- 启用自动皮肤传输后,配件将只需要网格本身及其关联的框架(内部和外部框架)。绘制皮肤重量需要3D工具方面的专业技术,而这通常是一项复杂的任务。这个功能可以将皮肤重量从人物的头部或身体传输到配件上,从而自动执行这项任务。
使用自动皮肤传输功能的配饰可以很好地与大多数几何图形和角色一起使用, 包括那些使用不同类别皮肤工具的几何图形和角色 。
- 一般而言,配件只能在与配件本身具有类似皮肤的几何图形或角色上进行精准变形,但如果用于有着不同皮肤的角色(例如骨骼数量不同,皮肤重量模式不同,等等)上,变形就会出现问题。这种要求对于新的“动态头像”尤其困难,因为这些头像内部可能使用了不同数量的关节和不同的皮肤。现在,有了自动皮肤传输功能,角色的实际皮肤就不再是问题了,因为无论是什么皮肤,它都会在启用这个功能时自动传输并应用到配件上。
什么是自动皮肤传输?
自动皮肤传输是框架网格变形器的选入功能,如果为配件启用该功能,它会执行单独的计算,将皮肤重量和操控信息从源几何图形传输到配件本身。当配件应用于角色时,这一传输会在引擎内部的运行时间内发生。
随后,与配件相关的新皮肤配重和绑定将用于驱动配件的变形和运动,与源图形本身同步。在下图描述中可以看到,“胡须”配件同时应用于“块状”角色和“妖精”角色。
由于自动皮肤传输是现有框架网格变形器的扩展,因此该变形工具的所有要求(如此处所述)也同样适用。这意味着配件仍然需要合适的内部和外部框架。实际皮肤传输过程需要使用这些框架将皮肤从源几何图形投射到配件上,因此,开发者必须遵守所有的框架网格变形器规则、要求和指南。
左图显示的是一个无皮肤的胡须配件应用在妖精角色上的状态,这个角色正在进行鼓腮和挑眉的动画动作,由于此处未使用自动皮肤传输功能,因此在面部改变时,胡子却保持静止状态。
右图显示的是使用了新自动皮肤传输功能的胡须,由于使用了这一新功能,现在胡须可以精确地配合妖精的脸部进行变化。
正如“自动皮肤传输”这一名称所示,皮肤信息将从源几何图形传输到需要添加的配件上。这意味着源几何图形或角色实际上必须具有与其关联的皮肤信息。如果源角色未创建皮肤,也就不会发生传输过程。也就是说,未创建皮肤的R15身体目前无法使用这一新功能,但我们计划将在近期针对这类身体的推出自动皮肤传输功能。
如何使用这一新的自动皮肤传输功能?
我们准备了实例来演示自动皮肤传输功能的使用,点击Dynamic Head Customization Example.rbxl.
您需要启用“自动皮肤传输”和“面部动画测试版功能”才能使用该实例位置。
启用后,您可看到与数据模型中的每个WrapLayer实例关联的新参数。WrapLayer实例是框架网格变形器的一部分,与可以使用变形器应用的所有配件(通常是其子对象)相关联。新的枚举参数(Enum Parameter)称为AutoSkin,可在下面的实例属性窗口中查看。AutoSkin属性有三个选项:
-
禁用: 此选项为此属性的默认值,如名称所示,不会激活框架网格变形器的自动皮肤传输过程。
-
启用覆盖: 此选项将启用“自动皮肤传输”过程,并允许其覆盖配件上的任何现有皮肤信息。如果要使用自动皮肤传输版本设置或替换配件的现有皮肤,请选择此设置。
-
启用保留: 此选项将启用自动皮肤传输过程,但不允许其覆盖配件的任何现有皮肤信息。如果需保留并维持配件的任何现有皮肤,请选择此设置,如果无现有皮肤,则自动创建新皮肤。
通过设置这个新参数的数值,我们希望创作者在将特定配件上传至目录之前,启用或禁用自动皮肤传输功能。在大多数情况下,只有创作者知道自动皮肤传输功能是否对其配件有效,因此我们希望需要使用这一功能的创作者们能够随意测试并应用这个功能。但如果需要的话,WrapLayer实例上的AutoSkin属性在运行时也可以通过Lua脚本在程序上更改。
目前,自动皮肤传输功能对于胡须、眉毛和毛发等面部类型配件都有着良好的效果。该功能也可以很好地应用于衬衫、裤子、鞋和夹克等身体配饰,但皮肤传输现在还只能应用于本身有创建皮肤的身体。另外,由于角色眼睛部位周围的几何结构通常比较复杂,所以皮肤传输功能对眼睫毛配件的效果可能不太理想。而对于帽子和眼镜类配件,该功能会在原本应该“固化”的部位引起变形,所以效果也比较一般。一般而言,该类型的配件(帽子、眼镜)应保持固化,并且应该没有任何与其相关的皮肤信息。下表按配件类型总结出了AutoSkin参数的合理初始设置:
胡须 | 眉毛 | 睫毛 | 头发 | 帽子 | 眼镜 | 衬衫 | 裤子 | 鞋 |
---|---|---|---|---|---|---|---|---|
启用覆盖 | 启用覆盖 | 禁用 | 启用覆盖 | 禁用 | 禁用 | 启用覆盖或启用保留 | 启用覆盖或启用保留 | 启用覆盖或启用保留 |
请随意试用这个新功能,如果您有任何问题、建议或遇到任何状况,欢迎随时联系我们。