平行拟合和旋转两个 3D 网格节点

Fit and rotate two 3D mesh nodes in parallel

我试图将人体骨骼完全置于人体内部,然后旋转两个网格,但我没有得到预期的结果。我需要你的帮助。

人体表皮3D模型是从MakeHuman获得的,然后我从别处买了一个不同的3D人体骨骼,将其放入人体表皮模型中。骨架模型明显大于外皮模型,所以我使用 Blender 缩小 骨架。在 Blender 中,骨架非常适合外壳。

当我将这两个模型集成到 iOS 时,我的问题就开始了。
第一个问题:在同时加载骨架和体表模型时,尽管已经通过 Blender 缩小了人体体表,但骨架网格节点仍然 比人体表皮大 很多。我不得不使用 Cocos3D 的 uniformScale 属性 再次缩小它,以便将它放入珠被模型中。请注意,两个网格节点都位于距相机的确切位置距离处。

第二个问题:当我旋转两个网格节点时,骨架网格节点开始浮出水面并渗入外皮网格节点。两者具有完全相同的旋转矢量和相同的原点。

非常需要和感谢帮助。

感谢 Bill Hollings,通过添加骨骼作为外皮模型的子节点解决了这个问题。