Bläddra i källkod

Updated builds.

Mr.doob 5 år sedan
förälder
incheckning
6f9860fee5
3 ändrade filer med 10 tillägg och 10 borttagningar
  1. 3 3
      build/three.js
  2. 4 4
      build/three.min.js
  3. 3 3
      build/three.module.js

+ 3 - 3
build/three.js

@@ -19129,9 +19129,9 @@
 				extensionDrawBuffers: material.extensions && material.extensions.drawBuffers,
 				extensionDrawBuffers: material.extensions && material.extensions.drawBuffers,
 				extensionShaderTextureLOD: material.extensions && material.extensions.shaderTextureLOD,
 				extensionShaderTextureLOD: material.extensions && material.extensions.shaderTextureLOD,
 
 
-				rendererExtensionFragDepth: isWebGL2 || extensions.get( 'EXT_frag_depth' ) !== null,
-				rendererExtensionDrawBuffers: isWebGL2 || extensions.get( 'WEBGL_draw_buffers' ) !== null,
-				rendererExtensionShaderTextureLod: isWebGL2 || extensions.get( 'EXT_shader_texture_lod' ) !== null,
+				rendererExtensionFragDepth: isWebGL2 || extensions.has( 'EXT_frag_depth' ),
+				rendererExtensionDrawBuffers: isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ),
+				rendererExtensionShaderTextureLod: isWebGL2 || extensions.has( 'EXT_shader_texture_lod' ),
 
 
 				customProgramCacheKey: material.customProgramCacheKey()
 				customProgramCacheKey: material.customProgramCacheKey()
 
 

+ 4 - 4
build/three.min.js

@@ -101,10 +101,10 @@ clearcoatNormalMap:!!u.clearcoatNormalMap,displacementMap:!!u.displacementMap,ro
 !!u.clearcoatRoughnessMap||!!u.clearcoatNormalMap||!!u.displacementMap||!!u.transmissionMap,uvsVertexOnly:!(u.map||u.bumpMap||u.normalMap||u.specularMap||u.alphaMap||u.emissiveMap||u.roughnessMap||u.metalnessMap||u.clearcoatNormalMap||u.transmissionMap)&&!!u.displacementMap,fog:!!I,useFog:u.fog,fogExp2:I&&I.isFogExp2,flatShading:u.flatShading,sizeAttenuation:u.sizeAttenuation,logarithmicDepthBuffer:l,skinning:u.skinning&&0<H,maxBones:H,useVertexTexture:m,morphTargets:u.morphTargets,morphNormals:u.morphNormals,
 !!u.clearcoatRoughnessMap||!!u.clearcoatNormalMap||!!u.displacementMap||!!u.transmissionMap,uvsVertexOnly:!(u.map||u.bumpMap||u.normalMap||u.specularMap||u.alphaMap||u.emissiveMap||u.roughnessMap||u.metalnessMap||u.clearcoatNormalMap||u.transmissionMap)&&!!u.displacementMap,fog:!!I,useFog:u.fog,fogExp2:I&&I.isFogExp2,flatShading:u.flatShading,sizeAttenuation:u.sizeAttenuation,logarithmicDepthBuffer:l,skinning:u.skinning&&0<H,maxBones:H,useVertexTexture:m,morphTargets:u.morphTargets,morphNormals:u.morphNormals,
 maxMorphTargets:c.maxMorphTargets,maxMorphNormals:c.maxMorphNormals,numDirLights:A.directional.length,numPointLights:A.point.length,numSpotLights:A.spot.length,numRectAreaLights:A.rectArea.length,numHemiLights:A.hemi.length,numDirLightShadows:A.directionalShadowMap.length,numPointLightShadows:A.pointShadowMap.length,numSpotLightShadows:A.spotShadowMap.length,numClippingPlanes:f.numPlanes,numClipIntersection:f.numIntersection,dithering:u.dithering,shadowMapEnabled:c.shadowMap.enabled&&0<B.length,shadowMapType:c.shadowMap.type,
 maxMorphTargets:c.maxMorphTargets,maxMorphNormals:c.maxMorphNormals,numDirLights:A.directional.length,numPointLights:A.point.length,numSpotLights:A.spot.length,numRectAreaLights:A.rectArea.length,numHemiLights:A.hemi.length,numDirLightShadows:A.directionalShadowMap.length,numPointLightShadows:A.pointShadowMap.length,numSpotLightShadows:A.spotShadowMap.length,numClippingPlanes:f.numPlanes,numClipIntersection:f.numIntersection,dithering:u.dithering,shadowMapEnabled:c.shadowMap.enabled&&0<B.length,shadowMapType:c.shadowMap.type,
 toneMapping:u.toneMapped?c.toneMapping:0,physicallyCorrectLights:c.physicallyCorrectLights,premultipliedAlpha:u.premultipliedAlpha,alphaTest:u.alphaTest,doubleSided:2===u.side,flipSided:1===u.side,depthPacking:void 0!==u.depthPacking?u.depthPacking:!1,index0AttributeName:u.index0AttributeName,extensionDerivatives:u.extensions&&u.extensions.derivatives,extensionFragDepth:u.extensions&&u.extensions.fragDepth,extensionDrawBuffers:u.extensions&&u.extensions.drawBuffers,extensionShaderTextureLOD:u.extensions&&
 toneMapping:u.toneMapped?c.toneMapping:0,physicallyCorrectLights:c.physicallyCorrectLights,premultipliedAlpha:u.premultipliedAlpha,alphaTest:u.alphaTest,doubleSided:2===u.side,flipSided:1===u.side,depthPacking:void 0!==u.depthPacking?u.depthPacking:!1,index0AttributeName:u.index0AttributeName,extensionDerivatives:u.extensions&&u.extensions.derivatives,extensionFragDepth:u.extensions&&u.extensions.fragDepth,extensionDrawBuffers:u.extensions&&u.extensions.drawBuffers,extensionShaderTextureLOD:u.extensions&&
