|
@@ -877,6 +877,8 @@ function WebGLRenderer( parameters = {} ) {
|
|
|
currentRenderState = renderStates.get( scene );
|
|
|
currentRenderState.init();
|
|
|
|
|
|
+ renderStateStack.push( currentRenderState );
|
|
|
+
|
|
|
scene.traverseVisible( function ( object ) {
|
|
|
|
|
|
if ( object.isLight && object.layers.test( camera.layers ) ) {
|
|
@@ -921,6 +923,9 @@ function WebGLRenderer( parameters = {} ) {
|
|
|
|
|
|
} );
|
|
|
|
|
|
+ renderStateStack.pop();
|
|
|
+ currentRenderState = null;
|
|
|
+
|
|
|
};
|
|
|
|
|
|
// Animation Loop
|