ThreeJS:使用Matrix4更新现有对象

时间:2014-03-17 23:38:46

标签: three.js

有人能提供合适的文档来更新Matrix4的ThreeJS对象吗?我在网上找到的样本很少,而且它们似乎使用了过时的语法。例如,在this post中,不推荐使用multiplySelf语法,并且jsfiddle不起作用。

我在init()函数中成功实现了转换:

object.matrixAutoUpdate=false;
scene.add( object );
var m=new THREE.Matrix4(1,0,0,0,0,1.132,0,0,0,0,1.3,0,0,0,0,1);                 
object.applyMatrix(m);

但我特意尝试激活基于Matrix4的转换(用户点击按钮,转换以动画形式发生)。在加载场景后,我在转换操作方面遇到了很多麻烦,所以提前感谢任何提示。

1 个答案:

答案 0 :(得分:2)

你应该可以这样做:

object.matrixAutoUpdate = false;
object.matrix.set(1,0,0,0,0,1.132,0,0,0,0,1.3,0,0,0,0,1);