X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FShaders%2FRaytraceBase.fs;h=e31b56e6bb8ddb94f8d502e391384410e60e6a69;hb=e70625d6b155c4c141c063d076f7ef76c79bcd34;hpb=395d00e0586d6f7156fca21153e170939687d545;ds=inline diff --git a/src/Shaders/RaytraceBase.fs b/src/Shaders/RaytraceBase.fs index 176cbe66e6..e31b56e6bb 100644 --- a/src/Shaders/RaytraceBase.fs +++ b/src/Shaders/RaytraceBase.fs @@ -1082,7 +1082,11 @@ vec4 Radiance (in SRay theRay, in vec3 theInverse) vec4 aNDCPoint = uViewMat * vec4 (theRay.Origin, 1.f); float aPolygonOffset = PolygonOffset (aHit.Normal, theRay.Origin); + #ifdef THE_ZERO_TO_ONE_DEPTH + aRaytraceDepth = (aNDCPoint.z / aNDCPoint.w + aPolygonOffset * POLYGON_OFFSET_SCALE); + #else aRaytraceDepth = (aNDCPoint.z / aNDCPoint.w + aPolygonOffset * POLYGON_OFFSET_SCALE) * 0.5f + 0.5f; + #endif } vec3 aNormal = SmoothNormal (aHit.UV, aTriIndex);