add motion vectors to all shaders
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / viewchar.fs
index 9c46328bb2c0b268b20e053732d14d02bbf7feeb..f7e0370a06aeaa2c73a93d63198d166cef711968 100644 (file)
@@ -1,5 +1,3 @@
-out vec4 FragColor;
-
 uniform sampler2D uTexMain;
 uniform vec3 uCamera;
 
@@ -10,9 +8,12 @@ in vec3 aCo;
 in vec3 aWorldCo;
 
 #include "common_world.glsl"
+#include "motion_vectors_fs.glsl"
 
 void main()
 {
+   compute_motion_vectors();
+
    vec3 vfrag = texture( uTexMain, aUv ).rgb;
 
    // Lighting
@@ -27,6 +28,6 @@ void main()
    vfrag = do_light_shadowing( vfrag );
    vfrag = apply_fog( vfrag, fdist );
 
-   float opacity = clamp( fdist, 0.1, 1.0 );
-   FragColor = vec4(vfrag,opacity);
+   float opacity = clamp( fdist*fdist, 0.1, 1.0 );
+   oColour = vec4(vfrag,opacity);
 }