File tree 2 files changed +5
-1
lines changed
2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,9 @@ var Reflector = function ( geometry, options ) {
91
91
this . material = material ;
92
92
93
93
this . onBeforeRender = function ( renderer , scene , camera ) {
94
+ if ( ! window . needReflector ) return ;
95
+ window . needReflector = false
96
+ // console.log('onBeforeRender')
94
97
95
98
reflectorWorldPosition . setFromMatrixPosition ( scope . matrixWorld ) ;
96
99
cameraWorldPosition . setFromMatrixPosition ( camera . matrixWorld ) ;
Original file line number Diff line number Diff line change @@ -348,7 +348,8 @@ SSRPass.prototype = Object.assign(Object.create(Pass.prototype), {
348
348
349
349
if ( this . encoding ) this . beautyRenderTarget . texture . encoding = this . encoding
350
350
renderer . setRenderTarget ( this . beautyRenderTarget ) ;
351
- renderer . clear ( ) ;
351
+ renderer . clear ( ) ;
352
+ window . needReflector = true
352
353
renderer . render ( this . scene , this . camera ) ;
353
354
354
355
// render normals
You can’t perform that action at this time.
0 commit comments