我到了 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;
有人可以帮我解决这个问题。
答案 0 :(得分:17)
Matrix3.getInverse(): can't invert matrix, determinant is 0
通常在scale.x
,scale.y
或scale.z
为0时发生。请确保您没有将对象缩放为0。
答案 1 :(得分:0)
我认为您可能尝试使用Matrix3
,其中Matrix4
是必需的。至少在three.js库的r61中,您引用的行是从矩阵数组中拉出索引8(即16个元素矩阵与9个元素)。
如果你需要任何建议,除了提供一些代码和描述,你想用逆矩阵实现什么,祝你好运!