|
@@ -873,9 +873,9 @@ function WebGLRenderer( parameters ) {
|
|
|
currentRenderState = renderStates.get( scene, camera );
|
|
|
currentRenderState.init();
|
|
|
|
|
|
- scene.traverse( function ( object ) {
|
|
|
+ scene.traverseVisible( function ( object ) {
|
|
|
|
|
|
- if ( object.isLight ) {
|
|
|
+ if ( object.isLight && object.layers.test( camera.layers ) ) {
|
|
|
|
|
|
currentRenderState.pushLight( object );
|
|
|
|