理解矩阵的基础知识

时间:2013-10-01 01:03:27

标签: javascript three.js

我一直在尝试进行简单的矩阵转换,但似乎无法掌握它。互联网上有很多旧代码,我不确定最新情况。这是代码。

               var matrixIntiial = new THREE.Matrix4();
            myObj.matrix.copy( matrixIntiial );
            matrixIntiial.makeTranslation(new THREE.Vector3(-100, 50, -100));
            myObj.matrixAutoUpdate = false;
            myObj.applyMatrix( matrixIntiial );

当我调用myObj.applyMatrix(matrixIntiial)时;对象消失了。另外,我不太清楚如何正确使用myObj.matrixAutoUpdate = false;和.updateMatrix();.我知道直接操纵矩阵是为了高级用户,但我想知道基础知识。

1 个答案:

答案 0 :(得分:0)

你可以这样翻译:

var geometry= new THREE.CircleGeometry(0.05, 10, 0, Math.PI/2);
var translation = new THREE.Matrix4().makeTranslation(10, 0, 0);
geometry.applyMatrix(translation);