问题描述:
HTC vive,用skeleton poser为某个模型编辑好抓取姿势后,在Editor下看完全没问题,但一运行,抓取时,手的模型就会偏移到一个奇怪的位置,但姿势还是对的,就是偏移了。
问题分析:
在编辑骨骼姿势时
看上面手套标注123的三个物体。
1:开始编辑时,粗略摆放手的位置, 我们可以移动1,这也是正确的做法
2:这个物体不能动,动了也可能导致无法保存
3:问题就出在这个Root上,实际上,粗略摆放手的位置时,也是不能动Root的,但在Editor下,移动Root,并没有报错,而且,也可以保存save poser,所以就导致程序运行时,root的数值被重置成默认值,也就是我们在root上调好的对准位置的平移旋转参数被重置为0,所以在运行时,看起来发生了偏移。
解决问题:
Root的默认值是这样的,制作手势时,不要修改Root参数,只操作1号物体即可。
如果已经做好了手势,就把Root的值设回默认,再调节1号物体即可