shader_type canvas_item; uniform sampler2D noise_texture; uniform float divisor = 10.0; uniform vec2 offset; uniform vec3 nebula_color : source_color; void fragment() { float color_amount = texture(noise_texture,fract(UV+offset/divisor)).r; COLOR = vec4(mix(vec3(0),nebula_color,color_amount),1); }