Browse Source

Updated builds.

Mr.doob 5 years ago
parent
commit
5a61bb38b2
3 changed files with 32 additions and 14 deletions
  1. 12 3
      build/three.js
  2. 8 8
      build/three.min.js
  3. 12 3
      build/three.module.js

+ 12 - 3
build/three.js

@@ -97,7 +97,7 @@
 
 
 	}
 	}
 
 
-	var REVISION = '116';
+	var REVISION = '117dev';
 	var MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
 	var MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
 	var TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
 	var TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
 	var CullFaceNone = 0;
 	var CullFaceNone = 0;
@@ -43218,8 +43218,13 @@
 		_setAdditiveIdentityNumeric: function () {
 		_setAdditiveIdentityNumeric: function () {
 
 
 			var startIndex = this._addIndex * this.valueSize;
 			var startIndex = this._addIndex * this.valueSize;
+			var endIndex = startIndex + this.valueSize;
 
 
-			this.buffer.fill( 0, startIndex, startIndex + this.valueSize );
+			for ( var i = startIndex; i < endIndex; i ++ ) {
+
+				this.buffer[ i ] = 0;
+
+			}
 
 
 		},
 		},
 
 
@@ -43235,7 +43240,11 @@
 			var startIndex = this._origIndex * this.valueSize;
 			var startIndex = this._origIndex * this.valueSize;
 			var targetIndex = this._addIndex * this.valueSize;
 			var targetIndex = this._addIndex * this.valueSize;
 
 
-			this.buffer.copyWithin( targetIndex, startIndex, this.valueSize );
+			for ( var i = 0; i < this.valueSize; i ++ ) {
+
+				this.buffer[ targetIndex + i ] = this.buffer[ startIndex + i ];
+
+			}
 
 
 		},
 		},
 
 

+ 8 - 8
build/three.min.js

