diff --git a/examples/jsm/renderers/common/Renderer.js b/examples/jsm/renderers/common/Renderer.js index 19f4317af18634..0c7c8a05195565 100644 --- a/examples/jsm/renderers/common/Renderer.js +++ b/examples/jsm/renderers/common/Renderer.js @@ -227,6 +227,9 @@ class Renderer { renderContext.depth = this.depth; renderContext.stencil = this.stencil; + if ( ! renderContext.clippingContext ) renderContext.clippingContext = new ClippingContext(); + renderContext.clippingContext.updateGlobal( this, camera ); + // sceneRef.onBeforeRender( this, scene, camera, renderTarget ); @@ -1223,7 +1226,7 @@ class Renderer { _createObjectPipeline( object, material, scene, camera, lightsNode, passId ) { - const renderObject = this._objects.get( object, material, scene, camera, lightsNode, this._currentRenderContext, this._clippingContext, passId ); + const renderObject = this._objects.get( object, material, scene, camera, lightsNode, this._currentRenderContext, passId ); //