shader_type canvas_item;

// Uniform c'est comme les exports en gdscripts. Pour y avoir acces et les changer :
// Va dans l'inspecteur de Exo2/Shaders/1_SimpleNoiseTex (dans ta scene)
// Va dans la partie CanvasItem
// Clique sur Material (de canvasItem fais attention)
// Clique sur l'onglet Shader Parameters
uniform float speed;
uniform sampler2D noise_tex : repeat_enable;


void fragment() {
	vec2 new_uv = UV + speed * TIME * vec2(1, 1);
	COLOR.a = texture(noise_tex, new_uv).r; 
	// Color.a c'est l'alpha. alpha de 0 : l'objet est transparent. alpha de 1 l'objet est visible
	// .r car la texture renvoie une couleur, et on veut juste un float
}
// Change un peu les parametres, voir ce que ca fait.
// TODO :
// Change la couleur, je veux du bleu pas du blanc.
// Dans Noise Tex, change le Noise Type.
// Je pense Cellular donne un bon truc
