0

私は単純なマトリックス変換を試みてきましたが、コツをつかめないようです。インターネット上には古いコードがたくさんあり、何が最新のものかわかりません。これがコードです。

               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();。マトリックスを直接操作することは上級ユーザー向けであることは知っていますが、基本を知りたいです。

4

1 に答える 1

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);
于 2013-10-02T08:19:48.020 に答える