当我尝试缩放多维数据集对象时,我得到 Matrix3.getInverse(): can't invert matrix,determinant is 0 three.js 3976 错误。
var object = new.THREE.Mesh(geometry, material)
xScale = 0.1;
object.scale.x = object.scale.y = object.scale.z = xScale;
有人可以帮我解决这个问题。
Matrix3.getInverse(): can't invert matrix, determinant is 0
通常在或为 0scale.x
时发生。确保没有将对象缩放到 0。scale.y
scale.z
我认为您可能正在尝试在需要 a 的Matrix3
地方使用 a Matrix4
。至少在 three.js 库的 r61 中,您所指的行是从索引 8 以外的矩阵数组中提取的(即 16 元素矩阵与 9 元素)。如果您需要除此之外的任何建议,请提供一些代码和描述您尝试使用逆矩阵实现的目标,祝您好运!