我有一个 3X3 矩阵,如下所示:
[ a11 a12 a13 ]
[ a21 a22 a23 ]
[ a31 a32 a33 ]
但是我怎样才能在 THREE.js 中使用这个矩阵旋转网格。
您想通过矩阵指定网格的方向。为此,您可以使用以下两种模式之一:
var matrix = new THREE.Matrix4(); // create once and reuse it
matrix.set(
a11, a12, a13, 0,
a21, a22, a23, 0,
a31, a32, a33, 0,
0, 0, 0, 1
);
如果你知道矩阵是一个旋转矩阵(即不涉及缩放),
mesh = new THREE.Mesh( geometry, material );
mesh.quaternion.setFromRotationMatrix( matrix );
除此以外,
mesh = new THREE.Mesh( geometry, material );
mesh.applyMatrix( matrix );
三.js r.94
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句