Skip to main content

如何修复模型姿势(又被称为“Bike Pose”)

什么是 Bike Pose

这实际上是 Unity (不是 Modular Avatar 或者 VRCFury)的 Bug。

由于 Unity 的错误,录制动画时,预览姿势可能会被错误写入到场景中。如果模型本身被完全解压缩,将无法简单恢复成原始的 T-Pose 或 A-Pose。

该问题的具体表现为:

如果你的模型被完全解压缩,最简单的解决办法是复制原始模型的骨骼坐标旋转到你的模型上。下文将介绍实现这一功能的简单工具。

如何修复该问题

请使用该脚本:github.com/ColorlessColor/Avatar_Pose_Matcher

导入 Avatar Pose Matcher

从发布页面 github.com/ColorlessColor/Avatar_Pose_Matcher/releases 下载最新的 .unitypackage,导入 Unity。

Avatar Pose Matcher 用法

导入后,在菜单栏的“工具”或“Tools”中,你可以找到“Avatar Pose Matcher”选项,点击会打开窗口:

图片.png需要被修复的模型拖入 Bugged Avatar,原版模型拖入 Target Avatar,点击 Match 按钮图片.png

在控制台(Console)可以看到被修改的骨骼名,如果骨骼不存在将会被跳过。

Avatar Pose Matcher 会将 Target Avatar 的人形骨骼绑定的坐标旋转数据复制到 Bugged Avatar 上,但不会修改除了模型根对象的缩放(Scale)数据。

不推荐使用 Avatar_Matcher 脚本(docs.vrcd.org.cn/books/booth/page/avatar-matcher),本页面介绍的脚本(Avatar Pose Matcher)是对前者的重写,进行了更多错误检查。

如果该脚本(github.com/ColorlessColor/Avatar_Pose_Matcher)存在错误,请及时反馈。