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

Updated builds.

上级 e53a75a3
......@@ -24373,8 +24373,6 @@
}
xr.submitFrame();
}
// _gl.finish();
......@@ -214,8 +214,8 @@ f.isLineLoop?h.setMode(2):h.setMode(3)):f.isPoints?h.setMode(0):f.isSprite&&h.se
b);else r(b.material,a.fog,b)})};var Da=null,Aa=new sh;Aa.setAnimationLoop(function(a){ia.isPresenting()||Da&&Da(a)});"undefined"!==typeof window&&Aa.setContext(window);this.setAnimationLoop=function(a){Da=a;ia.setAnimationLoop(a);Aa.start()};this.render=function(a,c,d,e){if(void 0!==d){console.warn("THREE.WebGLRenderer.render(): the renderTarget argument has been removed. Use .setRenderTarget() instead.");var f=d}if(void 0!==e){console.warn("THREE.WebGLRenderer.render(): the forceClear argument has been removed. Use .clear() instead.");
var g=e}c&&c.isCamera?I||(da=b=null,Se=!1,Re=-1,S=null,!0===a.autoUpdate&&a.updateMatrixWorld(),null===c.parent&&c.updateMatrixWorld(),ia.enabled&&ia.isPresenting()&&(c=ia.getCamera(c)),E=ta.get(a,c),E.init(),a.onBeforeRender(A,a,c,f||N),ka.multiplyMatrices(c.projectionMatrix,c.matrixWorldInverse),sa.setFromMatrix(ka),mg=this.localClippingEnabled,Qe=ha.init(this.clippingPlanes,mg,c),C=xa.get(a,c),C.init(),l(a,c,0,A.sortObjects),!0===A.sortObjects&&C.sort(),Qe&&ha.beginShadows(),Ea.render(E.state.shadowsArray,
a,c),E.setupLights(c),Qe&&ha.endShadows(),this.info.autoReset&&this.info.reset(),void 0!==f&&this.setRenderTarget(f),ia.enabled&&ua.isAvailable()&&ua.attachCamera(c),ma.render(C,a,c,g),d=C.opaque,e=C.transparent,a.overrideMaterial?(f=a.overrideMaterial,d.length&&m(d,a,c,f),e.length&&m(e,a,c,f)):(d.length&&m(d,a,c),e.length&&m(e,a,c)),a.onAfterRender(A,a,c),null!==N&&(ca.updateRenderTargetMipmap(N),ca.updateMultisampleRenderTarget(N)),Z.buffers.depth.setTest(!0),Z.buffers.depth.setMask(!0),Z.buffers.color.setMask(!0),
Z.setPolygonOffset(!1),ia.enabled&&(ua.isAvailable()&&ua.detachCamera(c),ia.submitFrame()),E=C=null):console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.")};this.setFramebuffer=function(a){M!==a&&null===N&&H.bindFramebuffer(36160,a);M=a};this.getActiveCubeFace=function(){return O};this.getActiveMipmapLevel=function(){return Q};this.getRenderTarget=function(){return N};this.setRenderTarget=function(a,b,c){N=a;O=b;Q=c;a&&void 0===Ga.get(a).__webglFramebuffer&&ca.setupRenderTarget(a);
var d=M,e=!1;a?(d=Ga.get(a).__webglFramebuffer,a.isWebGLRenderTargetCube?(d=d[b||0],e=!0):d=a.isWebGLMultisampleRenderTarget?Ga.get(a).__webglMultisampledFramebuffer:d,eb.copy(a.viewport),X.copy(a.scissor),W=a.scissorTest):(eb.copy(V).multiplyScalar(U).floor(),X.copy(ba).multiplyScalar(U).floor(),W=pa);aa!==d&&(H.bindFramebuffer(36160,d),aa=d);Z.viewport(eb);Z.scissor(X);Z.setScissorTest(W);e&&(a=Ga.get(a.texture),H.framebufferTexture2D(36160,36064,34069+(b||0),a.__webglTexture,c||0))};this.readRenderTargetPixels=
Z.setPolygonOffset(!1),ia.enabled&&ua.isAvailable()&&ua.detachCamera(c),E=C=null):console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.")};this.setFramebuffer=function(a){M!==a&&null===N&&H.bindFramebuffer(36160,a);M=a};this.getActiveCubeFace=function(){return O};this.getActiveMipmapLevel=function(){return Q};this.getRenderTarget=function(){return N};this.setRenderTarget=function(a,b,c){N=a;O=b;Q=c;a&&void 0===Ga.get(a).__webglFramebuffer&&ca.setupRenderTarget(a);var d=
M,e=!1;a?(d=Ga.get(a).__webglFramebuffer,a.isWebGLRenderTargetCube?(d=d[b||0],e=!0):d=a.isWebGLMultisampleRenderTarget?Ga.get(a).__webglMultisampledFramebuffer:d,eb.copy(a.viewport),X.copy(a.scissor),W=a.scissorTest):(eb.copy(V).multiplyScalar(U).floor(),X.copy(ba).multiplyScalar(U).floor(),W=pa);aa!==d&&(H.bindFramebuffer(36160,d),aa=d);Z.viewport(eb);Z.scissor(X);Z.setScissorTest(W);e&&(a=Ga.get(a.texture),H.framebufferTexture2D(36160,36064,34069+(b||0),a.__webglTexture,c||0))};this.readRenderTargetPixels=
function(a,b,c,d,e,f,g){if(a&&a.isWebGLRenderTarget){var h=Ga.get(a).__webglFramebuffer;a.isWebGLRenderTargetCube&&void 0!==g&&(h=h[g]);if(h){g=!1;h!==aa&&(H.bindFramebuffer(36160,h),g=!0);try{var l=a.texture,m=l.format,p=l.type;1023!==m&&la.convert(m)!==H.getParameter(35739)?console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format."):1009===p||la.convert(p)===H.getParameter(35738)||1015===p&&(Fa.isWebGL2||qa.get("OES_texture_float")||
qa.get("WEBGL_color_buffer_float"))||1016===p&&(Fa.isWebGL2?qa.get("EXT_color_buffer_float"):qa.get("EXT_color_buffer_half_float"))?36053===H.checkFramebufferStatus(36160)?0<=b&&b<=a.width-d&&0<=c&&c<=a.height-e&&H.readPixels(b,c,d,e,la.convert(m),la.convert(p),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{g&&
H.bindFramebuffer(36160,aa)}}}else console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.")};this.copyFramebufferToTexture=function(a,b,c){void 0===c&&(c=0);var d=Math.pow(2,-c),e=Math.floor(b.image.width*d);d=Math.floor(b.image.height*d);var f=la.convert(b.format);ca.setTexture2D(b,0);H.copyTexImage2D(3553,c,f,a.x,a.y,e,d,0);Z.unbindTexture()};this.copyTextureToTexture=function(a,b,c,d){var e=b.image.width,f=b.image.height,g=la.convert(c.format),h=
......
......@@ -24365,8 +24365,6 @@ function WebGLRenderer( parameters ) {
}
xr.submitFrame();
}
// _gl.finish();
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册