X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=shaders%2Fwater_fast.h;h=0370cd6f6fbfabf480727a7ff8ce6291a78b97c5;hb=0c10e79eabdb2cc0fe0b6b4116541d8eeeef1328;hp=90ea5c8023973d2559dca0cdcbe58a8f01cc1f32;hpb=23ef4d7f6bfe6a5a91c78822b081a9ea63cb74a6;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/shaders/water_fast.h b/shaders/water_fast.h index 90ea5c8..0370cd6 100644 --- a/shaders/water_fast.h +++ b/shaders/water_fast.h @@ -159,7 +159,6 @@ static struct vg_shader _shader_water_fast = { " return mix( vfrag, g_ambient_colour.rgb, faccum );\n" "}\n" "\n" -"// FIXME\n" "float sdLine( vec3 p, vec3 a, vec3 b )\n" "{\n" " vec3 pa = p - a;\n" @@ -191,11 +190,11 @@ static struct vg_shader _shader_water_fast = { " famt+=shadow_sample((vdir+vec3( 0.483, 0.201, 0.306)*fspread)*flength*0.8);\n" "\n" " // player shadow\n" -" float dist_to_player = max( 0.0, sdLine( aWorldCo, uBoard0, uBoard1 )-0.03 );\n" -" float player_shadow = max( 1.0-dist_to_player*1.7, 0.0 );\n" +" float dist_to_player = max( 0.0, sdLine( aWorldCo, uBoard0, uBoard1 )-0.1 );\n" +" float player_shadow = max( 1.0-dist_to_player*2.7, 0.0 );\n" " player_shadow *= player_shadow*player_shadow*player_shadow;\n" "\n" -" famt = max( player_shadow*0.6, famt );\n" +" famt = max( player_shadow*0.8, famt );\n" " return mix( vfrag, g_ambient_colour.rgb, famt );\n" "}\n" "\n"