我的骨头很少。
Bone001
:
Bone002
:
以相同方向对齐。 Bone001
有一个轮换(在World和Parent空间中)。 Bone002
与世界空间中的Bone001
具有相同的轮播,并且它在父空间(Boone001
)中的轮播为0
。
我希望在父级空间中获得Bone002
的位置和轮换(应该是0
)。
我尝试过(根据official documentation):
--each and every returns the same World space pos (as $Bone002.transform.pos)
(in coordsys parent $Bone002.transform.pos)
(in coordsys local $Bone002.transform.pos)
(in coordsys $Bone001 $Bone002.transform.pos)
$Bone002.transform.pos *= inverse $Bone002.transform
但是每个人都返回Bone002
世界空间位置(而不是父空间位置)。轮换也一样。
答案 0 :(得分:4)
你接近最后一个,在另一个物体的空间中进行变换,乘以该物体变换的倒数。在这里,那将是:
obj.transform.pos * inverse obj.parent.transform