Three.js旋转和几何定位

sus*_*lch 6 three.js

我尝试向Three.js编写一个三维工厂建模软件的导出,但却陷入了对象的旋转和平移.

到目前为止,我尝试使用四元数和变换矩阵,但两种结果都不令人满意.对于我的测试,我使用一个最初看起来像这样的简单二叉树:

在此输入图像描述

我的出口结果如下:

在此输入图像描述

您可以在下面找到两个导出的代码

http://ufgb966.forst.uni-goettingen.de/three/test2Quaternion.html

http://ufgb966.forst.uni-goettingen.de/three/test2Matrix.html

接缝是我绕着错误的点旋转.每个旋转应围绕每个几何体的原点进行.什么是实现我正在寻找的结果的方法?

A.J*_*uer 5

如果你还没有,你可能想看看这个:在THREE中使用Matrices和Object3D以及如何使用矩阵进行转换,它帮助了我.另请注意,three.js使用您可能知道的右手坐标系.

如果从blender导出,请尝试-Z Forward,Y up.