1

我有一个在 X 轴上旋转的模型,但旋转的中心不在轴本身上。旋转代码非常简单:

model.current.rotation.x += 0.016; (axis and speed)

但似乎没有办法定义实际的旋转轴来确保模型只围绕自己的中心旋转。此刻它转了一个大圈!

任何建议表示赞赏。

:-0

4

1 回答 1

1

您的网格很可能没有居中,这意味着顶点指向模型质心之外。你可以在搅拌机中解决这个问题,但即使是threejs也有重新计算顶点的方法(在几何上)。一个更便宜的解决方案是渲染网格,取一个 box3,从对象中设置它,然后获取最小/最大值并使用它来将对象移动一半。

于 2020-07-07T12:52:01.147 回答