smoothstep func

This commit is contained in:
Rakarake 2025-12-12 15:59:24 +01:00
parent e11ebe69af
commit 589386fd63

View file

@ -48,10 +48,12 @@ void main() {
vec2 tile_uv = (uv - c_tl) / cell_size; vec2 tile_uv = (uv - c_tl) / cell_size;
// lerp index // lerp index
float u = fade(tile_uv.x); //float u = fade(tile_uv.x);
float v = fade(tile_uv.y); //float v = fade(tile_uv.y);
//float u = tile_uv.x; //float u = tile_uv.x;
//float v = tile_uv.y; //float v = tile_uv.y;
float u = smoothstep(0, 1, tile_uv.x);
float v = smoothstep(0, 1, tile_uv.y);
//float val = smoothstep(tile_uv.x, smoothstep(tile_uv.y, c_bl_dot, c_tl_dot), smoothstep(tile_uv.y, c_br_dot, c_tr_dot)); //float val = smoothstep(tile_uv.x, smoothstep(tile_uv.y, c_bl_dot, c_tl_dot), smoothstep(tile_uv.y, c_br_dot, c_tr_dot));
float val = lerp(lerp(c_tl_dot, c_bl_dot, v), lerp(c_tr_dot, c_br_dot, v), u); float val = lerp(lerp(c_tl_dot, c_bl_dot, v), lerp(c_tr_dot, c_br_dot, v), u);
//float val = tile_uv.y; //float val = tile_uv.y;