提交 0df6403e 编写于 作者: M Mr.doob

Updated builds.

上级 f68d7f1c
...@@ -2164,7 +2164,7 @@ ...@@ -2164,7 +2164,7 @@
setFromEuler: function ( euler, update ) { setFromEuler: function ( euler, update ) {
if ( ( euler && euler.isEuler ) === false ) { if ( ! ( euler && euler.isEuler ) ) {
throw new Error( 'THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.' ); throw new Error( 'THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.' );
...@@ -2810,7 +2810,7 @@ ...@@ -2810,7 +2810,7 @@
return function applyEuler( euler ) { return function applyEuler( euler ) {
if ( ( euler && euler.isEuler ) === false ) { if ( ! ( euler && euler.isEuler ) ) {
console.error( 'THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.' ); console.error( 'THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.' );
...@@ -3450,7 +3450,7 @@ ...@@ -3450,7 +3450,7 @@
makeRotationFromEuler: function ( euler ) { makeRotationFromEuler: function ( euler ) {
if ( ( euler && euler.isEuler ) === false ) { if ( ! ( euler && euler.isEuler ) ) {
console.error( 'THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.' ); console.error( 'THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.' );
...@@ -9995,10 +9995,8 @@ ...@@ -9995,10 +9995,8 @@
applyMatrix4: function ( matrix4 ) { applyMatrix4: function ( matrix4 ) {
this.direction.add( this.origin ).applyMatrix4( matrix4 );
this.origin.applyMatrix4( matrix4 ); this.origin.applyMatrix4( matrix4 );
this.direction.sub( this.origin ); this.direction.transformDirection( matrix4 );
this.direction.normalize();
return this; return this;
...@@ -13887,7 +13885,7 @@ ...@@ -13887,7 +13885,7 @@
addAttribute: function ( name, attribute ) { addAttribute: function ( name, attribute ) {
if ( ( attribute && attribute.isBufferAttribute ) === false && ( attribute && attribute.isInterleavedBufferAttribute ) === false ) { if ( ! ( attribute && attribute.isBufferAttribute ) && ! ( attribute && attribute.isInterleavedBufferAttribute ) ) {
console.warn( 'THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).' ); console.warn( 'THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).' );
...@@ -14597,7 +14595,7 @@ ...@@ -14597,7 +14595,7 @@
merge: function ( geometry, offset ) { merge: function ( geometry, offset ) {
if ( ( geometry && geometry.isBufferGeometry ) === false ) { if ( ! ( geometry && geometry.isBufferGeometry ) ) {
console.error( 'THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.', geometry ); console.error( 'THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.', geometry );
return; return;
...@@ -20947,7 +20945,7 @@ ...@@ -20947,7 +20945,7 @@
this.render = function ( scene, camera, renderTarget, forceClear ) { this.render = function ( scene, camera, renderTarget, forceClear ) {
if ( camera !== undefined && camera.isCamera !== true ) { if ( ! ( camera && camera.isCamera ) ) {
console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' );
return; return;
...@@ -22554,7 +22552,7 @@ ...@@ -22554,7 +22552,7 @@
this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer ) { this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer ) {
if ( ( renderTarget && renderTarget.isWebGLRenderTarget ) === false ) { if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) {
console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' );
return; return;
...@@ -27207,7 +27205,7 @@ ...@@ -27207,7 +27205,7 @@
var font = parameters.font; var font = parameters.font;
if ( ( font && font.isFont ) === false ) { if ( ! ( font && font.isFont ) ) {
console.error( 'THREE.TextGeometry: font parameter is not an instance of THREE.Font.' ); console.error( 'THREE.TextGeometry: font parameter is not an instance of THREE.Font.' );
return new Geometry(); return new Geometry();
......
此差异已折叠。
...@@ -2158,7 +2158,7 @@ Object.assign( Quaternion.prototype, { ...@@ -2158,7 +2158,7 @@ Object.assign( Quaternion.prototype, {
setFromEuler: function ( euler, update ) { setFromEuler: function ( euler, update ) {
if ( ( euler && euler.isEuler ) === false ) { if ( ! ( euler && euler.isEuler ) ) {
throw new Error( 'THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.' ); throw new Error( 'THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.' );
...@@ -2804,7 +2804,7 @@ Object.assign( Vector3.prototype, { ...@@ -2804,7 +2804,7 @@ Object.assign( Vector3.prototype, {
return function applyEuler( euler ) { return function applyEuler( euler ) {
if ( ( euler && euler.isEuler ) === false ) { if ( ! ( euler && euler.isEuler ) ) {
console.error( 'THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.' ); console.error( 'THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.' );
...@@ -3444,7 +3444,7 @@ Object.assign( Matrix4.prototype, { ...@@ -3444,7 +3444,7 @@ Object.assign( Matrix4.prototype, {
makeRotationFromEuler: function ( euler ) { makeRotationFromEuler: function ( euler ) {
if ( ( euler && euler.isEuler ) === false ) { if ( ! ( euler && euler.isEuler ) ) {
console.error( 'THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.' ); console.error( 'THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.' );
...@@ -9989,10 +9989,8 @@ Object.assign( Ray.prototype, { ...@@ -9989,10 +9989,8 @@ Object.assign( Ray.prototype, {
applyMatrix4: function ( matrix4 ) { applyMatrix4: function ( matrix4 ) {
this.direction.add( this.origin ).applyMatrix4( matrix4 );
this.origin.applyMatrix4( matrix4 ); this.origin.applyMatrix4( matrix4 );
this.direction.sub( this.origin ); this.direction.transformDirection( matrix4 );
this.direction.normalize();
return this; return this;
...@@ -13881,7 +13879,7 @@ Object.assign( BufferGeometry.prototype, EventDispatcher.prototype, { ...@@ -13881,7 +13879,7 @@ Object.assign( BufferGeometry.prototype, EventDispatcher.prototype, {
addAttribute: function ( name, attribute ) { addAttribute: function ( name, attribute ) {
if ( ( attribute && attribute.isBufferAttribute ) === false && ( attribute && attribute.isInterleavedBufferAttribute ) === false ) { if ( ! ( attribute && attribute.isBufferAttribute ) && ! ( attribute && attribute.isInterleavedBufferAttribute ) ) {
console.warn( 'THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).' ); console.warn( 'THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).' );
...@@ -14591,7 +14589,7 @@ Object.assign( BufferGeometry.prototype, EventDispatcher.prototype, { ...@@ -14591,7 +14589,7 @@ Object.assign( BufferGeometry.prototype, EventDispatcher.prototype, {
merge: function ( geometry, offset ) { merge: function ( geometry, offset ) {
if ( ( geometry && geometry.isBufferGeometry ) === false ) { if ( ! ( geometry && geometry.isBufferGeometry ) ) {
console.error( 'THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.', geometry ); console.error( 'THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.', geometry );
return; return;
...@@ -20941,7 +20939,7 @@ function WebGLRenderer( parameters ) { ...@@ -20941,7 +20939,7 @@ function WebGLRenderer( parameters ) {
this.render = function ( scene, camera, renderTarget, forceClear ) { this.render = function ( scene, camera, renderTarget, forceClear ) {
if ( camera !== undefined && camera.isCamera !== true ) { if ( ! ( camera && camera.isCamera ) ) {
console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' );
return; return;
...@@ -22548,7 +22546,7 @@ function WebGLRenderer( parameters ) { ...@@ -22548,7 +22546,7 @@ function WebGLRenderer( parameters ) {
this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer ) { this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer ) {
if ( ( renderTarget && renderTarget.isWebGLRenderTarget ) === false ) { if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) {
console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' );
return; return;
...@@ -27201,7 +27199,7 @@ function TextBufferGeometry( text, parameters ) { ...@@ -27201,7 +27199,7 @@ function TextBufferGeometry( text, parameters ) {
var font = parameters.font; var font = parameters.font;
if ( ( font && font.isFont ) === false ) { if ( ! ( font && font.isFont ) ) {
console.error( 'THREE.TextGeometry: font parameter is not an instance of THREE.Font.' ); console.error( 'THREE.TextGeometry: font parameter is not an instance of THREE.Font.' );
return new Geometry(); return new Geometry();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册