portaali fresnel

This commit is contained in:
2024-07-31 21:06:04 +03:00
parent 485df6c245
commit 73c4457de4
4 changed files with 11 additions and 6 deletions

View File

@ -406,7 +406,10 @@ vec3 sceneGate(vec2 uv)
if(mat==0.)
col *= vec3(0.21, 0.35, 0.33) + addSpecular(n,rd,.5, 2.);
if(mat==1.)
col = getSeaColor(p, n, no(vec3(0.0,0.3,0.8)),no(rd));
{
float fresnel = pow(clamp(1.-dot(n, -rd), 0., 1.), 0.6);
col = getSeaColor(p, n, no(vec3(0.0,0.3,0.8)),no(rd)) - vec3(1., 1.0 ,1.) * fresnel;
}
if(mat==2.)
col *= vec3(.8, .8, .5);
if(mat==3.)
@ -414,7 +417,7 @@ vec3 sceneGate(vec2 uv)
if(mat==4.)
col *= vec3(0.0, 0.08, 0.11) + addSpecular(n,rd,0.3,0.7);
if(mat ==5.)
col = chevronColor*0.4;// * pow(cl(1. -dot(n, -rd), 0., 1.), .3);
col = chevronColor*0.4 * pow(cl(1. -dot(n, -rd), 0., 1.), .3);
if(mat == 6.)
col *= vec3(0.01, 0.04, 0.06) + addSpecular(n,rd,.1, 2.5);
}