Threejs Matrix4 Float32Array格式错误与Chrome+;火狐
我面临两个bug,其中我有一个3.Object3D()和一些其他对象作为子对象。。。一个基本的场景。我正在使用Three.js R69 Bug 1(使用Chrome):当我Threejs Matrix4 Float32Array格式错误与Chrome+;火狐,matrix,three.js,Matrix,Three.js,我面临两个bug,其中我有一个3.Object3D()和一些其他对象作为子对象。。。一个基本的场景。我正在使用Three.js R69 Bug 1(使用Chrome):当我console.log(Object3D.matrix)我得到了一个很好的返回->元素有一个正确的矩阵时,Bug就会出现。 下一行,Iconsole.log(Object3D.matrix.elements)返回一个表示标识矩阵的数组。 令人惊讶 Bug 2(使用Chome+Firefox):Bug 1没有出现在Firefox
console.log(Object3D.matrix)
我得到了一个很好的返回->元素有一个正确的矩阵时,Bug就会出现。
下一行,Iconsole.log(Object3D.matrix.elements)
返回一个表示标识矩阵的数组。
令人惊讶
Bug 2(使用Chome+Firefox):Bug 1没有出现在Firefox上。所以我继续我的工作。每次我尝试使用函数Matrix4.clone()
,函数也会返回一个标识。
我试图隔离这个问题,它似乎来自Matrix4.fromArray
函数,其中
第5298行this.elements.set(数组);
始终返回一个标识
以前有人遇到过这个问题吗?有人有想法吗
谢谢。可能是您自己在矩阵中设置了元素?听起来像是矩阵原型中的元素与矩阵的直接属性元素发生了冲突。是的,您是对的。就是这样。非常感谢@VAL的帮助。