我尝试向Three.js编写一个三维工厂建模软件的导出,但却陷入了对象的旋转和平移.
到目前为止,我尝试使用四元数和变换矩阵,但两种结果都不令人满意.对于我的测试,我使用一个最初看起来像这样的简单二叉树:
我的出口结果如下:
您可以在下面找到两个导出的代码
http://ufgb966.forst.uni-goettingen.de/three/test2Quaternion.html
http://ufgb966.forst.uni-goettingen.de/three/test2Matrix.html
接缝是我绕着错误的点旋转.每个旋转应围绕每个几何体的原点进行.什么是实现我正在寻找的结果的方法?
如果你还没有,你可能想看看这个:在THREE中使用Matrices和Object3D以及如何使用矩阵进行转换,它帮助了我.另请注意,three.js使用您可能知道的右手坐标系.
如果从blender导出,请尝试-Z Forward,Y up.
| 归档时间: |
|
| 查看次数: |
235 次 |
| 最近记录: |