|
@@ -2,6 +2,8 @@ uniform float mNear;
|
|
|
uniform float mFar;
|
|
|
uniform float opacity;
|
|
|
|
|
|
+varying float vViewZDepth;
|
|
|
+
|
|
|
#include <common>
|
|
|
#include <packing>
|
|
|
#include <logdepthbuf_pars_fragment>
|
|
@@ -12,17 +14,7 @@ void main() {
|
|
|
#include <clipping_planes_fragment>
|
|
|
#include <logdepthbuf_fragment>
|
|
|
|
|
|
- #ifdef USE_LOGDEPTHBUF_EXT
|
|
|
-
|
|
|
- float depth = gl_FragDepthEXT / gl_FragCoord.w;
|
|
|
-
|
|
|
- #else
|
|
|
-
|
|
|
- float depth = gl_FragCoord.z / gl_FragCoord.w;
|
|
|
-
|
|
|
- #endif
|
|
|
-
|
|
|
- float color = 1.0 - smoothstep( mNear, mFar, depth );
|
|
|
+ float color = 1.0 - smoothstep( mNear, mFar, vViewZDepth );
|
|
|
gl_FragColor = vec4( vec3( color ), opacity );
|
|
|
|
|
|
}
|