X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=shaders%2Fscene_cubemapped.h;h=78a8e7da154d903adb3635f07f2bc849cbf88f44;hb=137d40d96fe923600d8378b8e138e3c276f27ff4;hp=8532834d9f64943ac974245b99c917e2dadac482;hpb=14b3d5c13faab36bd37ae27aa8c1501ba7146f89;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/shaders/scene_cubemapped.h b/shaders/scene_cubemapped.h index 8532834..78a8e7d 100644 --- a/shaders/scene_cubemapped.h +++ b/shaders/scene_cubemapped.h @@ -277,7 +277,7 @@ static struct vg_shader _shader_scene_cubemapped = { " light_delta = normalize( light_delta );\n" "\n" " float quadratic = dist2*100.0;\n" -" float attenuation = 1.0f/( 1.0f + quadratic );\n" +" float attenuation = 1.0/( 1.0 + quadratic );\n" " attenuation *= max( dot( light_delta, normal ), 0.0 );\n" "\n" " float falloff = max( 0.0, 1.0-(dist2*light_co.w) );\n" @@ -434,6 +434,7 @@ static struct vg_shader _shader_scene_cubemapped = { "\n" " vec3 vfrag = vec3(0.5,0.5,0.5);\n" " vec4 vsamplemain = texture( uTexMain, aUv );\n" +" vec4 wgarbage = texture( uTexGarbage, aCo.xz * 0.0015 + aCo.yx*0.002 );\n" " vec3 qnorm = aNorm.xyz;\n" " vfrag = vsamplemain.rgb;\n" "\n" @@ -448,7 +449,7 @@ static struct vg_shader _shader_scene_cubemapped = { " vec3 reflectdir = reflect( halfdir, qnorm );\n" " oColour = mix( oColour, \n" " vec4(texture(uTexCubemap,reflectdir).rgb * uColour.rgb, 1.0),\n" -" uColour.a );\n" +" uColour.a*wgarbage.b );\n" "}\n" ""}, };