185185
186186 } );
187187
188- var REVISION = '106 ';
188+ var REVISION = '107dev ';
189189 var MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2 };
190190 var CullFaceNone = 0;
191191 var CullFaceBack = 1;
256256 var ClampToEdgeWrapping = 1001;
257257 var MirroredRepeatWrapping = 1002;
258258 var NearestFilter = 1003;
259+ var NearestMipmapNearestFilter = 1004;
259260 var NearestMipMapNearestFilter = 1004;
261+ var NearestMipmapLinearFilter = 1005;
260262 var NearestMipMapLinearFilter = 1005;
261263 var LinearFilter = 1006;
264+ var LinearMipmapNearestFilter = 1007;
262265 var LinearMipMapNearestFilter = 1007;
266+ var LinearMipmapLinearFilter = 1008;
263267 var LinearMipMapLinearFilter = 1008;
264268 var UnsignedByteType = 1009;
265269 var ByteType = 1010;
1955219556
1955319557 var currentRenderTarget = _renderer.getRenderTarget();
1955419558 var activeCubeFace = _renderer.getActiveCubeFace();
19555- var activeMipMapLevel = _renderer.getActiveMipMapLevel ();
19559+ var activeMipmapLevel = _renderer.getActiveMipmapLevel ();
1955619560
1955719561 var _state = _renderer.state;
1955819562
1971019714
1971119715 scope.needsUpdate = false;
1971219716
19713- _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipMapLevel );
19717+ _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel );
1971419718
1971519719 };
1971619720
2538525389
2538625390 };
2538725391
25388- this.getActiveMipMapLevel = function () {
25392+ this.getActiveMipmapLevel = function () {
2538925393
2539025394 return _currentActiveMipmapLevel;
2539125395
@@ -25397,11 +25401,11 @@
2539725401
2539825402 };
2539925403
25400- this.setRenderTarget = function ( renderTarget, activeCubeFace, activeMipMapLevel ) {
25404+ this.setRenderTarget = function ( renderTarget, activeCubeFace, activeMipmapLevel ) {
2540125405
2540225406 _currentRenderTarget = renderTarget;
2540325407 _currentActiveCubeFace = activeCubeFace;
25404- _currentActiveMipmapLevel = activeMipMapLevel ;
25408+ _currentActiveMipmapLevel = activeMipmapLevel ;
2540525409
2540625410 if ( renderTarget && properties.get( renderTarget ).__webglFramebuffer === undefined ) {
2540725411
2545725461 if ( isCube ) {
2545825462
2545925463 var textureProperties = properties.get( renderTarget.texture );
25460- _gl.framebufferTexture2D( 36160, 36064, 34069 + ( activeCubeFace || 0 ), textureProperties.__webglTexture, activeMipMapLevel || 0 );
25464+ _gl.framebufferTexture2D( 36160, 36064, 34069 + ( activeCubeFace || 0 ), textureProperties.__webglTexture, activeMipmapLevel || 0 );
2546125465
2546225466 }
2546325467
@@ -27211,29 +27215,43 @@
2721127215 var geometry = this.geometry;
2721227216 var m, ml, name;
2721327217
27214- var morphAttributes = geometry.morphAttributes;
27215- var keys = Object.keys( morphAttributes );
27218+ if ( geometry.isBufferGeometry ) {
27219+
27220+ var morphAttributes = geometry.morphAttributes;
27221+ var keys = Object.keys( morphAttributes );
27222+
27223+ if ( keys.length > 0 ) {
2721627224
27217- if ( keys.length > 0 ) {
27225+ var morphAttribute = morphAttributes[ keys[ 0 ] ];
2721827226
27219- var morphAttribute = morphAttributes[ keys[ 0 ] ];
27227+ if ( morphAttribute !== undefined ) {
2722027228
27221- if ( morphAttribute !== undefined ) {
27229+ this.morphTargetInfluences = [];
27230+ this.morphTargetDictionary = {};
2722227231
27223- this.morphTargetInfluences = [];
27224- this.morphTargetDictionary = {};
27232+ for ( m = 0, ml = morphAttribute.length; m < ml; m ++ ) {
2722527233
27226- for ( m = 0, ml = morphAttribute.length; m < ml; m ++ ) {
27234+ name = morphAttribute[ m ].name || String( m );
2722727235
27228- name = morphAttribute[ m ].name || String( m );
27236+ this.morphTargetInfluences.push( 0 );
27237+ this.morphTargetDictionary[ name ] = m;
2722927238
27230- this.morphTargetInfluences.push( 0 );
27231- this.morphTargetDictionary[ name ] = m;
27239+ }
2723227240
2723327241 }
2723427242
2723527243 }
2723627244
27245+ } else {
27246+
27247+ var morphTargets = geometry.morphTargets;
27248+
27249+ if ( morphTargets !== undefined && morphTargets.length > 0 ) {
27250+
27251+ console.error( 'THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.' );
27252+
27253+ }
27254+
2723727255 }
2723827256
2723927257 },
4841548433
4841648434 console.warn( 'THREE.WebGLRenderer: .setTextureCube() has been removed.' );
4841748435
48436+ },
48437+ getActiveMipMapLevel: function () {
48438+
48439+ console.warn( 'THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel().' );
48440+ return this.getActiveMipmapLevel();
48441+
4841848442 }
4841948443
4842048444 } );
4903749061 exports.LinearInterpolant = LinearInterpolant;
4903849062 exports.LinearMipMapLinearFilter = LinearMipMapLinearFilter;
4903949063 exports.LinearMipMapNearestFilter = LinearMipMapNearestFilter;
49064+ exports.LinearMipmapLinearFilter = LinearMipmapLinearFilter;
49065+ exports.LinearMipmapNearestFilter = LinearMipmapNearestFilter;
4904049066 exports.LinearToneMapping = LinearToneMapping;
4904149067 exports.Loader = Loader;
4904249068 exports.LoaderUtils = LoaderUtils;
4907549101 exports.NearestFilter = NearestFilter;
4907649102 exports.NearestMipMapLinearFilter = NearestMipMapLinearFilter;
4907749103 exports.NearestMipMapNearestFilter = NearestMipMapNearestFilter;
49104+ exports.NearestMipmapLinearFilter = NearestMipmapLinearFilter;
49105+ exports.NearestMipmapNearestFilter = NearestMipmapNearestFilter;
4907849106 exports.NeverDepth = NeverDepth;
4907949107 exports.NoBlending = NoBlending;
4908049108 exports.NoColors = NoColors;
0 commit comments