@@ -883,11 +883,11 @@ a;return this},getMaxDistance:function(){return this.panner.maxDistance},setMaxD
 this.context.currentTime+this.listener.timeDelta;a.positionX.linearRampToValueAtTime(vc.x,b);a.positionY.linearRampToValueAtTime(vc.y,b);a.positionZ.linearRampToValueAtTime(vc.z,b);a.orientationX.linearRampToValueAtTime(wc.x,b);a.orientationY.linearRampToValueAtTime(wc.y,b);a.orientationZ.linearRampToValueAtTime(wc.z,b)}else a.setPosition(vc.x,vc.y,vc.z),a.setOrientation(wc.x,wc.y,wc.z)}});Object.assign(Ig.prototype,{getFrequencyData:function(){this.analyser.getByteFrequencyData(this.data);return this.data},
 this.context.currentTime+this.listener.timeDelta;a.positionX.linearRampToValueAtTime(vc.x,b);a.positionY.linearRampToValueAtTime(vc.y,b);a.positionZ.linearRampToValueAtTime(vc.z,b);a.orientationX.linearRampToValueAtTime(wc.x,b);a.orientationY.linearRampToValueAtTime(wc.y,b);a.orientationZ.linearRampToValueAtTime(wc.z,b)}else a.setPosition(vc.x,vc.y,vc.z),a.setOrientation(wc.x,wc.y,wc.z)}});Object.assign(Ig.prototype,{getFrequencyData:function(){this.analyser.getByteFrequencyData(this.data);return this.data},
 getAverageFrequency:function(){for(var a=0,b=this.getFrequencyData(),c=0;c<b.length;c++)a+=b[c];return a/b.length}});Object.assign(Jg.prototype,{accumulate:function(a,b){var c=this.buffer,d=this.valueSize;a=a*d+d;var e=this.cumulativeWeight;if(0===e){for(e=0;e!==d;++e)c[a+e]=c[e];e=b}else e+=b,this._mixBufferRegion(c,a,0,b/e,d);this.cumulativeWeight=e},accumulateAdditive:function(a){var b=this.buffer,c=this.valueSize,d=c*this._addIndex;0===this.cumulativeWeightAdditive&&this._setIdentity();this._mixBufferRegionAdditive(b,
 getAverageFrequency:function(){for(var a=0,b=this.getFrequencyData(),c=0;c<b.length;c++)a+=b[c];return a/b.length}});Object.assign(Jg.prototype,{accumulate:function(a,b){var c=this.buffer,d=this.valueSize;a=a*d+d;var e=this.cumulativeWeight;if(0===e){for(e=0;e!==d;++e)c[a+e]=c[e];e=b}else e+=b,this._mixBufferRegion(c,a,0,b/e,d);this.cumulativeWeight=e},accumulateAdditive:function(a){var b=this.buffer,c=this.valueSize,d=c*this._addIndex;0===this.cumulativeWeightAdditive&&this._setIdentity();this._mixBufferRegionAdditive(b,
 d,0,a,c);this.cumulativeWeightAdditive+=a},apply:function(a){var b=this.valueSize,c=this.buffer;a=a*b+b;var d=this.cumulativeWeight,e=this.cumulativeWeightAdditive,f=this.binding;this.cumulativeWeightAdditive=this.cumulativeWeight=0;1>d&&this._mixBufferRegion(c,a,b*this._origIndex,1-d,b);0<e&&this._mixBufferRegionAdditive(c,a,this._addIndex*b,1,b);d=b;for(e=b+b;d!==e;++d)if(c[d]!==c[d+b]){f.setValue(c,a);break}},saveOriginalState:function(){var a=this.buffer,b=this.valueSize,c=b*this._origIndex;this.binding.getValue(a,
 d,0,a,c);this.cumulativeWeightAdditive+=a},apply:function(a){var b=this.valueSize,c=this.buffer;a=a*b+b;var d=this.cumulativeWeight,e=this.cumulativeWeightAdditive,f=this.binding;this.cumulativeWeightAdditive=this.cumulativeWeight=0;1>d&&this._mixBufferRegion(c,a,b*this._origIndex,1-d,b);0<e&&this._mixBufferRegionAdditive(c,a,this._addIndex*b,1,b);d=b;for(e=b+b;d!==e;++d)if(c[d]!==c[d+b]){f.setValue(c,a);break}},saveOriginalState:function(){var a=this.buffer,b=this.valueSize,c=b*this._origIndex;this.binding.getValue(a,
-c);for(var d=b;d!==c;++d)a[d]=a[c+d%b];this._setIdentity();this.cumulativeWeightAdditive=this.cumulativeWeight=0},restoreOriginalState:function(){this.binding.setValue(this.buffer,3*this.valueSize)},_setAdditiveIdentityNumeric:function(){var a=this._addIndex*this.valueSize;this.buffer.fill(0,a,a+this.valueSize)},_setAdditiveIdentityQuaternion:function(){this._setAdditiveIdentityNumeric();this.buffer[4*this._addIndex+3]=1},_setAdditiveIdentityOther:function(){this.buffer.copyWithin(this._addIndex*
-this.valueSize,this._origIndex*this.valueSize,this.valueSize)},_select:function(a,b,c,d,e){if(.5<=d)for(d=0;d!==e;++d)a[b+d]=a[c+d]},_slerp:function(a,b,c,d){la.slerpFlat(a,b,a,b,a,c,d)},_slerpAdditive:function(a,b,c,d,e){e*=this._workIndex;la.multiplyQuaternionsFlat(a,e,a,b,a,c);la.slerpFlat(a,b,a,b,a,e,d)},_lerp:function(a,b,c,d,e){for(var f=1-d,g=0;g!==e;++g){var h=b+g;a[h]=a[h]*f+a[c+g]*d}},_lerpAdditive:function(a,b,c,d,e){for(var f=0;f!==e;++f){var g=b+f;a[g]+=a[c+f]*d}}});var Yk=/[\[\]\.:\/]/g,
-Zk="[^"+"\\[\\]\\.:\\/".replace("\\.","")+"]",$k=/((?:WC+[\/:])*)/.source.replace("WC","[^\\[\\]\\.:\\/]"),al=/(WCOD+)?/.source.replace("WCOD",Zk),bl=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC","[^\\[\\]\\.:\\/]"),cl=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC","[^\\[\\]\\.:\\/]"),dl=new RegExp("^"+$k+al+bl+cl+"$"),el=["material","materials","bones"];Object.assign(ki.prototype,{getValue:function(a,b){this.bind();var c=this._bindings[this._targetGroup.nCachedObjects_];void 0!==c&&c.getValue(a,b)},
-setValue:function(a,b){for(var c=this._bindings,d=this._targetGroup.nCachedObjects_,e=c.length;d!==e;++d)c[d].setValue(a,b)},bind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].bind()},unbind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].unbind()}});Object.assign(ya,{Composite:ki,create:function(a,b,c){return a&&a.isAnimationObjectGroup?new ya.Composite(a,b,c):new ya(a,b,c)},sanitizeNodeName:function(a){return a.replace(/\s/g,
-"_").replace(Yk,"")},parseTrackName:function(a){var b=dl.exec(a);if(!b)throw Error("PropertyBinding: Cannot parse trackName: "+a);b={nodeName:b[2],objectName:b[3],objectIndex:b[4],propertyName:b[5],propertyIndex:b[6]};var c=b.nodeName&&b.nodeName.lastIndexOf(".");if(void 0!==c&&-1!==c){var d=b.nodeName.substring(c+1);-1!==el.indexOf(d)&&(b.nodeName=b.nodeName.substring(0,c),b.objectName=d)}if(null===b.propertyName||0===b.propertyName.length)throw Error("PropertyBinding: can not parse propertyName from trackName: "+
+c);for(var d=b;d!==c;++d)a[d]=a[c+d%b];this._setIdentity();this.cumulativeWeightAdditive=this.cumulativeWeight=0},restoreOriginalState:function(){this.binding.setValue(this.buffer,3*this.valueSize)},_setAdditiveIdentityNumeric:function(){for(var a=this._addIndex*this.valueSize,b=a+this.valueSize;a<b;a++)this.buffer[a]=0},_setAdditiveIdentityQuaternion:function(){this._setAdditiveIdentityNumeric();this.buffer[4*this._addIndex+3]=1},_setAdditiveIdentityOther:function(){for(var a=this._origIndex*this.valueSize,
+b=this._addIndex*this.valueSize,c=0;c<this.valueSize;c++)this.buffer[b+c]=this.buffer[a+c]},_select:function(a,b,c,d,e){if(.5<=d)for(d=0;d!==e;++d)a[b+d]=a[c+d]},_slerp:function(a,b,c,d){la.slerpFlat(a,b,a,b,a,c,d)},_slerpAdditive:function(a,b,c,d,e){e*=this._workIndex;la.multiplyQuaternionsFlat(a,e,a,b,a,c);la.slerpFlat(a,b,a,b,a,e,d)},_lerp:function(a,b,c,d,e){for(var f=1-d,g=0;g!==e;++g){var h=b+g;a[h]=a[h]*f+a[c+g]*d}},_lerpAdditive:function(a,b,c,d,e){for(var f=0;f!==e;++f){var g=b+f;a[g]+=a[c+
+f]*d}}});var Yk=/[\[\]\.:\/]/g,Zk="[^"+"\\[\\]\\.:\\/".replace("\\.","")+"]",$k=/((?:WC+[\/:])*)/.source.replace("WC","[^\\[\\]\\.:\\/]"),al=/(WCOD+)?/.source.replace("WCOD",Zk),bl=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC","[^\\[\\]\\.:\\/]"),cl=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC","[^\\[\\]\\.:\\/]"),dl=new RegExp("^"+$k+al+bl+cl+"$"),el=["material","materials","bones"];Object.assign(ki.prototype,{getValue:function(a,b){this.bind();var c=this._bindings[this._targetGroup.nCachedObjects_];
+void 0!==c&&c.getValue(a,b)},setValue:function(a,b){for(var c=this._bindings,d=this._targetGroup.nCachedObjects_,e=c.length;d!==e;++d)c[d].setValue(a,b)},bind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].bind()},unbind:function(){for(var a=this._bindings,b=this._targetGroup.nCachedObjects_,c=a.length;b!==c;++b)a[b].unbind()}});Object.assign(ya,{Composite:ki,create:function(a,b,c){return a&&a.isAnimationObjectGroup?new ya.Composite(a,b,c):new ya(a,
+b,c)},sanitizeNodeName:function(a){return a.replace(/\s/g,"_").replace(Yk,"")},parseTrackName:function(a){var b=dl.exec(a);if(!b)throw Error("PropertyBinding: Cannot parse trackName: "+a);b={nodeName:b[2],objectName:b[3],objectIndex:b[4],propertyName:b[5],propertyIndex:b[6]};var c=b.nodeName&&b.nodeName.lastIndexOf(".");if(void 0!==c&&-1!==c){var d=b.nodeName.substring(c+1);-1!==el.indexOf(d)&&(b.nodeName=b.nodeName.substring(0,c),b.objectName=d)}if(null===b.propertyName||0===b.propertyName.length)throw Error("PropertyBinding: can not parse propertyName from trackName: "+
 a);return b},findNode:function(a,b){if(!b||""===b||"."===b||-1===b||b===a.name||b===a.uuid)return a;if(a.skeleton){var c=a.skeleton.getBoneByName(b);if(void 0!==c)return c}if(a.children){var d=function(a){for(var c=0;c<a.length;c++){var e=a[c];if(e.name===b||e.uuid===b||(e=d(e.children)))return e}return null};if(a=d(a.children))return a}return null}});Object.assign(ya.prototype,{_getValue_unavailable:function(){},_setValue_unavailable:function(){},BindingType:{Direct:0,EntireArray:1,ArrayElement:2,
 a);return b},findNode:function(a,b){if(!b||""===b||"."===b||-1===b||b===a.name||b===a.uuid)return a;if(a.skeleton){var c=a.skeleton.getBoneByName(b);if(void 0!==c)return c}if(a.children){var d=function(a){for(var c=0;c<a.length;c++){var e=a[c];if(e.name===b||e.uuid===b||(e=d(e.children)))return e}return null};if(a=d(a.children))return a}return null}});Object.assign(ya.prototype,{_getValue_unavailable:function(){},_setValue_unavailable:function(){},BindingType:{Direct:0,EntireArray:1,ArrayElement:2,
 HasFromToArray:3},Versioning:{None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},GetterByBindingType:[function(a,b){a[b]=this.node[this.propertyName]},function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)a[b++]=c[d]},function(a,b){a[b]=this.resolvedProperty[this.propertyIndex]},function(a,b){this.resolvedProperty.toArray(a,b)}],SetterByBindingTypeAndVersioning:[[function(a,b){this.targetObject[this.propertyName]=a[b]},function(a,b){this.targetObject[this.propertyName]=a[b];this.targetObject.needsUpdate=
 HasFromToArray:3},Versioning:{None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},GetterByBindingType:[function(a,b){a[b]=this.node[this.propertyName]},function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)a[b++]=c[d]},function(a,b){a[b]=this.resolvedProperty[this.propertyIndex]},function(a,b){this.resolvedProperty.toArray(a,b)}],SetterByBindingTypeAndVersioning:[[function(a,b){this.targetObject[this.propertyName]=a[b]},function(a,b){this.targetObject[this.propertyName]=a[b];this.targetObject.needsUpdate=
 !0},function(a,b){this.targetObject[this.propertyName]=a[b];this.targetObject.matrixWorldNeedsUpdate=!0}],[function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)c[d]=a[b++]},function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)c[d]=a[b++];this.targetObject.needsUpdate=!0},function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)c[d]=a[b++];this.targetObject.matrixWorldNeedsUpdate=!0}],[function(a,b){this.resolvedProperty[this.propertyIndex]=a[b]},function(a,
 !0},function(a,b){this.targetObject[this.propertyName]=a[b];this.targetObject.matrixWorldNeedsUpdate=!0}],[function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)c[d]=a[b++]},function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)c[d]=a[b++];this.targetObject.needsUpdate=!0},function(a,b){for(var c=this.resolvedProperty,d=0,e=c.length;d!==e;++d)c[d]=a[b++];this.targetObject.matrixWorldNeedsUpdate=!0}],[function(a,b){this.resolvedProperty[this.propertyIndex]=a[b]},function(a,
@@ -1017,8 +1017,8 @@ this.texture.repeat=a}},format:{get:function(){console.warn("THREE.WebGLRenderTa
 return this.texture.generateMipmaps},set:function(a){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");this.texture.generateMipmaps=a}}});Object.defineProperties(fd.prototype,{load:{value:function(a){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");var b=this;(new tf).load(a,function(a){b.setBuffer(a)});return this}},startTime:{set:function(){console.warn("THREE.Audio: .startTime is now .play( delay ).")}}});Ig.prototype.getData=
 return this.texture.generateMipmaps},set:function(a){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");this.texture.generateMipmaps=a}}});Object.defineProperties(fd.prototype,{load:{value:function(a){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");var b=this;(new tf).load(a,function(a){b.setBuffer(a)});return this}},startTime:{set:function(){console.warn("THREE.Audio: .startTime is now .play( delay ).")}}});Ig.prototype.getData=
 function(){console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData().");return this.getFrequencyData()};Dc.prototype.updateCubeMap=function(a,b){console.warn("THREE.CubeCamera: .updateCubeMap() is now .update().");return this.update(a,b)};Ob.crossOrigin=void 0;Ob.loadTexture=function(a,b,c,d){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");var e=new df;e.setCrossOrigin(this.crossOrigin);a=e.load(a,c,void 0,d);b&&(a.mapping=b);return a};
 function(){console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData().");return this.getFrequencyData()};Dc.prototype.updateCubeMap=function(a,b){console.warn("THREE.CubeCamera: .updateCubeMap() is now .update().");return this.update(a,b)};Ob.crossOrigin=void 0;Ob.loadTexture=function(a,b,c,d){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");var e=new df;e.setCrossOrigin(this.crossOrigin);a=e.load(a,c,void 0,d);b&&(a.mapping=b);return a};
 Ob.loadTextureCube=function(a,b,c,d){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");var e=new cf;e.setCrossOrigin(this.crossOrigin);a=e.load(a,c,void 0,d);b&&(a.mapping=b);return a};Ob.loadCompressedTexture=function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")};Ob.loadCompressedTextureCube=function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")};
 Ob.loadTextureCube=function(a,b,c,d){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");var e=new cf;e.setCrossOrigin(this.crossOrigin);a=e.load(a,c,void 0,d);b&&(a.mapping=b);return a};Ob.loadCompressedTexture=function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")};Ob.loadCompressedTextureCube=function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")};
