Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js对象旋转轴_Three.js - Fatal编程技术网

Three.js对象旋转轴

Three.js对象旋转轴,three.js,Three.js,这是我的演示: 这就是我想要的: 我是否正确导出了模型?它是为我工作的不同(默认)模型。 或者我可以以某种方式更改旋转轴吗?您需要在加载器回调函数中将几何体居中 THREE.GeometryUtils.center( geometry ); 查看源代码,了解此函数的功能 在您的例子中,它有点复杂,因为您的对象有四个子网格对象,并且您不能单独将它们的几何图形居中 相反,您必须创建一个新函数,类似于THREE.GeometryUtils.center(),该函数将计算一个偏移向量,并将其平均应

这是我的演示:

这就是我想要的:

我是否正确导出了模型?它是为我工作的不同(默认)模型。
或者我可以以某种方式更改旋转轴吗?

您需要在加载器回调函数中将几何体居中

THREE.GeometryUtils.center( geometry );
查看源代码,了解此函数的功能

在您的例子中,它有点复杂,因为您的
对象有四个子网格对象,并且您不能单独将它们的几何图形居中

相反,您必须创建一个新函数,类似于
THREE.GeometryUtils.center()
,该函数将计算一个偏移向量,并将其平均应用于所有四个网格几何体


three.js r.59

->新版本,我不明白发生了什么,它看起来像是按预期旋转,但还有额外的3d对象。three.js链接如果不小心会过时。
THREE.GeometryUtils.center( geometry );