在three.js中缩放对象
我越来越 Matrix3.getInverse():无法反转矩阵,行列式为0。js 3976 尝试缩放立方体对象时出错在three.js中缩放对象,three.js,scaling,Three.js,Scaling,我越来越 Matrix3.getInverse():无法反转矩阵,行列式为0。js 3976 尝试缩放立方体对象时出错 var object = new.THREE.Mesh(geometry, material) xScale = 0.1; object.scale.x = object.scale.y = object.scale.z = xScale; 有人能帮我解决这个问题吗。我想你可能想在需要Matrix4的地方使用Matrix3。至少在three.js库的r61中,您所指的行是
var object = new.THREE.Mesh(geometry, material)
xScale = 0.1;
object.scale.x = object.scale.y = object.scale.z = xScale;
有人能帮我解决这个问题吗。我想你可能想在需要
Matrix4
的地方使用Matrix3
。至少在three.js库的r61中,您所指的行是从索引8之外的矩阵数组中提取的(即16个元素的矩阵与9个元素的矩阵)。
如果您还需要其他建议,请提供一些代码和描述,说明您使用逆矩阵试图实现的目标,祝您好运
Matrix3.getInverse():无法反转矩阵,行列式为0通常发生在scale.x
、scale.y
或scale.z
为0时。确保您没有将对象缩放到0。object.scale.set(xScale,xScale,xScale)
Uhura是指object.scale.set(xScale,yScale,zScale)@Uhura为什么需要这样做<代码>对象.比例
是一个矢量3
,因此应该以与(例如对象.位置
相同的方式对其进行修改。。。事实上,使用set
并不能解决任何问题(只是尝试了一下)。有人解决了这个问题吗?:'(