为什么VRChat里模型的位置会比物理身体的位置靠前?

VRC里,用的6个腿部+腰和胸+2个上臂一共10个定位器。每一个模型校准后的位置都和物理位置对不上,要更靠前一点。只有手的位置似乎相对准确一点,碰到身体前面的时候模型里的手会穿模进去,用手碰身体后面的时候模型上显示的就是手在身体后面,什么都没碰到。
另外在模型校准的时候,上臂的定位似乎有点问题。校准完之后,手臂直接显示的就是会抬起来一点,然后有时候又是一边抬起来,另外一边会陷下去一点。不知道这两个问题会不会有关联。。
VR是quest pro,用VD串流的PC。


图中的手物理上是碰到了大腿的前面的,前面会穿模,如果碰后面的话就是碰不到。手臂的定位在专门上线截图的时候突然正常了,目前不知道是什么原因导致的。

首先从模型校准后的关联来看
rebo的传感器点位不是现实中物理看见的位置,而是基于骨架系统 按T pose姿势给传感器排版了一个初始运动起点,然后再输出到steamvr;
rebo有2套骨架的设置系统,

  1. 手动设置 - 按自己物理的身体关节长度为手动设置在骨架系统中
  2. 导入vrm骨架文件,可以直接将定位点摆到同游戏里avatar一样的位置上
    针对VRC我的推荐是使用vrm骨架文件

接下来到上臂的点位,两边高低不平是因为在做T pose的时候,物理身体展开手 加上看不见手的位置只依靠肌肉的感觉是很容易有高低手的问题,之后在VRC中绑定角色时候有了能看见手柄的镜子画面在按看见的位置展平手时候,就会出现手臂点位一高一低;
我自己的习惯会是看着镜子或者点开VRC角色绑定的界面时,看着手柄的位置和模型真的同一个高度,这样可以避免传感器的初始位置出现高低手

对于vrm骨架我有制作了一些对应素体的文件可以下载试一试https://tdk0014.booth.pm/items/5727146

最后推荐在VRC绑定角色时把跟随模式打开,让rebo的骨架中心点一直跟眼镜移动