diff --git a/shader.glsl b/shader.glsl index 61c5785..346286c 100644 --- a/shader.glsl +++ b/shader.glsl @@ -250,7 +250,7 @@ float rayMarch(vec3 ro, vec3 rd, int a) { // Raymarching for (int i = 0; i < 100; i++) { d = map(ro + rd * t, 0); // Get distance to objects - if (a==0&&d.z<0.3) glow += 0.05/(1.0 + 10.*pow(d.z, .5)); + if (a==0&&d.z<0.3) glow += pow(0.01/d.z,0.8)*0.6; t += d.x; // "march" the ray if (d.x < 1e-3 || t > 500.) break; } @@ -417,7 +417,7 @@ vec3 sceneGate(vec2 uv) if(mat == 6.) col *= vec3(0.01, 0.04, 0.06) + addSpecular(n,rd,.1, 2.5); } - col += glow * chevronColor*3.0; + col += glow * chevronColor*.25; return postProcess(colorFlashesAnim(applyFog(col, d, rd, vec3(0., -.1, -1.), .01))); }