optimize - 4094

This commit is contained in:
2024-08-01 21:28:21 +03:00
parent 3760f1faac
commit 5ca0074855
2 changed files with 14 additions and 18 deletions

View File

@ -135,8 +135,7 @@ float prismAnim(vec2 i) {
float sea_octave(vec2 uv, float choppy) {
uv += noise(uv, 1., 1);
vec2 wv = 1.0-abs(sin(uv));
vec2 swv = abs(cos(uv));
wv = mix(wv,swv,wv);
wv = mix(wv, abs(cos(uv)),wv);
return pow(1.0-pow(wv.x * wv.y,0.65),choppy);
}
@ -156,8 +155,7 @@ vec3 map(vec3 p, int displace)
d = min(d,d2);
// Inner ring
d2 = abs(length(p.xy) - 1.75) - .08;
d2 = smax( d2, abs(p.z - .1)-.04, .005 );
d2 = smax( abs(length(p.xy) - 1.75) - .08, abs(p.z - .1)-.04, .005 );
d = max(-d2,d);
// Depth slice rings
@ -211,9 +209,8 @@ vec3 map(vec3 p, int displace)
if (d==d2) mat=3.;
// Prisms
for(float i = 0.; i < 8.; i++ ) {
an = 24.67 / (PI * 2.); // sector size
q = p;
anRot = an + (i+1.) * PI / 4.;
anRot = 24.67 / (PI * 2.) + (i+1.) * PI / 4.;
// Nudge first and the last prism out of the ground
if (i == 1.) anRot += .2;