-"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:"116"}}));l.ACESFilmicToneMapping=5;l.AddEquation=100;l.AddOperation=2;l.AdditiveAnimationBlendMode=2501;l.AdditiveBlending=2;l.AlphaFormat=1021;l.AlwaysDepth=1;l.AlwaysStencilFunc=519;l.AmbientLight=lf;l.AmbientLightProbe=Dg;l.AnimationClip=Pa;l.AnimationLoader=ug;l.AnimationMixer=Kg;l.AnimationObjectGroup=li;l.AnimationUtils=ka;l.ArcCurve=dd;l.ArrayCamera=Ke;l.ArrowHelper=wb;l.Audio=
-fd;l.AudioAnalyser=Ig;l.AudioContext=Gg;l.AudioListener=Fg;l.AudioLoader=tf;l.AxesHelper=qe;l.AxisHelper=function(a){console.warn("THREE.AxisHelper has been renamed to THREE.AxesHelper.");return new qe(a)};l.BackSide=1;l.BasicDepthPacking=3200;l.BasicShadowMap=0;l.BinaryTextureLoader=function(a){console.warn("THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader.");return new bf(a)};l.Bone=ng;l.BooleanKeyframeTrack=Ye;l.BoundingBoxHelper=function(a,b){console.warn("THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead.");
+"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:"117dev"}}));l.ACESFilmicToneMapping=5;l.AddEquation=100;l.AddOperation=2;l.AdditiveAnimationBlendMode=2501;l.AdditiveBlending=2;l.AlphaFormat=1021;l.AlwaysDepth=1;l.AlwaysStencilFunc=519;l.AmbientLight=lf;l.AmbientLightProbe=Dg;l.AnimationClip=Pa;l.AnimationLoader=ug;l.AnimationMixer=Kg;l.AnimationObjectGroup=li;l.AnimationUtils=ka;l.ArcCurve=dd;l.ArrayCamera=Ke;l.ArrowHelper=wb;
+l.Audio=fd;l.AudioAnalyser=Ig;l.AudioContext=Gg;l.AudioListener=Fg;l.AudioLoader=tf;l.AxesHelper=qe;l.AxisHelper=function(a){console.warn("THREE.AxisHelper has been renamed to THREE.AxesHelper.");return new qe(a)};l.BackSide=1;l.BasicDepthPacking=3200;l.BasicShadowMap=0;l.BinaryTextureLoader=function(a){console.warn("THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader.");return new bf(a)};l.Bone=ng;l.BooleanKeyframeTrack=Ye;l.BoundingBoxHelper=function(a,b){console.warn("THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead.");
 return new vb(a,b)};l.Box2=Og;l.Box3=Sa;l.Box3Helper=oe;l.BoxBufferGeometry=Fd;l.BoxGeometry=ih;l.BoxHelper=vb;l.BufferAttribute=N;l.BufferGeometry=B;l.BufferGeometryLoader=rf;l.ByteType=1010;l.Cache=sc;l.Camera=db;l.CameraHelper=ne;l.CanvasRenderer=function(){console.error("THREE.CanvasRenderer has been removed")};l.CanvasTexture=Od;l.CatmullRomCurve3=pa;l.CineonToneMapping=4;l.CircleBufferGeometry=$c;l.CircleGeometry=he;l.ClampToEdgeWrapping=1001;l.Clock=Eg;l.ClosedSplineCurve3=ui;l.Color=A;l.ColorKeyframeTrack=
 return new vb(a,b)};l.Box2=Og;l.Box3=Sa;l.Box3Helper=oe;l.BoxBufferGeometry=Fd;l.BoxGeometry=ih;l.BoxHelper=vb;l.BufferAttribute=N;l.BufferGeometry=B;l.BufferGeometryLoader=rf;l.ByteType=1010;l.Cache=sc;l.Camera=db;l.CameraHelper=ne;l.CanvasRenderer=function(){console.error("THREE.CanvasRenderer has been removed")};l.CanvasTexture=Od;l.CatmullRomCurve3=pa;l.CineonToneMapping=4;l.CircleBufferGeometry=$c;l.CircleGeometry=he;l.ClampToEdgeWrapping=1001;l.Clock=Eg;l.ClosedSplineCurve3=ui;l.Color=A;l.ColorKeyframeTrack=
 Ze;l.CompressedTexture=Nc;l.CompressedTextureLoader=vg;l.ConeBufferGeometry=ge;l.ConeGeometry=fe;l.CubeCamera=Dc;l.CubeGeometry=ih;l.CubeReflectionMapping=301;l.CubeRefractionMapping=302;l.CubeTexture=pb;l.CubeTextureLoader=cf;l.CubeUVReflectionMapping=306;l.CubeUVRefractionMapping=307;l.CubicBezierCurve=Wa;l.CubicBezierCurve3=hb;l.CubicInterpolant=We;l.CullFaceBack=1;l.CullFaceFront=2;l.CullFaceFrontBack=3;l.CullFaceNone=0;l.Curve=G;l.CurvePath=ub;l.CustomBlending=5;l.CylinderBufferGeometry=sb;l.CylinderGeometry=
 Ze;l.CompressedTexture=Nc;l.CompressedTextureLoader=vg;l.ConeBufferGeometry=ge;l.ConeGeometry=fe;l.CubeCamera=Dc;l.CubeGeometry=ih;l.CubeReflectionMapping=301;l.CubeRefractionMapping=302;l.CubeTexture=pb;l.CubeTextureLoader=cf;l.CubeUVReflectionMapping=306;l.CubeUVRefractionMapping=307;l.CubicBezierCurve=Wa;l.CubicBezierCurve3=hb;l.CubicInterpolant=We;l.CullFaceBack=1;l.CullFaceFront=2;l.CullFaceFrontBack=3;l.CullFaceNone=0;l.Curve=G;l.CurvePath=ub;l.CustomBlending=5;l.CylinderBufferGeometry=sb;l.CylinderGeometry=
 gc;l.Cylindrical=pi;l.DataTexture=Zb;l.DataTexture2DArray=Fc;l.DataTexture3D=Gc;l.DataTextureLoader=bf;l.DecrementStencilOp=7683;l.DecrementWrapStencilOp=34056;l.DefaultLoadingManager=hi;l.DepthFormat=1026;l.DepthStencilFormat=1027;l.DepthTexture=Pd;l.DirectionalLight=kf;l.DirectionalLightHelper=jd;l.DirectionalLightShadow=jf;l.DiscreteInterpolant=Xe;l.DodecahedronBufferGeometry=Sc;l.DodecahedronGeometry=Vd;l.DoubleSide=2;l.DstAlphaFactor=206;l.DstColorFactor=208;l.DynamicBufferAttribute=function(a,
 gc;l.Cylindrical=pi;l.DataTexture=Zb;l.DataTexture2DArray=Fc;l.DataTexture3D=Gc;l.DataTextureLoader=bf;l.DecrementStencilOp=7683;l.DecrementWrapStencilOp=34056;l.DefaultLoadingManager=hi;l.DepthFormat=1026;l.DepthStencilFormat=1027;l.DepthTexture=Pd;l.DirectionalLight=kf;l.DirectionalLightHelper=jd;l.DirectionalLightShadow=jf;l.DiscreteInterpolant=Xe;l.DodecahedronBufferGeometry=Sc;l.DodecahedronGeometry=Vd;l.DoubleSide=2;l.DstAlphaFactor=206;l.DstColorFactor=208;l.DynamicBufferAttribute=function(a,
@@ -1034,7 +1034,7 @@ l.KeyframeTrack=sa;l.LOD=Nd;l.LatheBufferGeometry=Yc;l.LatheGeometry=ee;l.Layers
 a.isMultiMaterial=!0;a.materials=a;a.clone=function(){return a.slice()};return a};l.MultiplyBlending=4;l.MultiplyOperation=0;l.NearestFilter=1003;l.NearestMipMapLinearFilter=1005;l.NearestMipMapNearestFilter=1004;l.NearestMipmapLinearFilter=1005;l.NearestMipmapNearestFilter=1004;l.NeverDepth=0;l.NeverStencilFunc=512;l.NoBlending=0;l.NoColors=0;l.NoToneMapping=0;l.NormalAnimationBlendMode=2500;l.NormalBlending=1;l.NotEqualDepth=7;l.NotEqualStencilFunc=517;l.NumberKeyframeTrack=ad;l.Object3D=E;l.ObjectLoader=
 a.isMultiMaterial=!0;a.materials=a;a.clone=function(){return a.slice()};return a};l.MultiplyBlending=4;l.MultiplyOperation=0;l.NearestFilter=1003;l.NearestMipMapLinearFilter=1005;l.NearestMipMapNearestFilter=1004;l.NearestMipmapLinearFilter=1005;l.NearestMipmapNearestFilter=1004;l.NeverDepth=0;l.NeverStencilFunc=512;l.NoBlending=0;l.NoColors=0;l.NoToneMapping=0;l.NormalAnimationBlendMode=2500;l.NormalBlending=1;l.NotEqualDepth=7;l.NotEqualStencilFunc=517;l.NumberKeyframeTrack=ad;l.Object3D=E;l.ObjectLoader=
 sf;l.ObjectSpaceNormalMap=1;l.OctahedronBufferGeometry=ac;l.OctahedronGeometry=Td;l.OneFactor=201;l.OneMinusDstAlphaFactor=207;l.OneMinusDstColorFactor=209;l.OneMinusSrcAlphaFactor=205;l.OneMinusSrcColorFactor=203;l.OrthographicCamera=ed;l.PCFShadowMap=1;l.PCFSoftShadowMap=2;l.PMREMGenerator=Rg;l.ParametricBufferGeometry=Pc;l.ParametricGeometry=Qd;l.Particle=function(a){console.warn("THREE.Particle has been renamed to THREE.Sprite.");return new Ld(a)};l.ParticleBasicMaterial=function(a){console.warn("THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial.");
 sf;l.ObjectSpaceNormalMap=1;l.OctahedronBufferGeometry=ac;l.OctahedronGeometry=Td;l.OneFactor=201;l.OneMinusDstAlphaFactor=207;l.OneMinusDstColorFactor=209;l.OneMinusSrcAlphaFactor=205;l.OneMinusSrcColorFactor=203;l.OrthographicCamera=ed;l.PCFShadowMap=1;l.PCFSoftShadowMap=2;l.PMREMGenerator=Rg;l.ParametricBufferGeometry=Pc;l.ParametricGeometry=Qd;l.Particle=function(a){console.warn("THREE.Particle has been renamed to THREE.Sprite.");return new Ld(a)};l.ParticleBasicMaterial=function(a){console.warn("THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial.");
 return new Va(a)};l.ParticleSystem=function(a,b){console.warn("THREE.ParticleSystem has been renamed to THREE.Points.");return new Mc(a,b)};l.ParticleSystemMaterial=function(a){console.warn("THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial.");return new Va(a)};l.Path=$a;l.PerspectiveCamera=ba;l.Plane=Ta;l.PlaneBufferGeometry=$b;l.PlaneGeometry=Ed;l.PlaneHelper=pe;l.PointCloud=function(a,b){console.warn("THREE.PointCloud has been renamed to THREE.Points.");return new Mc(a,b)};
 return new Va(a)};l.ParticleSystem=function(a,b){console.warn("THREE.ParticleSystem has been renamed to THREE.Points.");return new Mc(a,b)};l.ParticleSystemMaterial=function(a){console.warn("THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial.");return new Va(a)};l.Path=$a;l.PerspectiveCamera=ba;l.Plane=Ta;l.PlaneBufferGeometry=$b;l.PlaneGeometry=Ed;l.PlaneHelper=pe;l.PointCloud=function(a,b){console.warn("THREE.PointCloud has been renamed to THREE.Points.");return new Mc(a,b)};
