1

在这个问题

Three.js:applyMatrix后的混乱网格旋转

我问了一个问题。

现在我将尝试从另一端来看这个问题:描述程序所需的行为。

对于对象状态的每个时间点,我都有一个旋转矩阵数组。每个旋转矩阵表示某个初始对象状态(零点)和所需状态之间的差异。用户应该能够随时从数组中选择任何所需的旋转矩阵。

如何为此类数据实施正确的轮换?

三.js r.58

4

1 回答 1

5

Three.js 期望用户设置对象的positionrotationscale,然后渲染器matrixrender()函数中更新对象。

通常不建议直接操作矩阵,除非你真的知道自己在做什么。

无论如何,这样的事情应该有效。

object.matrix.copy( matrixIntiial );
object.applyMatrix( matrixDelta );

三.js r.58

于 2013-06-21T17:02:49.500 回答