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

Updated builds.

上级 f3454f58
......@@ -17538,7 +17538,7 @@
}
var currentRenderTarget = renderer.getCurrentRenderTarget();
var currentRenderTarget = renderer.getRenderTarget();
var parameters = {
......@@ -21160,11 +21160,11 @@
var material = overrideMaterial === undefined ? renderItem.material : overrideMaterial;
var group = renderItem.group;
object.onBeforeRender( _this, scene, camera, geometry, material, group );
object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld );
object.normalMatrix.getNormalMatrix( object.modelViewMatrix );
object.onBeforeRender( _this, scene, camera, geometry, material, group );
if ( object.isImmediateRenderObject ) {
state.setMaterial( material );
......@@ -21183,7 +21183,6 @@
object.onAfterRender( _this, scene, camera, geometry, material, group );
}
}
......@@ -22310,7 +22309,7 @@
}() );
this.getCurrentRenderTarget = function () {
this.getRenderTarget = function () {
return _currentRenderTarget;
......@@ -42752,6 +42751,13 @@
Object.assign( WebGLRenderer.prototype, {
getCurrentRenderTarget: function () {
console.warn( 'THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget().' );
return this.getRenderTarget();
},
supportsFloatTextures: function () {
console.warn( 'THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( \'OES_texture_float\' ).' );
......
......@@ -86,8 +86,8 @@ function(){void 0===p&&(p=new Ya(e,u,a));return p};var w;this.getAttributes=func
return this.getAttributes()}}});this.id=Vf++;this.code=b;this.usedTimes=1;this.program=u;this.vertexShader=h;this.fragmentShader=l;return this}function Wf(a,b){function c(a,b){var c;a?a.isTexture?c=a.encoding:a.isWebGLRenderTarget&&(console.warn("THREE.WebGLPrograms.getTextureEncodingFromMap: don't use render targets as textures. Use their .texture property instead."),c=a.texture.encoding):c=3E3;3E3===c&&b&&(c=3007);return c}var d=[],e={MeshDepthMaterial:"depth",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",
MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"phong",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points"},f="precision supportsVertexTextures map mapEncoding envMap envMapMode envMapEncoding lightMap aoMap emissiveMap emissiveMapEncoding bumpMap normalMap displacementMap specularMap roughnessMap metalnessMap gradientMap alphaMap combine vertexColors fog useFog fogExp flatShading sizeAttenuation logarithmicDepthBuffer skinning maxBones useVertexTexture morphTargets morphNormals maxMorphTargets maxMorphNormals premultipliedAlpha numDirLights numPointLights numSpotLights numHemiLights numRectAreaLights shadowMapEnabled shadowMapType toneMapping physicallyCorrectLights alphaTest doubleSided flipSided numClippingPlanes numClipIntersection depthPacking".split(" ");
this.getParameters=function(d,f,l,m,t,q){var n=e[d.type],r;if(q.isSkinnedMesh)if(r=q.skeleton.bones,b.floatVertexTextures)r=1024;else{var k=Math.min(Math.floor((b.maxVertexUniforms-20)/4),r.length);k<r.length?(console.warn("THREE.WebGLRenderer: Skeleton has "+r.length+" bones. This GPU supports "+k+"."),r=0):r=k}else r=0;k=a.getPrecision();null!==d.precision&&(k=b.getMaxPrecision(d.precision),k!==d.precision&&console.warn("THREE.WebGLProgram.getParameters:",d.precision,"not supported, using",k,"instead."));
var u=a.getCurrentRenderTarget();return{shaderID:n,precision:k,supportsVertexTextures:b.vertexTextures,outputEncoding:c(u?u.texture:null,a.gammaOutput),map:!!d.map,mapEncoding:c(d.map,a.gammaInput),envMap:!!d.envMap,envMapMode:d.envMap&&d.envMap.mapping,envMapEncoding:c(d.envMap,a.gammaInput),envMapCubeUV:!!d.envMap&&(306===d.envMap.mapping||307===d.envMap.mapping),lightMap:!!d.lightMap,aoMap:!!d.aoMap,emissiveMap:!!d.emissiveMap,emissiveMapEncoding:c(d.emissiveMap,a.gammaInput),bumpMap:!!d.bumpMap,
normalMap:!!d.normalMap,displacementMap:!!d.displacementMap,roughnessMap:!!d.roughnessMap,metalnessMap:!!d.metalnessMap,specularMap:!!d.specularMap,alphaMap:!!d.alphaMap,gradientMap:!!d.gradientMap,combine:d.combine,vertexColors:d.vertexColors,fog:!!l,useFog:d.fog,fogExp:l&&l.isFogExp2,flatShading:1===d.shading,sizeAttenuation:d.sizeAttenuation,logarithmicDepthBuffer:b.logarithmicDepthBuffer,skinning:d.skinning&&0<r,maxBones:r,useVertexTexture:b.floatVertexTextures,morphTargets:d.morphTargets,morphNormals:d.morphNormals,
var u=a.getRenderTarget();return{shaderID:n,precision:k,supportsVertexTextures:b.vertexTextures,outputEncoding:c(u?u.texture:null,a.gammaOutput),map:!!d.map,mapEncoding:c(d.map,a.gammaInput),envMap:!!d.envMap,envMapMode:d.envMap&&d.envMap.mapping,envMapEncoding:c(d.envMap,a.gammaInput),envMapCubeUV:!!d.envMap&&(306===d.envMap.mapping||307===d.envMap.mapping),lightMap:!!d.lightMap,aoMap:!!d.aoMap,emissiveMap:!!d.emissiveMap,emissiveMapEncoding:c(d.emissiveMap,a.gammaInput),bumpMap:!!d.bumpMap,normalMap:!!d.normalMap,
displacementMap:!!d.displacementMap,roughnessMap:!!d.roughnessMap,metalnessMap:!!d.metalnessMap,specularMap:!!d.specularMap,alphaMap:!!d.alphaMap,gradientMap:!!d.gradientMap,combine:d.combine,vertexColors:d.vertexColors,fog:!!l,useFog:d.fog,fogExp:l&&l.isFogExp2,flatShading:1===d.shading,sizeAttenuation:d.sizeAttenuation,logarithmicDepthBuffer:b.logarithmicDepthBuffer,skinning:d.skinning&&0<r,maxBones:r,useVertexTexture:b.floatVertexTextures,morphTargets:d.morphTargets,morphNormals:d.morphNormals,
maxMorphTargets:a.maxMorphTargets,maxMorphNormals:a.maxMorphNormals,numDirLights:f.directional.length,numPointLights:f.point.length,numSpotLights:f.spot.length,numRectAreaLights:f.rectArea.length,numHemiLights:f.hemi.length,numClippingPlanes:m,numClipIntersection:t,shadowMapEnabled:a.shadowMap.enabled&&q.receiveShadow&&0<f.shadows.length,shadowMapType:a.shadowMap.type,toneMapping:a.toneMapping,physicallyCorrectLights:a.physicallyCorrectLights,premultipliedAlpha:d.premultipliedAlpha,alphaTest:d.alphaTest,
doubleSided:2===d.side,flipSided:1===d.side,depthPacking:void 0!==d.depthPacking?d.depthPacking:!1}};this.getProgramCode=function(a,b){var c=[];b.shaderID?c.push(b.shaderID):(c.push(a.fragmentShader),c.push(a.vertexShader));if(void 0!==a.defines)for(var d in a.defines)c.push(d),c.push(a.defines[d]);for(d=0;d<f.length;d++)c.push(b[f[d]]);return c.join()};this.acquireProgram=function(b,c,e){for(var f,t=0,q=d.length;t<q;t++){var n=d[t];if(n.code===e){f=n;++f.usedTimes;break}}void 0===f&&(f=new Uf(a,
e,b,c),d.push(f));return f};this.releaseProgram=function(a){if(0===--a.usedTimes){var b=d.indexOf(a);d[b]=d[d.length-1];d.pop();a.destroy()}};this.programs=d}function Xf(a,b,c,d,e,f,g){function h(a,b){if(a.width>b||a.height>b){var c=b/Math.max(a.width,a.height),d=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");d.width=Math.floor(a.width*c);d.height=Math.floor(a.height*c);d.getContext("2d").drawImage(a,0,0,a.width,a.height,0,0,d.width,d.height);console.warn("THREE.WebGLRenderer: image is too big ("+
......@@ -131,8 +131,8 @@ return b[c]=d}}}function bg(){function a(){m.value!==d&&(m.value=d,m.needsUpdate
m={value:null,needsUpdate:!1};this.uniform=m;this.numIntersection=this.numPlanes=0;this.init=function(a,c,g){var h=0!==a.length||c||0!==e||f;f=c;d=b(a,g,0);e=a.length;return h};this.beginShadows=function(){g=!0;b(null)};this.endShadows=function(){g=!1;a()};this.setState=function(c,h,l,r,k,u){if(!f||null===c||0===c.length||g&&!l)g?b(null):a();else{l=g?0:e;var p=4*l,w=k.clippingState||null;m.value=w;w=b(c,r,p,u);for(c=0;c!==p;++c)w[c]=d[c];k.clippingState=w;this.numIntersection=h?this.numPlanes:0;this.numPlanes+=
l}}}function Vd(a){function b(){ba.init();ba.scissor(R.copy(Td).multiplyScalar(Na));ba.viewport(T.copy(uc).multiplyScalar(Na));ba.buffers.color.setClear(M.r,M.g,M.b,Q,v)}function c(){N=F=null;K="";O=-1;ba.reset()}function d(a){a.preventDefault();c();b();ga.clear();ta.clear()}function e(a){a=a.target;a.removeEventListener("dispose",e);f(a);ga.remove(a)}function f(a){var b=ga.get(a).program;a.program=void 0;void 0!==b&&va.releaseProgram(b)}function g(a,b,c){a.render(function(a){J.renderBufferImmediate(a,
b,c)})}function h(a,b){return Math.abs(b[0])-Math.abs(a[0])}function l(a,b,c){if(a.visible){if(a.layers.test(b.layers))if(a.isLight)G.push(a);else if(a.isSprite)a.frustumCulled&&!Ud.intersectsSprite(a)||da.push(a);else if(a.isLensFlare)C.push(a);else if(a.isImmediateRenderObject)c&&Ma.setFromMatrixPosition(a.matrixWorld).applyMatrix4(ia),A.push(a,null,a.material,Ma.z,null);else if(a.isMesh||a.isLine||a.isPoints)if(a.isSkinnedMesh&&a.skeleton.update(),!a.frustumCulled||Ud.intersectsObject(a)){c&&Ma.setFromMatrixPosition(a.matrixWorld).applyMatrix4(ia);
var d=ta.update(a),e=a.material;if(Array.isArray(e))for(var f=d.groups,g=0,h=f.length;g<h;g++){var m=f[g],t=e[m.materialIndex];t&&t.visible&&A.push(a,d,t,Ma.z,m)}else e.visible&&A.push(a,d,e,Ma.z,null)}a=a.children;g=0;for(h=a.length;g<h;g++)l(a[g],b,c)}}function m(a,b,c,d){for(var e=0,f=a.length;e<f;e++){var h=a[e],l=h.object,m=h.geometry,n=void 0===d?h.material:d,h=h.group;l.modelViewMatrix.multiplyMatrices(c.matrixWorldInverse,l.matrixWorld);l.normalMatrix.getNormalMatrix(l.modelViewMatrix);l.onBeforeRender(J,
b,c,m,n,h);if(l.isImmediateRenderObject){ba.setMaterial(n);var q=t(c,b.fog,n,l);K="";g(l,q,n)}else J.renderBufferDirect(c,b.fog,m,n,l,h);l.onAfterRender(J,b,c,m,n,h)}}function t(a,b,c,d){U=0;var g=ga.get(c);gd&&(ja||a!==N)&&Oa.setState(c.clippingPlanes,c.clipIntersection,c.clipShadows,a,g,a===N&&c.id===O);!1===c.needsUpdate&&(void 0===g.program?c.needsUpdate=!0:c.fog&&g.fog!==b?c.needsUpdate=!0:c.lights&&g.lightsHash!==aa.hash?c.needsUpdate=!0:void 0===g.numClippingPlanes||g.numClippingPlanes===Oa.numPlanes&&
var d=ta.update(a),e=a.material;if(Array.isArray(e))for(var f=d.groups,g=0,h=f.length;g<h;g++){var m=f[g],t=e[m.materialIndex];t&&t.visible&&A.push(a,d,t,Ma.z,m)}else e.visible&&A.push(a,d,e,Ma.z,null)}a=a.children;g=0;for(h=a.length;g<h;g++)l(a[g],b,c)}}function m(a,b,c,d){for(var e=0,f=a.length;e<f;e++){var h=a[e],l=h.object,m=h.geometry,n=void 0===d?h.material:d,h=h.group;l.onBeforeRender(J,b,c,m,n,h);l.modelViewMatrix.multiplyMatrices(c.matrixWorldInverse,l.matrixWorld);l.normalMatrix.getNormalMatrix(l.modelViewMatrix);
if(l.isImmediateRenderObject){ba.setMaterial(n);var q=t(c,b.fog,n,l);K="";g(l,q,n)}else J.renderBufferDirect(c,b.fog,m,n,l,h);l.onAfterRender(J,b,c,m,n,h)}}function t(a,b,c,d){U=0;var g=ga.get(c);gd&&(ja||a!==N)&&Oa.setState(c.clippingPlanes,c.clipIntersection,c.clipShadows,a,g,a===N&&c.id===O);!1===c.needsUpdate&&(void 0===g.program?c.needsUpdate=!0:c.fog&&g.fog!==b?c.needsUpdate=!0:c.lights&&g.lightsHash!==aa.hash?c.needsUpdate=!0:void 0===g.numClippingPlanes||g.numClippingPlanes===Oa.numPlanes&&
g.numIntersection===Oa.numIntersection||(c.needsUpdate=!0));if(c.needsUpdate){a:{var h=ga.get(c),l=va.getParameters(c,aa,b,Oa.numPlanes,Oa.numIntersection,d),m=va.getProgramCode(c,l),t=h.program,r=!0;if(void 0===t)c.addEventListener("dispose",e);else if(t.code!==m)f(c);else if(void 0!==l.shaderID)break a;else r=!1;r&&(l.shaderID?(t=$a[l.shaderID],h.__webglShader={name:c.type,uniforms:Fa.clone(t.uniforms),vertexShader:t.vertexShader,fragmentShader:t.fragmentShader}):h.__webglShader={name:c.type,uniforms:c.uniforms,
vertexShader:c.vertexShader,fragmentShader:c.fragmentShader},c.__webglShader=h.__webglShader,t=va.acquireProgram(c,l,m),h.program=t,c.program=t);l=t.getAttributes();if(c.morphTargets)for(m=c.numSupportedMorphTargets=0;m<J.maxMorphTargets;m++)0<=l["morphTarget"+m]&&c.numSupportedMorphTargets++;if(c.morphNormals)for(m=c.numSupportedMorphNormals=0;m<J.maxMorphNormals;m++)0<=l["morphNormal"+m]&&c.numSupportedMorphNormals++;l=h.__webglShader.uniforms;if(!c.isShaderMaterial&&!c.isRawShaderMaterial||!0===
c.clipping)h.numClippingPlanes=Oa.numPlanes,h.numIntersection=Oa.numIntersection,l.clippingPlanes=Oa.uniform;h.fog=b;h.lightsHash=aa.hash;c.lights&&(l.ambientLightColor.value=aa.ambient,l.directionalLights.value=aa.directional,l.spotLights.value=aa.spot,l.rectAreaLights.value=aa.rectArea,l.pointLights.value=aa.point,l.hemisphereLights.value=aa.hemi,l.directionalShadowMap.value=aa.directionalShadowMap,l.directionalShadowMatrix.value=aa.directionalShadowMatrix,l.spotShadowMap.value=aa.spotShadowMap,
......@@ -179,7 +179,7 @@ ka.calls=0;ka.vertices=0;ka.faces=0;ka.points=0;void 0===c&&(c=null);this.setRen
depthWrite:!1,fog:!1}))),pa.projectionMatrix.copy(b.projectionMatrix),pa.matrixWorld.extractRotation(b.matrixWorld),pa.matrixWorldInverse.getInverse(pa.matrixWorld),qa.material.uniforms.tCube.value=e,qa.modelViewMatrix.multiplyMatrices(pa.matrixWorldInverse,qa.matrixWorld),ta.update(qa),J.renderBufferDirect(pa,null,qa.geometry,qa.material,qa,null)):e&&e.isTexture&&(void 0===Da&&(Da=new Eb(-1,1,1,-1,0,1),ya=new xa(new ib(2,2),new Ga({depthTest:!1,depthWrite:!1,fog:!1}))),ya.material.map=e,ta.update(ya),
J.renderBufferDirect(Da,null,ya.geometry,ya.material,ya,null));d=A.opaque;e=A.transparent;a.overrideMaterial?(f=a.overrideMaterial,d.length&&m(d,a,b,f),e.length&&m(e,a,b,f)):(ba.setBlending(0),d.length&&m(d,a,b),e.length&&m(e,a,b));Ka.render(a,b);La.render(a,b,T);c&&oa.updateRenderTargetMipmap(c);ba.buffers.depth.setTest(!0);ba.buffers.depth.setMask(!0);ba.buffers.color.setMask(!0)}};this.setFaceCulling=function(a,b){ba.setCullFace(a);ba.setFlipSided(0===b)};this.allocTextureUnit=function(){var a=
U;a>=ha.maxTextures&&console.warn("WebGLRenderer: trying to use "+a+" texture units while this GPU supports only "+ha.maxTextures);U+=1;return a};this.setTexture2D=function(){var a=!1;return function(b,c){b&&b.isWebGLRenderTarget&&(a||(console.warn("THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);oa.setTexture2D(b,c)}}();this.setTexture=function(){var a=!1;return function(b,c){a||(console.warn("THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead."),
a=!0);oa.setTexture2D(b,c)}}();this.setTextureCube=function(){var a=!1;return function(b,c){b&&b.isWebGLRenderTargetCube&&(a||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);b&&b.isCubeTexture||Array.isArray(b.image)&&6===b.image.length?oa.setTextureCube(b,c):oa.setTextureCubeDynamic(b,c)}}();this.getCurrentRenderTarget=function(){return E};this.setRenderTarget=function(a){(E=a)&&void 0===ga.get(a).__webglFramebuffer&&
a=!0);oa.setTexture2D(b,c)}}();this.setTextureCube=function(){var a=!1;return function(b,c){b&&b.isWebGLRenderTargetCube&&(a||(console.warn("THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead."),a=!0),b=b.texture);b&&b.isCubeTexture||Array.isArray(b.image)&&6===b.image.length?oa.setTextureCube(b,c):oa.setTextureCubeDynamic(b,c)}}();this.getRenderTarget=function(){return E};this.setRenderTarget=function(a){(E=a)&&void 0===ga.get(a).__webglFramebuffer&&
oa.setupRenderTarget(a);var b=a&&a.isWebGLRenderTargetCube,c;a?(c=ga.get(a),c=b?c.__webglFramebuffer[a.activeCubeFace]:c.__webglFramebuffer,R.copy(a.scissor),sa=a.scissorTest,T.copy(a.viewport)):(c=null,R.copy(Td).multiplyScalar(Na),sa=fa,T.copy(uc).multiplyScalar(Na));P!==c&&(D.bindFramebuffer(D.FRAMEBUFFER,c),P=c);ba.scissor(R);ba.setScissorTest(sa);ba.viewport(T);b&&(b=ga.get(a.texture),D.framebufferTexture2D(D.FRAMEBUFFER,D.COLOR_ATTACHMENT0,D.TEXTURE_CUBE_MAP_POSITIVE_X+a.activeCubeFace,b.__webglTexture,
a.activeMipMapLevel))};this.readRenderTargetPixels=function(a,b,c,d,e,f){if(!1===(a&&a.isWebGLRenderTarget))console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");else{var g=ga.get(a).__webglFramebuffer;if(g){var h=!1;g!==P&&(D.bindFramebuffer(D.FRAMEBUFFER,g),h=!0);try{var l=a.texture,m=l.format,t=l.type;1023!==m&&r(m)!==D.getParameter(D.IMPLEMENTATION_COLOR_READ_FORMAT)?console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format."):
1009===t||r(t)===D.getParameter(D.IMPLEMENTATION_COLOR_READ_TYPE)||1015===t&&(la.get("OES_texture_float")||la.get("WEBGL_color_buffer_float"))||1016===t&&la.get("EXT_color_buffer_half_float")?D.checkFramebufferStatus(D.FRAMEBUFFER)===D.FRAMEBUFFER_COMPLETE?0<=b&&b<=a.width-d&&0<=c&&c<=a.height-e&&D.readPixels(b,c,d,e,r(m),r(t),f):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete."):console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.")}finally{h&&
......@@ -824,40 +824,41 @@ shadowMapWidth:{set:function(a){console.warn("THREE.Light: .shadowMapWidth is no
this.setIndex(a)},addDrawCall:function(a,b,c){void 0!==c&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset.");console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup().");this.addGroup(a,b)},clearDrawCalls:function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups().");this.clearGroups()},computeTangents:function(){console.warn("THREE.BufferGeometry: .computeTangents() has been removed.")},computeOffsets:function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")}});
Object.defineProperties(H.prototype,{drawcalls:{get:function(){console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups.");return this.groups}},offsets:{get:function(){console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups.");return this.groups}}});Object.defineProperties(Fd.prototype,{dynamic:{set:function(){console.warn("THREE.Uniform: .dynamic has been removed. Use object.onBeforeRender() instead.")}},onUpdate:{value:function(){console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead.");
return this}}});Object.defineProperties(Q.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},wrapRGB:{get:function(){console.warn("THREE.Material: .wrapRGB has been removed.");return new I}}});Object.defineProperties(Ha.prototype,{metal:{get:function(){console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead.");return!1},set:function(){console.warn("THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead")}}});
Object.defineProperties(Ca.prototype,{derivatives:{get:function(){console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");return this.extensions.derivatives},set:function(a){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");this.extensions.derivatives=a}}});Object.assign(Vd.prototype,{supportsFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).");
return this.extensions.get("OES_texture_float")},supportsHalfFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).");return this.extensions.get("OES_texture_half_float")},supportsStandardDerivatives:function(){console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' ).");return this.extensions.get("OES_standard_derivatives")},supportsCompressedTextureS3TC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' ).");
return this.extensions.get("WEBGL_compressed_texture_s3tc")},supportsCompressedTexturePVRTC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).");return this.extensions.get("WEBGL_compressed_texture_pvrtc")},supportsBlendMinMax:function(){console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).");return this.extensions.get("EXT_blend_minmax")},supportsVertexTextures:function(){console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures.");
return this.capabilities.vertexTextures},supportsInstancedArrays:function(){console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' ).");return this.extensions.get("ANGLE_instanced_arrays")},enableScissorTest:function(a){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest().");this.setScissorTest(a)},initMaterial:function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")},addPrePlugin:function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")},
addPostPlugin:function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")},updateShadowMap:function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")}});Object.defineProperties(Vd.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.");this.shadowMap.enabled=a}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.");
this.shadowMap.type=a}},shadowMapCullFace:{get:function(){return this.shadowMap.cullFace},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace.");this.shadowMap.cullFace=a}}});Object.defineProperties(Ge.prototype,{cullFace:{get:function(){return this.renderReverseSided?2:1},set:function(a){a=1!==a;console.warn("WebGLRenderer: .shadowMap.cullFace is deprecated. Set .shadowMap.renderReverseSided to "+a+".");this.renderReverseSided=a}}});Object.defineProperties(zb.prototype,
{wrapS:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");return this.texture.wrapS},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");this.texture.wrapS=a}},wrapT:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");return this.texture.wrapT},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");this.texture.wrapT=a}},magFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");
return this.texture.magFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");this.texture.magFilter=a}},minFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");return this.texture.minFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");this.texture.minFilter=a}},anisotropy:{get:function(){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");
return this.texture.anisotropy},set:function(a){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");this.texture.anisotropy=a}},offset:{get:function(){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");return this.texture.offset},set:function(a){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");this.texture.offset=a}},repeat:{get:function(){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");return this.texture.repeat},
set:function(a){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");this.texture.repeat=a}},format:{get:function(){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");return this.texture.format},set:function(a){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");this.texture.format=a}},type:{get:function(){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");return this.texture.type},set:function(a){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");
this.texture.type=a}},generateMipmaps:{get:function(){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");return this.texture.generateMipmaps},set:function(a){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");this.texture.generateMipmaps=a}}});dc.prototype.load=function(a){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");var b=this;(new de).load(a,function(a){b.setBuffer(a)});return this};
he.prototype.getData=function(){console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData().");return this.getFrequencyData()};k.WebGLRenderTargetCube=Ab;k.WebGLRenderTarget=zb;k.WebGLRenderer=Vd;k.ShaderLib=$a;k.UniformsLib=W;k.UniformsUtils=Fa;k.ShaderChunk=Z;k.FogExp2=Fb;k.Fog=Gb;k.Scene=hd;k.LensFlare=Wd;k.Sprite=vc;k.LOD=wc;k.SkinnedMesh=jd;k.Skeleton=xc;k.Bone=id;k.Mesh=xa;k.LineSegments=fa;k.LineLoop=kd;k.Line=ya;k.Points=Hb;k.Group=yc;k.VideoTexture=ld;k.DataTexture=cb;k.CompressedTexture=
Ib;k.CubeTexture=Xa;k.CanvasTexture=md;k.DepthTexture=zc;k.Texture=ca;k.CompressedTextureLoader=Me;k.DataTextureLoader=Yd;k.CubeTextureLoader=Zd;k.TextureLoader=od;k.ObjectLoader=Ne;k.MaterialLoader=Dd;k.BufferGeometryLoader=$d;k.DefaultLoadingManager=Ba;k.LoadingManager=Xd;k.JSONLoader=ae;k.ImageLoader=Rc;k.FontLoader=Pe;k.FileLoader=Ka;k.Loader=ac;k.Cache=dd;k.AudioLoader=de;k.SpotLightShadow=qd;k.SpotLight=rd;k.PointLight=sd;k.RectAreaLight=wd;k.HemisphereLight=pd;k.DirectionalLightShadow=td;k.DirectionalLight=
ud;k.AmbientLight=vd;k.LightShadow=rb;k.Light=ja;k.StereoCamera=Qe;k.PerspectiveCamera=Aa;k.OrthographicCamera=Eb;k.CubeCamera=Ed;k.Camera=ha;k.AudioListener=ee;k.PositionalAudio=ge;k.AudioContext=fe;k.AudioAnalyser=he;k.Audio=dc;k.VectorKeyframeTrack=Zb;k.StringKeyframeTrack=Ad;k.QuaternionKeyframeTrack=Tc;k.NumberKeyframeTrack=$b;k.ColorKeyframeTrack=Cd;k.BooleanKeyframeTrack=Bd;k.PropertyMixer=ie;k.PropertyBinding=ka;k.KeyframeTrack=tb;k.AnimationUtils=ra;k.AnimationObjectGroup=Se;k.AnimationMixer=
Ue;k.AnimationClip=Ia;k.Uniform=Fd;k.InstancedBufferGeometry=je;k.BufferGeometry=H;k.GeometryIdCount=function(){return Qd++};k.Geometry=P;k.InterleavedBufferAttribute=ke;k.InstancedInterleavedBuffer=le;k.InterleavedBuffer=ec;k.InstancedBufferAttribute=me;k.Face3=wa;k.Object3D=C;k.Raycaster=Ve;k.Layers=Od;k.EventDispatcher=ua;k.Clock=Xe;k.QuaternionLinearInterpolant=zd;k.LinearInterpolant=Sc;k.DiscreteInterpolant=yd;k.CubicInterpolant=xd;k.Interpolant=ta;k.Triangle=Ta;k.Math=X;k.Spherical=Ye;k.Cylindrical=
Ze;k.Plane=va;k.Frustum=fd;k.Sphere=Ja;k.Ray=eb;k.Matrix4=S;k.Matrix3=Da;k.Box3=Sa;k.Box2=ed;k.Line3=Cb;k.Euler=ab;k.Vector4=ea;k.Vector3=p;k.Vector2=F;k.Quaternion=ma;k.Color=I;k.MorphBlendMesh=na;k.ImmediateRenderObject=Wc;k.VertexNormalsHelper=Xc;k.SpotLightHelper=fc;k.SkeletonHelper=gc;k.PointLightHelper=hc;k.RectAreaLightHelper=ic;k.HemisphereLightHelper=jc;k.GridHelper=Yc;k.PolarGridHelper=Gd;k.FaceNormalsHelper=Zc;k.DirectionalLightHelper=kc;k.CameraHelper=$c;k.BoxHelper=lc;k.ArrowHelper=yb;
k.AxisHelper=Id;k.CatmullRomCurve3=La;k.CubicBezierCurve3=ad;k.QuadraticBezierCurve3=bd;k.LineCurve3=cd;k.ArcCurve=Jd;k.EllipseCurve=Va;k.SplineCurve=wb;k.CubicBezierCurve=bc;k.QuadraticBezierCurve=cc;k.LineCurve=Ra;k.Shape=xb;k.Path=Vc;k.ShapePath=be;k.Font=ce;k.CurvePath=Uc;k.Curve=oa;k.ShapeUtils=qa;k.SceneUtils={createMultiMaterialObject:function(a,b){for(var c=new yc,d=0,e=b.length;d<e;d++)c.add(new xa(a,b[d]));return c},detach:function(a,b,c){a.applyMatrix(b.matrixWorld);b.remove(a);c.add(a)},
attach:function(a,b,c){var d=new S;d.getInverse(c.matrixWorld);a.applyMatrix(d);b.remove(a);c.add(a)}};k.WireframeGeometry=Jb;k.ParametricGeometry=Ac;k.ParametricBufferGeometry=Kb;k.TetrahedronGeometry=Cc;k.TetrahedronBufferGeometry=Lb;k.OctahedronGeometry=Dc;k.OctahedronBufferGeometry=jb;k.IcosahedronGeometry=Ec;k.IcosahedronBufferGeometry=Mb;k.DodecahedronGeometry=Fc;k.DodecahedronBufferGeometry=Nb;k.PolyhedronGeometry=Bc;k.PolyhedronBufferGeometry=ga;k.TubeGeometry=Gc;k.TubeBufferGeometry=Ob;k.TorusKnotGeometry=
Hc;k.TorusKnotBufferGeometry=Pb;k.TorusGeometry=Ic;k.TorusBufferGeometry=Qb;k.TextGeometry=Jc;k.SphereGeometry=Kc;k.SphereBufferGeometry=kb;k.RingGeometry=Lc;k.RingBufferGeometry=Rb;k.PlaneGeometry=sc;k.PlaneBufferGeometry=ib;k.LatheGeometry=Mc;k.LatheBufferGeometry=Sb;k.ShapeGeometry=Tb;k.ShapeBufferGeometry=Ub;k.ExtrudeGeometry=Ea;k.EdgesGeometry=Vb;k.ConeGeometry=Nc;k.ConeBufferGeometry=Oc;k.CylinderGeometry=lb;k.CylinderBufferGeometry=Ua;k.CircleGeometry=Pc;k.CircleBufferGeometry=Wb;k.BoxGeometry=
Db;k.BoxBufferGeometry=hb;k.DecalGeometry=Qc;k.ShadowMaterial=Xb;k.SpriteMaterial=bb;k.RawShaderMaterial=Yb;k.ShaderMaterial=Ca;k.PointsMaterial=pa;k.MeshPhysicalMaterial=mb;k.MeshStandardMaterial=Qa;k.MeshPhongMaterial=Ha;k.MeshToonMaterial=nb;k.MeshNormalMaterial=ob;k.MeshLambertMaterial=pb;k.MeshDepthMaterial=Za;k.MeshBasicMaterial=Ga;k.LineDashedMaterial=qb;k.LineBasicMaterial=ia;k.Material=Q;k.Float64BufferAttribute=rc;k.Float32BufferAttribute=E;k.Uint32BufferAttribute=gb;k.Int32BufferAttribute=
qc;k.Uint16BufferAttribute=fb;k.Int16BufferAttribute=pc;k.Uint8ClampedBufferAttribute=oc;k.Uint8BufferAttribute=nc;k.Int8BufferAttribute=mc;k.BufferAttribute=U;k.REVISION="85dev";k.MOUSE={LEFT:0,MIDDLE:1,RIGHT:2};k.CullFaceNone=0;k.CullFaceBack=1;k.CullFaceFront=2;k.CullFaceFrontBack=3;k.FrontFaceDirectionCW=0;k.FrontFaceDirectionCCW=1;k.BasicShadowMap=0;k.PCFShadowMap=1;k.PCFSoftShadowMap=2;k.FrontSide=0;k.BackSide=1;k.DoubleSide=2;k.FlatShading=1;k.SmoothShading=2;k.NoColors=0;k.FaceColors=1;k.VertexColors=
2;k.NoBlending=0;k.NormalBlending=1;k.AdditiveBlending=2;k.SubtractiveBlending=3;k.MultiplyBlending=4;k.CustomBlending=5;k.AddEquation=100;k.SubtractEquation=101;k.ReverseSubtractEquation=102;k.MinEquation=103;k.MaxEquation=104;k.ZeroFactor=200;k.OneFactor=201;k.SrcColorFactor=202;k.OneMinusSrcColorFactor=203;k.SrcAlphaFactor=204;k.OneMinusSrcAlphaFactor=205;k.DstAlphaFactor=206;k.OneMinusDstAlphaFactor=207;k.DstColorFactor=208;k.OneMinusDstColorFactor=209;k.SrcAlphaSaturateFactor=210;k.NeverDepth=
0;k.AlwaysDepth=1;k.LessDepth=2;k.LessEqualDepth=3;k.EqualDepth=4;k.GreaterEqualDepth=5;k.GreaterDepth=6;k.NotEqualDepth=7;k.MultiplyOperation=0;k.MixOperation=1;k.AddOperation=2;k.NoToneMapping=0;k.LinearToneMapping=1;k.ReinhardToneMapping=2;k.Uncharted2ToneMapping=3;k.CineonToneMapping=4;k.UVMapping=300;k.CubeReflectionMapping=301;k.CubeRefractionMapping=302;k.EquirectangularReflectionMapping=303;k.EquirectangularRefractionMapping=304;k.SphericalReflectionMapping=305;k.CubeUVReflectionMapping=306;
k.CubeUVRefractionMapping=307;k.RepeatWrapping=1E3;k.ClampToEdgeWrapping=1001;k.MirroredRepeatWrapping=1002;k.NearestFilter=1003;k.NearestMipMapNearestFilter=1004;k.NearestMipMapLinearFilter=1005;k.LinearFilter=1006;k.LinearMipMapNearestFilter=1007;k.LinearMipMapLinearFilter=1008;k.UnsignedByteType=1009;k.ByteType=1010;k.ShortType=1011;k.UnsignedShortType=1012;k.IntType=1013;k.UnsignedIntType=1014;k.FloatType=1015;k.HalfFloatType=1016;k.UnsignedShort4444Type=1017;k.UnsignedShort5551Type=1018;k.UnsignedShort565Type=
1019;k.UnsignedInt248Type=1020;k.AlphaFormat=1021;k.RGBFormat=1022;k.RGBAFormat=1023;k.LuminanceFormat=1024;k.LuminanceAlphaFormat=1025;k.RGBEFormat=1023;k.DepthFormat=1026;k.DepthStencilFormat=1027;k.RGB_S3TC_DXT1_Format=2001;k.RGBA_S3TC_DXT1_Format=2002;k.RGBA_S3TC_DXT3_Format=2003;k.RGBA_S3TC_DXT5_Format=2004;k.RGB_PVRTC_4BPPV1_Format=2100;k.RGB_PVRTC_2BPPV1_Format=2101;k.RGBA_PVRTC_4BPPV1_Format=2102;k.RGBA_PVRTC_2BPPV1_Format=2103;k.RGB_ETC1_Format=2151;k.LoopOnce=2200;k.LoopRepeat=2201;k.LoopPingPong=
2202;k.InterpolateDiscrete=2300;k.InterpolateLinear=2301;k.InterpolateSmooth=2302;k.ZeroCurvatureEnding=2400;k.ZeroSlopeEnding=2401;k.WrapAroundEnding=2402;k.TrianglesDrawMode=0;k.TriangleStripDrawMode=1;k.TriangleFanDrawMode=2;k.LinearEncoding=3E3;k.sRGBEncoding=3001;k.GammaEncoding=3007;k.RGBEEncoding=3002;k.LogLuvEncoding=3003;k.RGBM7Encoding=3004;k.RGBM16Encoding=3005;k.RGBDEncoding=3006;k.BasicDepthPacking=3200;k.RGBADepthPacking=3201;k.CubeGeometry=Db;k.Face4=function(a,b,c,d,e,f,g){console.warn("THREE.Face4 has been removed. A THREE.Face3 will be created instead.");
return new wa(a,b,c,e,f,g)};k.LineStrip=0;k.LinePieces=1;k.MeshFaceMaterial=function(a){console.warn("THREE.MeshFaceMaterial has been removed. Use an Array instead.");return a};k.MultiMaterial=function(a){void 0===a&&(a=[]);console.warn("THREE.MultiMaterial has been removed. Use an Array instead.");a.isMultiMaterial=!0;a.materials=a;a.clone=function(){return a.slice()};return a};k.PointCloud=function(a,b){console.warn("THREE.PointCloud has been renamed to THREE.Points.");return new Hb(a,b)};k.Particle=
function(a){console.warn("THREE.Particle has been renamed to THREE.Sprite.");return new vc(a)};k.ParticleSystem=function(a,b){console.warn("THREE.ParticleSystem has been renamed to THREE.Points.");return new Hb(a,b)};k.PointCloudMaterial=function(a){console.warn("THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial.");return new pa(a)};k.ParticleBasicMaterial=function(a){console.warn("THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial.");return new pa(a)};k.ParticleSystemMaterial=
function(a){console.warn("THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial.");return new pa(a)};k.Vertex=function(a,b,c){console.warn("THREE.Vertex has been removed. Use THREE.Vector3 instead.");return new p(a,b,c)};k.DynamicBufferAttribute=function(a,b){console.warn("THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setDynamic( true ) instead.");return(new U(a,b)).setDynamic(!0)};k.Int8Attribute=function(a,b){console.warn("THREE.Int8Attribute has been removed. Use new THREE.Int8BufferAttribute() instead.");
return new mc(a,b)};k.Uint8Attribute=function(a,b){console.warn("THREE.Uint8Attribute has been removed. Use new THREE.Uint8BufferAttribute() instead.");return new nc(a,b)};k.Uint8ClampedAttribute=function(a,b){console.warn("THREE.Uint8ClampedAttribute has been removed. Use new THREE.Uint8ClampedBufferAttribute() instead.");return new oc(a,b)};k.Int16Attribute=function(a,b){console.warn("THREE.Int16Attribute has been removed. Use new THREE.Int16BufferAttribute() instead.");return new pc(a,b)};k.Uint16Attribute=
function(a,b){console.warn("THREE.Uint16Attribute has been removed. Use new THREE.Uint16BufferAttribute() instead.");return new fb(a,b)};k.Int32Attribute=function(a,b){console.warn("THREE.Int32Attribute has been removed. Use new THREE.Int32BufferAttribute() instead.");return new qc(a,b)};k.Uint32Attribute=function(a,b){console.warn("THREE.Uint32Attribute has been removed. Use new THREE.Uint32BufferAttribute() instead.");return new gb(a,b)};k.Float32Attribute=function(a,b){console.warn("THREE.Float32Attribute has been removed. Use new THREE.Float32BufferAttribute() instead.");
return new E(a,b)};k.Float64Attribute=function(a,b){console.warn("THREE.Float64Attribute has been removed. Use new THREE.Float64BufferAttribute() instead.");return new rc(a,b)};k.ClosedSplineCurve3=$e;k.SplineCurve3=af;k.Spline=qe;k.BoundingBoxHelper=function(a,b){console.warn("THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead.");return new lc(a,b)};k.EdgesHelper=function(a,b){console.warn("THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead.");return new fa(new Vb(a.geometry),
new ia({color:void 0!==b?b:16777215}))};k.WireframeHelper=function(a,b){console.warn("THREE.WireframeHelper has been removed. Use THREE.WireframeGeometry instead.");return new fa(new Jb(a.geometry),new ia({color:void 0!==b?b:16777215}))};k.XHRLoader=function(a){console.warn("THREE.XHRLoader has been renamed to THREE.FileLoader.");return new Ka(a)};k.BinaryTextureLoader=function(a){console.warn("THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader.");return new Yd(a)};k.GeometryUtils=
{merge:function(a,b,c){console.warn("THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.");var d;b.isMesh&&(b.matrixAutoUpdate&&b.updateMatrix(),d=b.matrix,b=b.geometry);a.merge(b,d,c)},center:function(a){console.warn("THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.");return a.center()}};k.ImageUtils={crossOrigin:void 0,loadTexture:function(a,b,c,d){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");
Object.defineProperties(Ca.prototype,{derivatives:{get:function(){console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");return this.extensions.derivatives},set:function(a){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.");this.extensions.derivatives=a}}});Object.assign(Vd.prototype,{getCurrentRenderTarget:function(){console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget().");return this.getRenderTarget()},
supportsFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).");return this.extensions.get("OES_texture_float")},supportsHalfFloatTextures:function(){console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).");return this.extensions.get("OES_texture_half_float")},supportsStandardDerivatives:function(){console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' ).");
return this.extensions.get("OES_standard_derivatives")},supportsCompressedTextureS3TC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' ).");return this.extensions.get("WEBGL_compressed_texture_s3tc")},supportsCompressedTexturePVRTC:function(){console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).");return this.extensions.get("WEBGL_compressed_texture_pvrtc")},
supportsBlendMinMax:function(){console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).");return this.extensions.get("EXT_blend_minmax")},supportsVertexTextures:function(){console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures.");return this.capabilities.vertexTextures},supportsInstancedArrays:function(){console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' ).");
return this.extensions.get("ANGLE_instanced_arrays")},enableScissorTest:function(a){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest().");this.setScissorTest(a)},initMaterial:function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")},addPrePlugin:function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")},addPostPlugin:function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")},updateShadowMap:function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")}});
Object.defineProperties(Vd.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.");this.shadowMap.enabled=a}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.");this.shadowMap.type=a}},shadowMapCullFace:{get:function(){return this.shadowMap.cullFace},set:function(a){console.warn("THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace.");
this.shadowMap.cullFace=a}}});Object.defineProperties(Ge.prototype,{cullFace:{get:function(){return this.renderReverseSided?2:1},set:function(a){a=1!==a;console.warn("WebGLRenderer: .shadowMap.cullFace is deprecated. Set .shadowMap.renderReverseSided to "+a+".");this.renderReverseSided=a}}});Object.defineProperties(zb.prototype,{wrapS:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");return this.texture.wrapS},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.");
this.texture.wrapS=a}},wrapT:{get:function(){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");return this.texture.wrapT},set:function(a){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.");this.texture.wrapT=a}},magFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");return this.texture.magFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.");this.texture.magFilter=
a}},minFilter:{get:function(){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");return this.texture.minFilter},set:function(a){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.");this.texture.minFilter=a}},anisotropy:{get:function(){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");return this.texture.anisotropy},set:function(a){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.");this.texture.anisotropy=
a}},offset:{get:function(){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");return this.texture.offset},set:function(a){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset.");this.texture.offset=a}},repeat:{get:function(){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");return this.texture.repeat},set:function(a){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat.");this.texture.repeat=a}},format:{get:function(){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");
return this.texture.format},set:function(a){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format.");this.texture.format=a}},type:{get:function(){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");return this.texture.type},set:function(a){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type.");this.texture.type=a}},generateMipmaps:{get:function(){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");return this.texture.generateMipmaps},
set:function(a){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.");this.texture.generateMipmaps=a}}});dc.prototype.load=function(a){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");var b=this;(new de).load(a,function(a){b.setBuffer(a)});return this};he.prototype.getData=function(){console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData().");return this.getFrequencyData()};k.WebGLRenderTargetCube=Ab;k.WebGLRenderTarget=
zb;k.WebGLRenderer=Vd;k.ShaderLib=$a;k.UniformsLib=W;k.UniformsUtils=Fa;k.ShaderChunk=Z;k.FogExp2=Fb;k.Fog=Gb;k.Scene=hd;k.LensFlare=Wd;k.Sprite=vc;k.LOD=wc;k.SkinnedMesh=jd;k.Skeleton=xc;k.Bone=id;k.Mesh=xa;k.LineSegments=fa;k.LineLoop=kd;k.Line=ya;k.Points=Hb;k.Group=yc;k.VideoTexture=ld;k.DataTexture=cb;k.CompressedTexture=Ib;k.CubeTexture=Xa;k.CanvasTexture=md;k.DepthTexture=zc;k.Texture=ca;k.CompressedTextureLoader=Me;k.DataTextureLoader=Yd;k.CubeTextureLoader=Zd;k.TextureLoader=od;k.ObjectLoader=
Ne;k.MaterialLoader=Dd;k.BufferGeometryLoader=$d;k.DefaultLoadingManager=Ba;k.LoadingManager=Xd;k.JSONLoader=ae;k.ImageLoader=Rc;k.FontLoader=Pe;k.FileLoader=Ka;k.Loader=ac;k.Cache=dd;k.AudioLoader=de;k.SpotLightShadow=qd;k.SpotLight=rd;k.PointLight=sd;k.RectAreaLight=wd;k.HemisphereLight=pd;k.DirectionalLightShadow=td;k.DirectionalLight=ud;k.AmbientLight=vd;k.LightShadow=rb;k.Light=ja;k.StereoCamera=Qe;k.PerspectiveCamera=Aa;k.OrthographicCamera=Eb;k.CubeCamera=Ed;k.Camera=ha;k.AudioListener=ee;
k.PositionalAudio=ge;k.AudioContext=fe;k.AudioAnalyser=he;k.Audio=dc;k.VectorKeyframeTrack=Zb;k.StringKeyframeTrack=Ad;k.QuaternionKeyframeTrack=Tc;k.NumberKeyframeTrack=$b;k.ColorKeyframeTrack=Cd;k.BooleanKeyframeTrack=Bd;k.PropertyMixer=ie;k.PropertyBinding=ka;k.KeyframeTrack=tb;k.AnimationUtils=ra;k.AnimationObjectGroup=Se;k.AnimationMixer=Ue;k.AnimationClip=Ia;k.Uniform=Fd;k.InstancedBufferGeometry=je;k.BufferGeometry=H;k.GeometryIdCount=function(){return Qd++};k.Geometry=P;k.InterleavedBufferAttribute=
ke;k.InstancedInterleavedBuffer=le;k.InterleavedBuffer=ec;k.InstancedBufferAttribute=me;k.Face3=wa;k.Object3D=C;k.Raycaster=Ve;k.Layers=Od;k.EventDispatcher=ua;k.Clock=Xe;k.QuaternionLinearInterpolant=zd;k.LinearInterpolant=Sc;k.DiscreteInterpolant=yd;k.CubicInterpolant=xd;k.Interpolant=ta;k.Triangle=Ta;k.Math=X;k.Spherical=Ye;k.Cylindrical=Ze;k.Plane=va;k.Frustum=fd;k.Sphere=Ja;k.Ray=eb;k.Matrix4=S;k.Matrix3=Da;k.Box3=Sa;k.Box2=ed;k.Line3=Cb;k.Euler=ab;k.Vector4=ea;k.Vector3=p;k.Vector2=F;k.Quaternion=
ma;k.Color=I;k.MorphBlendMesh=na;k.ImmediateRenderObject=Wc;k.VertexNormalsHelper=Xc;k.SpotLightHelper=fc;k.SkeletonHelper=gc;k.PointLightHelper=hc;k.RectAreaLightHelper=ic;k.HemisphereLightHelper=jc;k.GridHelper=Yc;k.PolarGridHelper=Gd;k.FaceNormalsHelper=Zc;k.DirectionalLightHelper=kc;k.CameraHelper=$c;k.BoxHelper=lc;k.ArrowHelper=yb;k.AxisHelper=Id;k.CatmullRomCurve3=La;k.CubicBezierCurve3=ad;k.QuadraticBezierCurve3=bd;k.LineCurve3=cd;k.ArcCurve=Jd;k.EllipseCurve=Va;k.SplineCurve=wb;k.CubicBezierCurve=
bc;k.QuadraticBezierCurve=cc;k.LineCurve=Ra;k.Shape=xb;k.Path=Vc;k.ShapePath=be;k.Font=ce;k.CurvePath=Uc;k.Curve=oa;k.ShapeUtils=qa;k.SceneUtils={createMultiMaterialObject:function(a,b){for(var c=new yc,d=0,e=b.length;d<e;d++)c.add(new xa(a,b[d]));return c},detach:function(a,b,c){a.applyMatrix(b.matrixWorld);b.remove(a);c.add(a)},attach:function(a,b,c){var d=new S;d.getInverse(c.matrixWorld);a.applyMatrix(d);b.remove(a);c.add(a)}};k.WireframeGeometry=Jb;k.ParametricGeometry=Ac;k.ParametricBufferGeometry=
Kb;k.TetrahedronGeometry=Cc;k.TetrahedronBufferGeometry=Lb;k.OctahedronGeometry=Dc;k.OctahedronBufferGeometry=jb;k.IcosahedronGeometry=Ec;k.IcosahedronBufferGeometry=Mb;k.DodecahedronGeometry=Fc;k.DodecahedronBufferGeometry=Nb;k.PolyhedronGeometry=Bc;k.PolyhedronBufferGeometry=ga;k.TubeGeometry=Gc;k.TubeBufferGeometry=Ob;k.TorusKnotGeometry=Hc;k.TorusKnotBufferGeometry=Pb;k.TorusGeometry=Ic;k.TorusBufferGeometry=Qb;k.TextGeometry=Jc;k.SphereGeometry=Kc;k.SphereBufferGeometry=kb;k.RingGeometry=Lc;
k.RingBufferGeometry=Rb;k.PlaneGeometry=sc;k.PlaneBufferGeometry=ib;k.LatheGeometry=Mc;k.LatheBufferGeometry=Sb;k.ShapeGeometry=Tb;k.ShapeBufferGeometry=Ub;k.ExtrudeGeometry=Ea;k.EdgesGeometry=Vb;k.ConeGeometry=Nc;k.ConeBufferGeometry=Oc;k.CylinderGeometry=lb;k.CylinderBufferGeometry=Ua;k.CircleGeometry=Pc;k.CircleBufferGeometry=Wb;k.BoxGeometry=Db;k.BoxBufferGeometry=hb;k.DecalGeometry=Qc;k.ShadowMaterial=Xb;k.SpriteMaterial=bb;k.RawShaderMaterial=Yb;k.ShaderMaterial=Ca;k.PointsMaterial=pa;k.MeshPhysicalMaterial=
mb;k.MeshStandardMaterial=Qa;k.MeshPhongMaterial=Ha;k.MeshToonMaterial=nb;k.MeshNormalMaterial=ob;k.MeshLambertMaterial=pb;k.MeshDepthMaterial=Za;k.MeshBasicMaterial=Ga;k.LineDashedMaterial=qb;k.LineBasicMaterial=ia;k.Material=Q;k.Float64BufferAttribute=rc;k.Float32BufferAttribute=E;k.Uint32BufferAttribute=gb;k.Int32BufferAttribute=qc;k.Uint16BufferAttribute=fb;k.Int16BufferAttribute=pc;k.Uint8ClampedBufferAttribute=oc;k.Uint8BufferAttribute=nc;k.Int8BufferAttribute=mc;k.BufferAttribute=U;k.REVISION=
"85dev";k.MOUSE={LEFT:0,MIDDLE:1,RIGHT:2};k.CullFaceNone=0;k.CullFaceBack=1;k.CullFaceFront=2;k.CullFaceFrontBack=3;k.FrontFaceDirectionCW=0;k.FrontFaceDirectionCCW=1;k.BasicShadowMap=0;k.PCFShadowMap=1;k.PCFSoftShadowMap=2;k.FrontSide=0;k.BackSide=1;k.DoubleSide=2;k.FlatShading=1;k.SmoothShading=2;k.NoColors=0;k.FaceColors=1;k.VertexColors=2;k.NoBlending=0;k.NormalBlending=1;k.AdditiveBlending=2;k.SubtractiveBlending=3;k.MultiplyBlending=4;k.CustomBlending=5;k.AddEquation=100;k.SubtractEquation=
101;k.ReverseSubtractEquation=102;k.MinEquation=103;k.MaxEquation=104;k.ZeroFactor=200;k.OneFactor=201;k.SrcColorFactor=202;k.OneMinusSrcColorFactor=203;k.SrcAlphaFactor=204;k.OneMinusSrcAlphaFactor=205;k.DstAlphaFactor=206;k.OneMinusDstAlphaFactor=207;k.DstColorFactor=208;k.OneMinusDstColorFactor=209;k.SrcAlphaSaturateFactor=210;k.NeverDepth=0;k.AlwaysDepth=1;k.LessDepth=2;k.LessEqualDepth=3;k.EqualDepth=4;k.GreaterEqualDepth=5;k.GreaterDepth=6;k.NotEqualDepth=7;k.MultiplyOperation=0;k.MixOperation=
1;k.AddOperation=2;k.NoToneMapping=0;k.LinearToneMapping=1;k.ReinhardToneMapping=2;k.Uncharted2ToneMapping=3;k.CineonToneMapping=4;k.UVMapping=300;k.CubeReflectionMapping=301;k.CubeRefractionMapping=302;k.EquirectangularReflectionMapping=303;k.EquirectangularRefractionMapping=304;k.SphericalReflectionMapping=305;k.CubeUVReflectionMapping=306;k.CubeUVRefractionMapping=307;k.RepeatWrapping=1E3;k.ClampToEdgeWrapping=1001;k.MirroredRepeatWrapping=1002;k.NearestFilter=1003;k.NearestMipMapNearestFilter=
1004;k.NearestMipMapLinearFilter=1005;k.LinearFilter=1006;k.LinearMipMapNearestFilter=1007;k.LinearMipMapLinearFilter=1008;k.UnsignedByteType=1009;k.ByteType=1010;k.ShortType=1011;k.UnsignedShortType=1012;k.IntType=1013;k.UnsignedIntType=1014;k.FloatType=1015;k.HalfFloatType=1016;k.UnsignedShort4444Type=1017;k.UnsignedShort5551Type=1018;k.UnsignedShort565Type=1019;k.UnsignedInt248Type=1020;k.AlphaFormat=1021;k.RGBFormat=1022;k.RGBAFormat=1023;k.LuminanceFormat=1024;k.LuminanceAlphaFormat=1025;k.RGBEFormat=
1023;k.DepthFormat=1026;k.DepthStencilFormat=1027;k.RGB_S3TC_DXT1_Format=2001;k.RGBA_S3TC_DXT1_Format=2002;k.RGBA_S3TC_DXT3_Format=2003;k.RGBA_S3TC_DXT5_Format=2004;k.RGB_PVRTC_4BPPV1_Format=2100;k.RGB_PVRTC_2BPPV1_Format=2101;k.RGBA_PVRTC_4BPPV1_Format=2102;k.RGBA_PVRTC_2BPPV1_Format=2103;k.RGB_ETC1_Format=2151;k.LoopOnce=2200;k.LoopRepeat=2201;k.LoopPingPong=2202;k.InterpolateDiscrete=2300;k.InterpolateLinear=2301;k.InterpolateSmooth=2302;k.ZeroCurvatureEnding=2400;k.ZeroSlopeEnding=2401;k.WrapAroundEnding=
2402;k.TrianglesDrawMode=0;k.TriangleStripDrawMode=1;k.TriangleFanDrawMode=2;k.LinearEncoding=3E3;k.sRGBEncoding=3001;k.GammaEncoding=3007;k.RGBEEncoding=3002;k.LogLuvEncoding=3003;k.RGBM7Encoding=3004;k.RGBM16Encoding=3005;k.RGBDEncoding=3006;k.BasicDepthPacking=3200;k.RGBADepthPacking=3201;k.CubeGeometry=Db;k.Face4=function(a,b,c,d,e,f,g){console.warn("THREE.Face4 has been removed. A THREE.Face3 will be created instead.");return new wa(a,b,c,e,f,g)};k.LineStrip=0;k.LinePieces=1;k.MeshFaceMaterial=
function(a){console.warn("THREE.MeshFaceMaterial has been removed. Use an Array instead.");return a};k.MultiMaterial=function(a){void 0===a&&(a=[]);console.warn("THREE.MultiMaterial has been removed. Use an Array instead.");a.isMultiMaterial=!0;a.materials=a;a.clone=function(){return a.slice()};return a};k.PointCloud=function(a,b){console.warn("THREE.PointCloud has been renamed to THREE.Points.");return new Hb(a,b)};k.Particle=function(a){console.warn("THREE.Particle has been renamed to THREE.Sprite.");
return new vc(a)};k.ParticleSystem=function(a,b){console.warn("THREE.ParticleSystem has been renamed to THREE.Points.");return new Hb(a,b)};k.PointCloudMaterial=function(a){console.warn("THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial.");return new pa(a)};k.ParticleBasicMaterial=function(a){console.warn("THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial.");return new pa(a)};k.ParticleSystemMaterial=function(a){console.warn("THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial.");
return new pa(a)};k.Vertex=function(a,b,c){console.warn("THREE.Vertex has been removed. Use THREE.Vector3 instead.");return new p(a,b,c)};k.DynamicBufferAttribute=function(a,b){console.warn("THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setDynamic( true ) instead.");return(new U(a,b)).setDynamic(!0)};k.Int8Attribute=function(a,b){console.warn("THREE.Int8Attribute has been removed. Use new THREE.Int8BufferAttribute() instead.");return new mc(a,b)};k.Uint8Attribute=
function(a,b){console.warn("THREE.Uint8Attribute has been removed. Use new THREE.Uint8BufferAttribute() instead.");return new nc(a,b)};k.Uint8ClampedAttribute=function(a,b){console.warn("THREE.Uint8ClampedAttribute has been removed. Use new THREE.Uint8ClampedBufferAttribute() instead.");return new oc(a,b)};k.Int16Attribute=function(a,b){console.warn("THREE.Int16Attribute has been removed. Use new THREE.Int16BufferAttribute() instead.");return new pc(a,b)};k.Uint16Attribute=function(a,b){console.warn("THREE.Uint16Attribute has been removed. Use new THREE.Uint16BufferAttribute() instead.");
return new fb(a,b)};k.Int32Attribute=function(a,b){console.warn("THREE.Int32Attribute has been removed. Use new THREE.Int32BufferAttribute() instead.");return new qc(a,b)};k.Uint32Attribute=function(a,b){console.warn("THREE.Uint32Attribute has been removed. Use new THREE.Uint32BufferAttribute() instead.");return new gb(a,b)};k.Float32Attribute=function(a,b){console.warn("THREE.Float32Attribute has been removed. Use new THREE.Float32BufferAttribute() instead.");return new E(a,b)};k.Float64Attribute=
function(a,b){console.warn("THREE.Float64Attribute has been removed. Use new THREE.Float64BufferAttribute() instead.");return new rc(a,b)};k.ClosedSplineCurve3=$e;k.SplineCurve3=af;k.Spline=qe;k.BoundingBoxHelper=function(a,b){console.warn("THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead.");return new lc(a,b)};k.EdgesHelper=function(a,b){console.warn("THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead.");return new fa(new Vb(a.geometry),new ia({color:void 0!==
b?b:16777215}))};k.WireframeHelper=function(a,b){console.warn("THREE.WireframeHelper has been removed. Use THREE.WireframeGeometry instead.");return new fa(new Jb(a.geometry),new ia({color:void 0!==b?b:16777215}))};k.XHRLoader=function(a){console.warn("THREE.XHRLoader has been renamed to THREE.FileLoader.");return new Ka(a)};k.BinaryTextureLoader=function(a){console.warn("THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader.");return new Yd(a)};k.GeometryUtils={merge:function(a,b,
c){console.warn("THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.");var d;b.isMesh&&(b.matrixAutoUpdate&&b.updateMatrix(),d=b.matrix,b=b.geometry);a.merge(b,d,c)},center:function(a){console.warn("THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.");return a.center()}};k.ImageUtils={crossOrigin:void 0,loadTexture:function(a,b,c,d){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");
var e=new od;e.setCrossOrigin(this.crossOrigin);a=e.load(a,c,void 0,d);b&&(a.mapping=b);return a},loadTextureCube:function(a,b,c,d){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");var e=new Zd;e.setCrossOrigin(this.crossOrigin);a=e.load(a,c,void 0,d);b&&(a.mapping=b);return a},loadCompressedTexture:function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")},loadCompressedTextureCube:function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")}};
k.Projector=function(){console.error("THREE.Projector has been moved to /examples/js/renderers/Projector.js.");this.projectVector=function(a,b){console.warn("THREE.Projector: .projectVector() is now vector.project().");a.project(b)};this.unprojectVector=function(a,b){console.warn("THREE.Projector: .unprojectVector() is now vector.unproject().");a.unproject(b)};this.pickingRay=function(){console.error("THREE.Projector: .pickingRay() is now raycaster.setFromCamera().")}};k.CanvasRenderer=function(){console.error("THREE.CanvasRenderer has been moved to /examples/js/renderers/CanvasRenderer.js");
this.domElement=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");this.clear=function(){};this.render=function(){};this.setClearColor=function(){};this.setSize=function(){}};Object.defineProperty(k,"__esModule",{value:!0})});
......@@ -17532,7 +17532,7 @@ function WebGLPrograms( renderer, capabilities ) {
}
var currentRenderTarget = renderer.getCurrentRenderTarget();
var currentRenderTarget = renderer.getRenderTarget();
var parameters = {
......@@ -21154,11 +21154,11 @@ function WebGLRenderer( parameters ) {
var material = overrideMaterial === undefined ? renderItem.material : overrideMaterial;
var group = renderItem.group;
object.onBeforeRender( _this, scene, camera, geometry, material, group );
object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld );
object.normalMatrix.getNormalMatrix( object.modelViewMatrix );
object.onBeforeRender( _this, scene, camera, geometry, material, group );
if ( object.isImmediateRenderObject ) {
state.setMaterial( material );
......@@ -21177,7 +21177,6 @@ function WebGLRenderer( parameters ) {
object.onAfterRender( _this, scene, camera, geometry, material, group );
}
}
......@@ -22304,7 +22303,7 @@ function WebGLRenderer( parameters ) {
}() );
this.getCurrentRenderTarget = function () {
this.getRenderTarget = function () {
return _currentRenderTarget;
......@@ -42746,6 +42745,13 @@ Object.defineProperties( ShaderMaterial.prototype, {
Object.assign( WebGLRenderer.prototype, {
getCurrentRenderTarget: function () {
console.warn( 'THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget().' );
return this.getRenderTarget();
},
supportsFloatTextures: function () {
console.warn( 'THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( \'OES_texture_float\' ).' );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册