diff --git a/examples/webgl_tiled_forward.html b/examples/webgl_tiled_forward.html new file mode 100644 index 0000000000000000000000000000000000000000..2be4fb01cd329264a8c1e5fb31f37fa2feef3d8b --- /dev/null +++ b/examples/webgl_tiled_forward.html @@ -0,0 +1,343 @@ + + + + three.js webgl - tiled forward lighting + + + + + +
+ threejs - Tiled forward lighting
+ Created by wizgrav. +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index c0c318b7f3838ed154952104265a7c22e3364da9..805c3cf0868747e601a1bada056f11bcb5742b54 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -1107,6 +1107,8 @@ function WebGLRenderer( parameters ) { } + scene.onBeforeRender( _this, scene, camera, renderTarget ); + _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); _frustum.setFromMatrix( _projScreenMatrix ); @@ -1205,6 +1207,8 @@ function WebGLRenderer( parameters ) { state.setPolygonOffset( false ); + scene.onAfterRender( _this, scene, camera, renderTarget ); + if ( vr.enabled ) { vr.submitFrame();