在这个问题中
Three.js: chaotic mesh rotation after applyMatrix
我问了一个问题。
现在我将尝试从另一端看问题:描述程序的期望行为。
我有一个旋转矩阵数组,用于对象状态的每个时间点。 每个旋转矩阵表示一些初始对象状态(点零)和期望状态之间的差异。用户应该能够随时从阵列中选择任何所需的旋转矩阵。
如何为这些数据实现正确的轮换?
Three.js r.58
答案 0 :(得分:4)
Three.js希望用户设置对象的position
,rotation
和scale
,然后渲染器更新matrix
中的对象render()
功能。
通常不建议直接操纵矩阵,除非你真的知道自己在做什么。
无论如何,这样的事情应该有效。
object.matrix.copy( matrixIntiial );
object.applyMatrix( matrixDelta );
three.js r.58