|
|
@@ -221,7 +221,7 @@
|
|
|
const scenePassColor = scenePass.getTextureNode();
|
|
|
const scenePassDepth = scenePass.getLinearDepthNode().remapClamp( .3, .5 );
|
|
|
|
|
|
- const waterMask = objectPosition( camera ).y.greaterThan( 0 );
|
|
|
+ const waterMask = objectPosition( camera ).y.greaterThan( screenUV.y.sub( .5 ).mul( camera.near ) );
|
|
|
|
|
|
const scenePassColorBlurred = gaussianBlur( scenePassColor );
|
|
|
scenePassColorBlurred.directionNode = waterMask.select( scenePassDepth, scenePass.getLinearDepthNode().mul( 5 ) );
|