|
@@ -1103,7 +1103,7 @@ function WebGLRenderer( parameters ) {
|
|
|
currentRenderState = renderStates.get( scene, camera );
|
|
|
currentRenderState.init();
|
|
|
|
|
|
- scene.onBeforeRender( _this, scene, camera, renderTarget );
|
|
|
+ scene.onBeforeRender( _this, scene, camera, renderTarget || _currentRenderTarget );
|
|
|
|
|
|
_projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse );
|
|
|
_frustum.setFromMatrix( _projScreenMatrix );
|
|
@@ -1174,15 +1174,15 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
//
|
|
|
|
|
|
- if ( renderTarget !== undefined ) {
|
|
|
+ if ( _currentRenderTarget !== null ) {
|
|
|
|
|
|
// Generate mipmap if we're using any kind of mipmap filtering
|
|
|
|
|
|
- textures.updateRenderTargetMipmap( renderTarget );
|
|
|
+ textures.updateRenderTargetMipmap( _currentRenderTarget );
|
|
|
|
|
|
// resolve multisample renderbuffers to a single-sample texture if necessary
|
|
|
|
|
|
- textures.updateMultisampleRenderTarget( renderTarget );
|
|
|
+ textures.updateMultisampleRenderTarget( _currentRenderTarget );
|
|
|
|
|
|
}
|
|
|
|