Check if screen space reflection has passed far clip

Before "accepting" the reflection, check if it's within our view (prevent tracing environment and creating artifacts).
This commit is contained in:
Arman 2020-05-22 01:06:23 -07:00
parent 8cf450c16b
commit 48ffd3d157

View file

@ -159,8 +159,8 @@ void main() {
if (depth > z_to) {
// if depth was surpassed
if (depth <= max(z_to, z_from) + depth_tolerance) {
// check the depth tolerance
if ((depth <= max(z_to, z_from) + depth_tolerance) && (-depth < camera_z_far)) {
// check the depth tolerance and far clip
found = true;
}
break;