Pau*_*aul 1 transformation rotation matrix three.js
在这个问题
我问了一个问题。
现在我将尝试从另一个角度看待这个问题:描述程序所需的行为。
对于对象状态的每个时间点,我都有一组旋转矩阵。每个旋转矩阵表示某个初始对象状态(零点)和所需状态之间的差异。用户应该能够随时从阵列中选择任何所需的旋转矩阵。
如何为这些数据实现正确的旋转?
三.js r.58
three.js所期望用户设置对象的position,rotation和scale,然后渲染更新对象matrix的render()功能。
通常直接操作矩阵是不可取的,除非你真的知道你在做什么。
无论如何,这样的事情应该有效。
object.matrix.copy( matrixIntiial );
object.applyMatrix( matrixDelta );
Run Code Online (Sandbox Code Playgroud)
三.js r.58