将 VRChat 头像导出为 VRM 文件时面部表情转换的规范。

本文阐述了VRM导出过程中面部表情转换的规范。(适用版本:2.0.2及以上)

在使用换装功能将VRChat头像作为VRM导出数据时,面部表情会自动转换以符合VRM的要求。VRM

面部表情称为“表情”,VRM应用中主要使用四种类型:情绪(Emotion)、唇形同步(LipSync)、眨眼(Blink)和注视(LookAt)。
此外,如果VRM应用兼容,还可以使用头像专属的自定义片段(Custom Clips)。https

image.png

://vrm.dev/en/univrm1/vrm1_tutorial/expression/

换装功能在VRM导出过程中会根据原始头像的面部数据估算与“表情”对应的数据,并自动进行设置。
请参考下表了解各项的估算方法。

如果基础模型是VRM文件,则使用原始数据的“表情”信息。

 

情感

这是根据 Playable Layers 中设置的各种 AnimatorController 的 AnimationClip 名称估算出来的。

博士估算方法
快乐的根据 AnimationClip 名称设置相应的数据,或者设置分配给手势片段的 AnimationClip。
生气的根据 AnimationClip 名称设置相应的数据。
伤心根据 AnimationClip 名称设置相应的数据。
轻松根据 AnimationClip 名称设置相应的数据。
惊讶根据 AnimationClip 名称设置相应的数据。

  • 如果找不到匹配的表达式,则不会进行设置。
    这种情况更容易发生在“悲伤”和“愤怒”表达式上。

  • 任何未设置的动画片段都将设置为其他自定义片段。

 

对口型同步

LipSync 最初是根据 VRCAvatarDescriptor 中注册的信息设置的,只有对于未设置的值,才会根据 BlendShape 名称进行估算。

博士估算方法
Aa检查 AvatarDescriptor 中是否存在“aa”,如果不存在,则将其设置为 BlendShape fcl_mth_a、“あ”等。
IH检查 AvatarDescriptor 的 `ih` 属性,如果不存在,则在 BlendShape 中将其设置为 `fcl_mth_ih`、`"い", 等。
检查 AvatarDescriptor 中的 `ou`,如果它不存在,则在 BlendShape 中将其设置为 `fcl_mth_ou`、`u` 等。
检查 AvatarDescriptor 中的“ee”,如果不存在,则将其设置为 BlendShape 的 fcl_mth_ee、“え”等。
检查 avatarDescriptor 中是否包含“oh”,如果不存在,则在 BlendShape 中将其设置为 fcl_mth_oh、“お”等。


眨眼效果最初是根据 VRCAvatarDescriptor 中注册的信息设置的,只有对于未设置的项目,才会根据 BlendShape 名称进行估算。

博士赋值方法
检查 AvatarDescriptor 中的 Blink 属性,如果不存在,则将 BlendShape 设置为 fcl_eye_close, "blink"。
向左眨眼根据 Blendshape 名称,如果不存在匹配的 Blendshape,则拆分 Blink 并为该设置创建一个新的 Blendshape。
向右眨眼根据 Blendshape 名称,如果不存在匹配的 Blendshape,则拆分 Blink 并为该设置创建一个新的 Blendshape。

*如果选中推荐选项“允许单独控制左右闪烁”。


看看

LookAt 未包含在 AvatarDescriptor 中,因此未在 VRM Expression 中设置。

 

转换图

转换图.jpg

相关文章

还在嫌发型服装不够多,我来教你们VRoidM终极的打开方式!

还在嫌发型服装不够多,我来教你们VRoidM终极的打开方式!

先说一个关于这个软件基础背景知识VRoid mobile是Pixiv(也就是大家常说的P站)旗下的VRoid企划的一部分,作用就是自定义人物然后就可以在虚拟世界或者AR拍摄还支持最多4人联机,但是软件…

Vroid发型新手到入门(Q&A快问快答)

Vroid发型新手到入门(Q&A快问快答)

开场00:08怎么把界面切换成中文00:14怎么加载参考图00:19 关闭插件后,插件窗口找不到了——创建发型00:29修饰笔刷是灰色的,点不了00:36 选择工具是灰色的,点不了00:43移动,旋转…

完整指南:2025年将VRoid导入CSP

完整指南:2025年将VRoid导入CSP

VRoid到Clip Studio Paint:2025指南 本指南介绍了两种强大的方法,可将您的自定义3D角色从VRoid Studio导入Clip Studio Paint。我们将探讨一…

如何在 OBS 或 Streamlabs 中使用 VRoid 模型

如何在 OBS 或 Streamlabs 中使用 VRoid 模型

1. 将VRoid模型导出为VRM格式在 Vroid Hub 或 Vroid Studio 中以 VRM 格式导出 3D 模型,我们建议您选择 VRM 格式的 0.0 版本。注意:您必须勾选此框以遵守…

适合初学者 VRoid Studio 运行环境要求

以下系统要求并不能保证本软件在同时运行其他软件的情况下也能正常工作。如果您将 VRoid Studio 与其他软件配合使用,请参考各软件的推荐系统要求。如果您的系统环境不符合推荐配置,我们将无法保证软…

适合初学者 iPad 版 VRoid Studio 与 Windows 和 macOS 版 VRoid Studio 的区别

适合初学者 iPad 版 VRoid Studio 与 Windows 和 macOS 版 VRoid Studio 的区别

iPad 版 VRoid Studio 的功能与 Windows 和 macOS 版本基本相同。但是,iPad 版本与 Windows 和 macOS 版本在一些规格和操作方法上有所不同。本文将解释这…