-u.extensions.shaderTextureLOD,rendererExtensionFragDepth:k||null!==b.get("EXT_frag_depth"),rendererExtensionDrawBuffers:k||null!==b.get("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:k||null!==b.get("EXT_shader_texture_lod"),customProgramCacheKey:u.customProgramCacheKey()}},getProgramCacheKey:function(u){var A=[];u.shaderID?A.push(u.shaderID):(A.push(u.fragmentShader),A.push(u.vertexShader));if(void 0!==u.defines)for(var B in u.defines)A.push(B),A.push(u.defines[B]);if(!1===u.isRawShaderMaterial){for(B=
-0;B<v.length;B++)A.push(u[v[B]]);A.push(c.outputEncoding);A.push(c.gammaFactor)}A.push(u.customProgramCacheKey);return A.join()},getUniforms:function(u){var A=q[u.type];return A?Ri.clone(Pb[A].uniforms):u.uniforms},acquireProgram:function(u,A){for(var B,D=0,G=h.length;D<G;D++){var I=h[D];if(I.cacheKey===A){B=I;++B.usedTimes;break}}void 0===B&&(B=new pl(c,A,u,e),h.push(B));return B},releaseProgram:function(u){if(0===--u.usedTimes){var A=h.indexOf(u);h[A]=h[h.length-1];h.pop();u.destroy()}},programs:h}}
-function sl(){var c=new WeakMap;return{get:function(a){var b=c.get(a);void 0===b&&(b={},c.set(a,b));return b},remove:function(a){c.delete(a)},update:function(a,b,d){c.get(a)[b]=d},dispose:function(){c=new WeakMap}}}function tl(c,a){return c.groupOrder!==a.groupOrder?c.groupOrder-a.groupOrder:c.renderOrder!==a.renderOrder?c.renderOrder-a.renderOrder:c.program!==a.program?c.program.id-a.program.id:c.material.id!==a.material.id?c.material.id-a.material.id:c.z!==a.z?c.z-a.z:c.id-a.id}function ul(c,a){return c.groupOrder!==
-a.groupOrder?c.groupOrder-a.groupOrder:c.renderOrder!==a.renderOrder?c.renderOrder-a.renderOrder:c.z!==a.z?a.z-c.z:c.id-a.id}function Si(c){function a(h,k,l,m,n,p){var t=b[d],q=c.get(l);void 0===t?(t={id:h.id,object:h,geometry:k,material:l,program:q.program||g,groupOrder:m,renderOrder:h.renderOrder,z:n,group:p},b[d]=t):(t.id=h.id,t.object=h,t.geometry=k,t.material=l,t.program=q.program||g,t.groupOrder=m,t.renderOrder=h.renderOrder,t.z=n,t.group=p);d++;return t}var b=[],d=0,e=[],f=[],g={id:-1};return{opaque:e,
+u.extensions.shaderTextureLOD,rendererExtensionFragDepth:k||b.has("EXT_frag_depth"),rendererExtensionDrawBuffers:k||b.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:k||b.has("EXT_shader_texture_lod"),customProgramCacheKey:u.customProgramCacheKey()}},getProgramCacheKey:function(u){var A=[];u.shaderID?A.push(u.shaderID):(A.push(u.fragmentShader),A.push(u.vertexShader));if(void 0!==u.defines)for(var B in u.defines)A.push(B),A.push(u.defines[B]);if(!1===u.isRawShaderMaterial){for(B=0;B<v.length;B++)A.push(u[v[B]]);
+A.push(c.outputEncoding);A.push(c.gammaFactor)}A.push(u.customProgramCacheKey);return A.join()},getUniforms:function(u){var A=q[u.type];return A?Ri.clone(Pb[A].uniforms):u.uniforms},acquireProgram:function(u,A){for(var B,D=0,G=h.length;D<G;D++){var I=h[D];if(I.cacheKey===A){B=I;++B.usedTimes;break}}void 0===B&&(B=new pl(c,A,u,e),h.push(B));return B},releaseProgram:function(u){if(0===--u.usedTimes){var A=h.indexOf(u);h[A]=h[h.length-1];h.pop();u.destroy()}},programs:h}}function sl(){var c=new WeakMap;
+return{get:function(a){var b=c.get(a);void 0===b&&(b={},c.set(a,b));return b},remove:function(a){c.delete(a)},update:function(a,b,d){c.get(a)[b]=d},dispose:function(){c=new WeakMap}}}function tl(c,a){return c.groupOrder!==a.groupOrder?c.groupOrder-a.groupOrder:c.renderOrder!==a.renderOrder?c.renderOrder-a.renderOrder:c.program!==a.program?c.program.id-a.program.id:c.material.id!==a.material.id?c.material.id-a.material.id:c.z!==a.z?c.z-a.z:c.id-a.id}function ul(c,a){return c.groupOrder!==a.groupOrder?
+c.groupOrder-a.groupOrder:c.renderOrder!==a.renderOrder?c.renderOrder-a.renderOrder:c.z!==a.z?a.z-c.z:c.id-a.id}function Si(c){function a(h,k,l,m,n,p){var t=b[d],q=c.get(l);void 0===t?(t={id:h.id,object:h,geometry:k,material:l,program:q.program||g,groupOrder:m,renderOrder:h.renderOrder,z:n,group:p},b[d]=t):(t.id=h.id,t.object=h,t.geometry=k,t.material=l,t.program=q.program||g,t.groupOrder=m,t.renderOrder=h.renderOrder,t.z=n,t.group=p);d++;return t}var b=[],d=0,e=[],f=[],g={id:-1};return{opaque:e,
 transparent:f,init:function(){d=0;e.length=0;f.length=0},push:function(h,k,l,m,n,p){h=a(h,k,l,m,n,p);(!0===l.transparent?f:e).push(h)},unshift:function(h,k,l,m,n,p){h=a(h,k,l,m,n,p);(!0===l.transparent?f:e).unshift(h)},finish:function(){for(var h=d,k=b.length;h<k;h++){var l=b[h];if(null===l.id)break;l.id=null;l.object=null;l.geometry=null;l.material=null;l.program=null;l.group=null}},sort:function(h,k){1<e.length&&e.sort(h||tl);1<f.length&&f.sort(k||ul)}}}function vl(c){var a=new WeakMap;return{get:function(b,
 transparent:f,init:function(){d=0;e.length=0;f.length=0},push:function(h,k,l,m,n,p){h=a(h,k,l,m,n,p);(!0===l.transparent?f:e).push(h)},unshift:function(h,k,l,m,n,p){h=a(h,k,l,m,n,p);(!0===l.transparent?f:e).unshift(h)},finish:function(){for(var h=d,k=b.length;h<k;h++){var l=b[h];if(null===l.id)break;l.id=null;l.object=null;l.geometry=null;l.material=null;l.program=null;l.group=null}},sort:function(h,k){1<e.length&&e.sort(h||tl);1<f.length&&f.sort(k||ul)}}}function vl(c){var a=new WeakMap;return{get:function(b,
 d){var e=a.get(b);if(void 0===e){var f=new Si(c);a.set(b,new WeakMap);a.get(b).set(d,f)}else f=e.get(d),void 0===f&&(f=new Si(c),e.set(d,f));return f},dispose:function(){a=new WeakMap}}}function wl(){var c={};return{get:function(a){if(void 0!==c[a.id])return c[a.id];switch(a.type){case "DirectionalLight":var b={direction:new w,color:new S};break;case "SpotLight":b={position:new w,direction:new w,color:new S,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case "PointLight":b={position:new w,color:new S,
 d){var e=a.get(b);if(void 0===e){var f=new Si(c);a.set(b,new WeakMap);a.get(b).set(d,f)}else f=e.get(d),void 0===f&&(f=new Si(c),e.set(d,f));return f},dispose:function(){a=new WeakMap}}}function wl(){var c={};return{get:function(a){if(void 0!==c[a.id])return c[a.id];switch(a.type){case "DirectionalLight":var b={direction:new w,color:new S};break;case "SpotLight":b={position:new w,direction:new w,color:new S,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case "PointLight":b={position:new w,color:new S,
 distance:0,decay:0};break;case "HemisphereLight":b={direction:new w,skyColor:new S,groundColor:new S};break;case "RectAreaLight":b={color:new S,position:new w,halfWidth:new w,halfHeight:new w}}return c[a.id]=b}}}function xl(){var c={};return{get:function(a){if(void 0!==c[a.id])return c[a.id];switch(a.type){case "DirectionalLight":var b={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new L};break;case "SpotLight":b={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new L};
 distance:0,decay:0};break;case "HemisphereLight":b={direction:new w,skyColor:new S,groundColor:new S};break;case "RectAreaLight":b={color:new S,position:new w,halfWidth:new w,halfHeight:new w}}return c[a.id]=b}}}function xl(){var c={};return{get:function(a){if(void 0!==c[a.id])return c[a.id];switch(a.type){case "DirectionalLight":var b={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new L};break;case "SpotLight":b={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new L};

+ 3 - 3
build/three.module.js

@@ -19186,9 +19186,9 @@ function WebGLPrograms( renderer, cubemaps, extensions, capabilities, bindingSta
 			extensionDrawBuffers: material.extensions && material.extensions.drawBuffers,
 			extensionDrawBuffers: material.extensions && material.extensions.drawBuffers,
 			extensionShaderTextureLOD: material.extensions && material.extensions.shaderTextureLOD,
 			extensionShaderTextureLOD: material.extensions && material.extensions.shaderTextureLOD,
 
 
-			rendererExtensionFragDepth: isWebGL2 || extensions.get( 'EXT_frag_depth' ) !== null,
-			rendererExtensionDrawBuffers: isWebGL2 || extensions.get( 'WEBGL_draw_buffers' ) !== null,
-			rendererExtensionShaderTextureLod: isWebGL2 || extensions.get( 'EXT_shader_texture_lod' ) !== null,
+			rendererExtensionFragDepth: isWebGL2 || extensions.has( 'EXT_frag_depth' ),
+			rendererExtensionDrawBuffers: isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ),
+			rendererExtensionShaderTextureLod: isWebGL2 || extensions.has( 'EXT_shader_texture_lod' ),
 
 
 			customProgramCacheKey: material.customProgramCacheKey()
 			customProgramCacheKey: material.customProgramCacheKey()