|
@@ -1093,13 +1093,14 @@ THREE.glTFLoader.prototype.load = function( url, callback ) {
|
|
|
|
|
|
var m = description.matrix;
|
|
var m = description.matrix;
|
|
if(m) {
|
|
if(m) {
|
|
- threeNode.matrixAutoUpdate = false;
|
|
|
|
threeNode.applyMatrix(new THREE.Matrix4(
|
|
threeNode.applyMatrix(new THREE.Matrix4(
|
|
m[0], m[4], m[8], m[12],
|
|
m[0], m[4], m[8], m[12],
|
|
m[1], m[5], m[9], m[13],
|
|
m[1], m[5], m[9], m[13],
|
|
m[2], m[6], m[10], m[14],
|
|
m[2], m[6], m[10], m[14],
|
|
m[3], m[7], m[11], m[15]
|
|
m[3], m[7], m[11], m[15]
|
|
- ));
|
|
|
|
|
|
+ ));
|
|
|
|
+ threeNode.matrixAutoUpdate = false;
|
|
|
|
+ threeNode.matrixWorldNeedsUpdate = true;
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
var t = description.translation;
|
|
var t = description.translation;
|
|
@@ -1119,6 +1120,7 @@ THREE.glTFLoader.prototype.load = function( url, callback ) {
|
|
var matrix = new THREE.Matrix4;
|
|
var matrix = new THREE.Matrix4;
|
|
matrix.compose(position, rotation, scale);
|
|
matrix.compose(position, rotation, scale);
|
|
threeNode.matrixAutoUpdate = false;
|
|
threeNode.matrixAutoUpdate = false;
|
|
|
|
+ threeNode.matrixWorldNeedsUpdate = true;
|
|
threeNode.applyMatrix(matrix);
|
|
threeNode.applyMatrix(matrix);
|
|
}
|
|
}
|
|
|
|
|