提交 88c1e0aa 编写于 作者: D David Lyons

Merge branch 'dev' into fbx-materials

......@@ -10508,6 +10508,14 @@
},
applyQuaternion: function ( q ) {
this.quaternion.premultiply( q );
return this;
},
setRotationFromAxisAngle: function ( axis, angle ) {
// assumes axis is normalized
......@@ -10668,7 +10676,7 @@
lookAt: function () {
// This routine does not support objects with rotated and/or translated parent(s)
// This method does not support objects with rotated and/or translated parent(s)
var m1 = new Matrix4();
......@@ -19119,7 +19127,7 @@
}
if ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) {
if ( ( blending !== CustomBlending ) && ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) ) {
if ( blending === AdditiveBlending ) {
......@@ -32212,10 +32220,9 @@
var scope = this;
var loader = new FileLoader( scope.manager );
loader.setResponseType( 'json' );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
onLoad( scope.parse( json ) );
onLoad( scope.parse( JSON.parse( text ) ) );
}, onProgress, onError );
......@@ -32359,10 +32366,9 @@
var scope = this;
var loader = new FileLoader( scope.manager );
loader.setResponseType( 'json' );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
onLoad( scope.parse( json ) );
onLoad( scope.parse( JSON.parse( text ) ) );
}, onProgress, onError );
......@@ -32800,10 +32806,10 @@
var texturePath = this.texturePath && ( typeof this.texturePath === "string" ) ? this.texturePath : Loader.prototype.extractUrlBase( url );
var loader = new FileLoader( this.manager );
loader.setResponseType( 'json' );
loader.setWithCredentials( this.withCredentials );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
var json = JSON.parse( text );
var metadata = json.metadata;
if ( metadata !== undefined ) {
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -10502,6 +10502,14 @@ Object.assign( Object3D.prototype, EventDispatcher.prototype, {
},
applyQuaternion: function ( q ) {
this.quaternion.premultiply( q );
return this;
},
setRotationFromAxisAngle: function ( axis, angle ) {
// assumes axis is normalized
......@@ -10662,7 +10670,7 @@ Object.assign( Object3D.prototype, EventDispatcher.prototype, {
lookAt: function () {
// This routine does not support objects with rotated and/or translated parent(s)
// This method does not support objects with rotated and/or translated parent(s)
var m1 = new Matrix4();
......@@ -19113,7 +19121,7 @@ function WebGLState( gl, extensions, paramThreeToGL ) {
}
if ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) {
if ( ( blending !== CustomBlending ) && ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) ) {
if ( blending === AdditiveBlending ) {
......@@ -32206,10 +32214,9 @@ Object.assign( MaterialLoader.prototype, {
var scope = this;
var loader = new FileLoader( scope.manager );
loader.setResponseType( 'json' );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
onLoad( scope.parse( json ) );
onLoad( scope.parse( JSON.parse( text ) ) );
}, onProgress, onError );
......@@ -32353,10 +32360,9 @@ Object.assign( BufferGeometryLoader.prototype, {
var scope = this;
var loader = new FileLoader( scope.manager );
loader.setResponseType( 'json' );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
onLoad( scope.parse( json ) );
onLoad( scope.parse( JSON.parse( text ) ) );
}, onProgress, onError );
......@@ -32794,10 +32800,10 @@ Object.assign( JSONLoader.prototype, {
var texturePath = this.texturePath && ( typeof this.texturePath === "string" ) ? this.texturePath : Loader.prototype.extractUrlBase( url );
var loader = new FileLoader( this.manager );
loader.setResponseType( 'json' );
loader.setWithCredentials( this.withCredentials );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
var json = JSON.parse( text );
var metadata = json.metadata;
if ( metadata !== undefined ) {
......
......@@ -196,7 +196,10 @@
</div>
<h3>[method:null applyMatrix]( [page:Matrix4 matrix] )</h3>
<div>This updates the position, rotation and scale with the matrix.</div>
<div>Applies the matrix transform to the object and updates the object's position, rotation and scale.</div>
<h3>[method:Object3D applyQuaternion]( [page:Quaternion quaternion] )</h3>
<div>Applies the rotation represented by the quaternion to the object.</div>
<h3>[method:Object3D clone]( [page:Boolean recursive] )</h3>
<div>
......
......@@ -3940,7 +3940,7 @@
// footer size: 160bytes + 16-byte alignment padding
// - 16bytes: magic
// - padding til 16-byte alignment
// - padding til 16-byte alignment (at least 1byte?)
// (seems like some exporters embed fixed 15bytes?)
// - 4bytes: magic
// - 4bytes: version
......@@ -3948,7 +3948,7 @@
// - 16bytes: magic
if ( reader.size() % 16 === 0 ) {
return ( ( reader.getOffset() + 160 + 15 ) & ~0xf ) >= reader.size();
return ( ( reader.getOffset() + 160 + 16 ) & ~0xf ) >= reader.size();
} else {
......
......@@ -112,6 +112,14 @@ Object.assign( Object3D.prototype, EventDispatcher.prototype, {
},
applyQuaternion: function ( q ) {
this.quaternion.premultiply( q );
return this;
},
setRotationFromAxisAngle: function ( axis, angle ) {
// assumes axis is normalized
......@@ -272,7 +280,7 @@ Object.assign( Object3D.prototype, EventDispatcher.prototype, {
lookAt: function () {
// This routine does not support objects with rotated and/or translated parent(s)
// This method does not support objects with rotated and/or translated parent(s)
var m1 = new Matrix4();
......
......@@ -19,10 +19,9 @@ Object.assign( AnimationLoader.prototype, {
var scope = this;
var loader = new FileLoader( scope.manager );
loader.setResponseType( 'json' );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
onLoad( scope.parse( json ) );
onLoad( scope.parse( JSON.parse( text ) ) );
}, onProgress, onError );
......
......@@ -22,10 +22,9 @@ Object.assign( BufferGeometryLoader.prototype, {
var scope = this;
var loader = new FileLoader( scope.manager );
loader.setResponseType( 'json' );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
onLoad( scope.parse( json ) );
onLoad( scope.parse( JSON.parse( text ) ) );
}, onProgress, onError );
......
......@@ -38,10 +38,10 @@ Object.assign( JSONLoader.prototype, {
var texturePath = this.texturePath && ( typeof this.texturePath === "string" ) ? this.texturePath : Loader.prototype.extractUrlBase( url );
var loader = new FileLoader( this.manager );
loader.setResponseType( 'json' );
loader.setWithCredentials( this.withCredentials );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
var json = JSON.parse( text );
var metadata = json.metadata;
if ( metadata !== undefined ) {
......
......@@ -21,10 +21,9 @@ Object.assign( MaterialLoader.prototype, {
var scope = this;
var loader = new FileLoader( scope.manager );
loader.setResponseType( 'json' );
loader.load( url, function ( json ) {
loader.load( url, function ( text ) {
onLoad( scope.parse( json ) );
onLoad( scope.parse( JSON.parse( text ) ) );
}, onProgress, onError );
......
......@@ -523,7 +523,7 @@ function WebGLState( gl, extensions, paramThreeToGL ) {
}
if ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) {
if ( ( blending !== CustomBlending ) && ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) ) {
if ( blending === AdditiveBlending ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册