gamejam-march-28/snow_ground.gdshader
2025-03-30 18:43:56 -06:00

23 lines
448 B
Text

shader_type spatial;
varying vec3 pos;
varying vec3 norm;
uniform sampler2D space_color : source_color, repeat_disable;
uniform vec3 line_color : source_color;
uniform float scale = 1000.0;
#include "noise.gdshaderinc"
void vertex() {
norm = NORMAL;
pos = VERTEX;
}
void fragment() {
ALBEDO = line_color;
if (norm.y > 0.7 && mod(pos.y, 5) > 0.2) {
float f = shell_worley(pos, scale);
ALBEDO = texture(space_color, vec2(f)).rgb;
}
}