缩放three.js中的对象

时间:2013-10-03 03:13:39

标签: three.js scaling

我到了 Matrix3.getInverse():不能反转矩阵,行列式是0 three.js 3976 我尝试缩放立方体对象时出错。

var object = new.THREE.Mesh(geometry, material)
 xScale = 0.1;
 object.scale.x = object.scale.y = object.scale.z = xScale;

有人可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:17)

Matrix3.getInverse(): can't invert matrix, determinant is 0通常在scale.xscale.yscale.z为0时发生。请确保您没有将对象缩放为0。

答案 1 :(得分:0)

我认为您可能尝试使用Matrix3,其中Matrix4是必需的。至少在three.js库的r61中,您引用的行是从矩阵数组中拉出索引8(即16个元素矩阵与9个元素)。 如果你需要任何建议,除了提供一些代码和描述,你想用逆矩阵实现什么,祝你好运!