-l.PointCloudMaterial=function(a){console.warn("THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial.");return new Va(a)};l.PointLight=hf;l.PointLightHelper=hd;l.Points=Mc;l.PointsMaterial=Va;l.PolarGridHelper=wf;l.PolyhedronBufferGeometry=Ea;l.PolyhedronGeometry=Rd;l.PositionalAudio=Hg;l.PropertyBinding=ya;l.PropertyMixer=Jg;l.QuadraticBezierCurve=Ya;l.QuadraticBezierCurve3=ib;l.Quaternion=la;l.QuaternionKeyframeTrack=je;l.QuaternionLinearInterpolant=$e;l.REVISION="116";l.RGBADepthPacking=
+l.PointCloudMaterial=function(a){console.warn("THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial.");return new Va(a)};l.PointLight=hf;l.PointLightHelper=hd;l.Points=Mc;l.PointsMaterial=Va;l.PolarGridHelper=wf;l.PolyhedronBufferGeometry=Ea;l.PolyhedronGeometry=Rd;l.PositionalAudio=Hg;l.PropertyBinding=ya;l.PropertyMixer=Jg;l.QuadraticBezierCurve=Ya;l.QuadraticBezierCurve3=ib;l.Quaternion=la;l.QuaternionKeyframeTrack=je;l.QuaternionLinearInterpolant=$e;l.REVISION="117dev";l.RGBADepthPacking=
 3201;l.RGBAFormat=1023;l.RGBAIntegerFormat=1033;l.RGBA_ASTC_10x10_Format=37819;l.RGBA_ASTC_10x5_Format=37816;l.RGBA_ASTC_10x6_Format=37817;l.RGBA_ASTC_10x8_Format=37818;l.RGBA_ASTC_12x10_Format=37820;l.RGBA_ASTC_12x12_Format=37821;l.RGBA_ASTC_4x4_Format=37808;l.RGBA_ASTC_5x4_Format=37809;l.RGBA_ASTC_5x5_Format=37810;l.RGBA_ASTC_6x5_Format=37811;l.RGBA_ASTC_6x6_Format=37812;l.RGBA_ASTC_8x5_Format=37813;l.RGBA_ASTC_8x6_Format=37814;l.RGBA_ASTC_8x8_Format=37815;l.RGBA_BPTC_Format=36492;l.RGBA_ETC2_EAC_Format=
 3201;l.RGBAFormat=1023;l.RGBAIntegerFormat=1033;l.RGBA_ASTC_10x10_Format=37819;l.RGBA_ASTC_10x5_Format=37816;l.RGBA_ASTC_10x6_Format=37817;l.RGBA_ASTC_10x8_Format=37818;l.RGBA_ASTC_12x10_Format=37820;l.RGBA_ASTC_12x12_Format=37821;l.RGBA_ASTC_4x4_Format=37808;l.RGBA_ASTC_5x4_Format=37809;l.RGBA_ASTC_5x5_Format=37810;l.RGBA_ASTC_6x5_Format=37811;l.RGBA_ASTC_6x6_Format=37812;l.RGBA_ASTC_8x5_Format=37813;l.RGBA_ASTC_8x6_Format=37814;l.RGBA_ASTC_8x8_Format=37815;l.RGBA_BPTC_Format=36492;l.RGBA_ETC2_EAC_Format=
 37496;l.RGBA_PVRTC_2BPPV1_Format=35843;l.RGBA_PVRTC_4BPPV1_Format=35842;l.RGBA_S3TC_DXT1_Format=33777;l.RGBA_S3TC_DXT3_Format=33778;l.RGBA_S3TC_DXT5_Format=33779;l.RGBDEncoding=3006;l.RGBEEncoding=3002;l.RGBEFormat=1023;l.RGBFormat=1022;l.RGBIntegerFormat=1032;l.RGBM16Encoding=3005;l.RGBM7Encoding=3004;l.RGB_ETC1_Format=36196;l.RGB_ETC2_Format=37492;l.RGB_PVRTC_2BPPV1_Format=35841;l.RGB_PVRTC_4BPPV1_Format=35840;l.RGB_S3TC_DXT1_Format=33776;l.RGFormat=1030;l.RGIntegerFormat=1031;l.RawShaderMaterial=
 37496;l.RGBA_PVRTC_2BPPV1_Format=35843;l.RGBA_PVRTC_4BPPV1_Format=35842;l.RGBA_S3TC_DXT1_Format=33777;l.RGBA_S3TC_DXT3_Format=33778;l.RGBA_S3TC_DXT5_Format=33779;l.RGBDEncoding=3006;l.RGBEEncoding=3002;l.RGBEFormat=1023;l.RGBFormat=1022;l.RGBIntegerFormat=1032;l.RGBM16Encoding=3005;l.RGBM7Encoding=3004;l.RGB_ETC1_Format=36196;l.RGB_ETC2_Format=37492;l.RGB_PVRTC_2BPPV1_Format=35841;l.RGB_PVRTC_4BPPV1_Format=35840;l.RGB_S3TC_DXT1_Format=33776;l.RGFormat=1030;l.RGIntegerFormat=1031;l.RawShaderMaterial=
 tb;l.Ray=Wb;l.Raycaster=Mg;l.RectAreaLight=mf;l.RedFormat=1028;l.RedIntegerFormat=1029;l.ReinhardToneMapping=2;l.RepeatWrapping=1E3;l.ReplaceStencilOp=7681;l.ReverseSubtractEquation=102;l.RingBufferGeometry=Xc;l.RingGeometry=de;l.SRGB8_ALPHA8_ASTC_10x10_Format=37851;l.SRGB8_ALPHA8_ASTC_10x5_Format=37848;l.SRGB8_ALPHA8_ASTC_10x6_Format=37849;l.SRGB8_ALPHA8_ASTC_10x8_Format=37850;l.SRGB8_ALPHA8_ASTC_12x10_Format=37852;l.SRGB8_ALPHA8_ASTC_12x12_Format=37853;l.SRGB8_ALPHA8_ASTC_4x4_Format=37840;l.SRGB8_ALPHA8_ASTC_5x4_Format=
 tb;l.Ray=Wb;l.Raycaster=Mg;l.RectAreaLight=mf;l.RedFormat=1028;l.RedIntegerFormat=1029;l.ReinhardToneMapping=2;l.RepeatWrapping=1E3;l.ReplaceStencilOp=7681;l.ReverseSubtractEquation=102;l.RingBufferGeometry=Xc;l.RingGeometry=de;l.SRGB8_ALPHA8_ASTC_10x10_Format=37851;l.SRGB8_ALPHA8_ASTC_10x5_Format=37848;l.SRGB8_ALPHA8_ASTC_10x6_Format=37849;l.SRGB8_ALPHA8_ASTC_10x8_Format=37850;l.SRGB8_ALPHA8_ASTC_12x10_Format=37852;l.SRGB8_ALPHA8_ASTC_12x12_Format=37853;l.SRGB8_ALPHA8_ASTC_4x4_Format=37840;l.SRGB8_ALPHA8_ASTC_5x4_Format=

