1

可能重复:
围绕其中心点旋转自定义几何网格

这段代码的 JSFiddle 在这里...

我有一个用 ObjLoader 加载到场景中的几何图形,其中包含这些顶点(一个简单的双面垫。三角形)(我手动定义了顶点来重新创建样本,在小提琴中没有使用 ObjLoader)

var geom = new THREE.Geometry();
geom.vertices.push(new THREE.Vector3(-4.77353, 2.7, 0.660501));
geom.vertices.push(new THREE.Vector3(-0.521001, 2.7, 0.660501));
geom.vertices.push(new THREE.Vector3(-0.521, 2.7, -2.065922));

在世界上它的位置是 (0, 0, 0) 但根据它的顶点我计算了它的中心点,现在尝试围绕这个质心旋转这个三角形。

正如您在小提琴中看到的,当我通过给出旋转值在 x 轴上旋转对象时,它在 x、y 和 z 轴上旋转,每个渲染中的弧度为 0.1。但我只需要它在 x 轴上旋转。

注意:在回答问题之前,请先检查小提琴。

感谢您的进一步帮助

4

0 回答 0