缩放three.js中的对象

use*_*945 19 scaling three.js

我得到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;
Run Code Online (Sandbox Code Playgroud)

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

mrd*_*oob 17

Matrix3.getInverse(): can't invert matrix, determinant is 0通常发生时,无论是scale.x,scale.y还是scale.z为0.确保你不结垢对象为0.


Dar*_*ann 0

我认为您可能正在尝试在需要Matrix3a 的地方使用 a 。Matrix4至少在 Three.js 库的 r61 中,您引用的行是从索引 8 之外的矩阵数组中拉出的(即 16 元素矩阵与 9 元素矩阵)。如果您需要任何建议,请提供一些代码和描述来说明您试图使用逆矩阵实现的目标,祝您好运!