new outline shader

This commit is contained in:
Nikolai Fesenko
2025-08-16 18:34:52 +02:00
parent d62d34c871
commit c473c0a2fb
13 changed files with 165 additions and 14 deletions

View File

@@ -1,18 +1,25 @@
shader_type spatial;
uniform sampler2D noise;
varying float pos_y;
void vertex() {
// Called for every vertex the material is visible on.
pos_y = VERTEX.y;
//pos_y = POSITION.y;
//POSITION.y = 0.0;
}
void fragment() {
//ALBEDO = vec3(0.000275,0.0,0.665027);
EMISSION = vec3(0.0,0.0,1.0);
EMISSION = vec3(0.0,0.0,10.0);
if( TIME < 1800.0 ) {
ALBEDO = texture(noise,UV + TIME / 5.0).rgb;
}
else {
ALBEDO = texture(noise,UV - TIME).rgb;
ALBEDO = texture(noise,UV - TIME / 5.0).rgb;
}
CLEARCOAT = 5.0;
}