]> git.tdb.fi Git - libs/gl.git/commitdiff
Fix some minor errors in the ambient occlusion shaders
authorMikko Rasa <tdb@tdb.fi>
Tue, 7 Apr 2015 12:16:26 +0000 (15:16 +0300)
committerMikko Rasa <tdb@tdb.fi>
Tue, 7 Apr 2015 12:16:26 +0000 (15:16 +0300)
source/ambientocclusion.cpp

index 73736312726ac7013e864ff4e26309ea10082980..cf530dc3ce389fcd6650fd60f82966df055ef354 100644 (file)
@@ -25,9 +25,9 @@ const char occlude_fs[] =
        "                       vec2 offs = transform*vec2(float(i)-1.5, float(j)-1.5);\n"
        "                       float dxy = length(offs)*-sample;\n"
        "                       float dz = depth_ratio.x/(texture2D(depth, texcoord+offs).r-depth_ratio.y)-sample;\n"
-       "                       if(abs(dz)<3*dxy)\n"
+       "                       if(abs(dz)<3.0*dxy)\n"
        "                               sum += atan(dz/dxy)/1.570796;\n"
-       "                       else if(dz<0)\n"
+       "                       else if(dz<0.0)\n"
        "                               sum -= 0.8;\n"
        "               }\n"
        "       gl_FragColor = vec4(min(1.0-sum*darkness/16.0, 1.0), 0.0, 0.0, 1.0);\n"
@@ -51,7 +51,7 @@ const char combine_fs[] =
        "                       vec2 offs = vec2(float(i)-1.5, float(j)-1.5)/screen_size;\n"
        "                       float dxy = length(offs)*-sample;\n"
        "                       float dz = depth_ratio.x/(texture2D(depth, texcoord+offs).r-depth_ratio.y)-sample;\n"
-       "                       if(abs(dz)<3*dxy)\n"
+       "                       if(abs(dz)<3.0*dxy)\n"
        "                       {\n"
        "                               sum += texture2D(occlusion, texcoord+offs).r;\n"
        "                               count += 1.0;\n"