相关疑难解决方法(0)

Three.js:applyMatrix之后的混乱网格旋转

将矩阵应用于网格后,我打印其旋转参数.重置网格旋转后,缩放和定位并重新应用相同的矩阵 - 旋转参数不等于先前的参数.

var ctm1 = new THREE.Matrix4();
var ctm2 = new THREE.Matrix4();
ctm1.set(...............);
ctm2.set(...............);

function reset(mesh)
{
  mesh.position.set(0,0,0);
  mesh.scale.set(5,5,5);
  mesh.rotation.set(0,0,0);
}

reset(myMesh);
myMesh.applyMatrix(ctm1);
console.log(myMesh.rotation.x);

reset(myMesh);
myMesh.applyMatrix(ctm2);

reset(myMesh);
myMesh.applyMatrix(ctm1);
console.log(myMesh.rotation.x); //Isn't equal to previous output !!!
Run Code Online (Sandbox Code Playgroud)

Three.js r.58

transformation mesh matrix three.js

1
推荐指数
1
解决办法
3162
查看次数

标签 统计

matrix ×1

mesh ×1

three.js ×1

transformation ×1