+ 12 - 3
build/three.module.js

@@ -91,7 +91,7 @@ if ( Object.assign === undefined ) {
 
 
 }
 }
 
 
-var REVISION = '116';
+var REVISION = '117dev';
 var MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
 var MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
 var TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
 var TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
 var CullFaceNone = 0;
 var CullFaceNone = 0;
@@ -43210,8 +43210,13 @@ Object.assign( PropertyMixer.prototype, {
 	_setAdditiveIdentityNumeric: function () {
 	_setAdditiveIdentityNumeric: function () {
 
 
 		var startIndex = this._addIndex * this.valueSize;
 		var startIndex = this._addIndex * this.valueSize;
+		var endIndex = startIndex + this.valueSize;
 
 
-		this.buffer.fill( 0, startIndex, startIndex + this.valueSize );
+		for ( var i = startIndex; i < endIndex; i ++ ) {
+
+			this.buffer[ i ] = 0;
+
+		}
 
 
 	},
 	},
 
 
@@ -43227,7 +43232,11 @@ Object.assign( PropertyMixer.prototype, {
 		var startIndex = this._origIndex * this.valueSize;
 		var startIndex = this._origIndex * this.valueSize;
 		var targetIndex = this._addIndex * this.valueSize;
 		var targetIndex = this._addIndex * this.valueSize;
 
 
-		this.buffer.copyWithin( targetIndex, startIndex, this.valueSize );
+		for ( var i = 0; i < this.valueSize; i ++ ) {
+
+			this.buffer[ targetIndex + i ] = this.buffer[ startIndex + i ];
+
+		}
 
 
 	},
 	},