Three.js 将子对象的坐标转换为世界坐标
我对three.js很陌生,显然对坐标系缺乏一些基本的了解 我有一个Object3D“组”,它有一些子对象(平面)。我使用“组”旋转平面组,效果很好。现在摄影机可以移动,父对象可以旋转。可以单击这些平面来选择它们。我现在想要的是让选定的飞机飞入相机 如果我只是将平面移动到摄影机位置,它会向任何方向飞行,但大部分不会向摄影机移动。当然,因为“组”似乎是子对象的“世界”。如果我沿z轴移动平面,则该平面将沿父对象的z轴移动 我不知道在相机前面移动绑定到“组”的平面时需要使用(或变换)哪些坐标 基本上,我用三个.js演示了famo.us做的事情,只花了大约两个小时。我用一个额外的平面伪造了想要的效果,这个平面没有分组,我可以直接移动到摄影机而不需要变换。演示可在以下位置获得: 如果有人能告诉我如何让它工作就好了。当我能够将附加平面精确地放置在所选平面上时,我仍然可以接受伪平面 提前感谢,,Three.js 将子对象的坐标转换为世界坐标,three.js,Three.js,我对three.js很陌生,显然对坐标系缺乏一些基本的了解 我有一个Object3D“组”,它有一些子对象(平面)。我使用“组”旋转平面组,效果很好。现在摄影机可以移动,父对象可以旋转。可以单击这些平面来选择它们。我现在想要的是让选定的飞机飞入相机 如果我只是将平面移动到摄影机位置,它会向任何方向飞行,但大部分不会向摄影机移动。当然,因为“组”似乎是子对象的“世界”。如果我沿z轴移动平面,则该平面将沿父对象的z轴移动 我不知道在相机前面移动绑定到“组”的平面时需要使用(或变换)哪些坐标 基本上,
Christian将局部坐标转换为世界坐标的问题已在上得到解决。可能还有帮助信息。将本地坐标转换为世界坐标的问题已在中解决。可能还有帮助信息。考虑这种替代方法:不要轮换团队;保持它的特性。相反,请移动/旋转相机。从视觉上看,它看起来是一样的,在数学上更容易。考虑这个替代方法:不要旋转组;保持它的特性。相反,请移动/旋转相机。从视觉上看,它看起来是一样的,从数学上来说更容易。