高级穿衣
在某些情况下,自动适配的对于一些复杂的服装有些能力不足。 比如 Lachexia 的 Dress Lumi。
本教程假设您已经学习了 简单穿衣,将会跳过其中的某些细节。
我们从把 Dress Lumi 的预制件(Prefab)拖放到虚拟形象上,并且将原来的服装上和新服装冲突的物体隐藏(也就是 Cloth
和调整 Underwear
中的 bra_off
形态键)后开始。
如图,服装中包含更多其他对象。我们虽然能使用 简单穿衣 中的自动适配流程帮助我们创建 Merge Armature
组件,但是剩下的对象需要更多配置。话是这么说,以自动适配作为开头也是不错的:
完成自动适配后,我们需要配置骨骼代理(Bone Proxy)来使服装下的所有碰撞体跟随骨骼移动。首先,我们选择所有 Hips_Collider
并一次性给他们添加 MA Bone Proxy(MA 骨骼代理)
组件。将虚拟形象的髋部(Hips)骨骼物体拖入组件的 Target(目标)
一栏中。
在完成上一步后,组件中的 Attachment Mode(固定模式)
会自动更新为 As child; keep position(作为子项,保留位置)
。
继续对其他骨骼/碰撞体进行同样的操作。完成之后,服装的碰撞体就应该能够正常工作了:
在最后,为 Skirt
和 Tops
加上形态键同步(Blendshape Sync):
扩展选项
您可以通过添加一个 Merge Animator(合并动画机)
组件,并用它来调整 Body
的形态键(torso_thin => 100, elbow_of => 0, bra_off => 100)然后关闭 Cloth
,以实现自动化换装。
但是,这可能会与第三方的换装组件相冲突,所以并不完全推荐这么做。
No Comments