shader_type canvas_item;

// Un peu de lecture au debut, mais c'est important !
// J'ai fait au plus court pour vous bande de tiktok kids
// Mais c'est important et y'a que ca a lire

void fragment() {

	// La fonction fragment() est appele pour chaque pixel du tableau a chaque frame
	// Donc ici environ 28980 fois chaque frame, mais le GPU gere sans soucis !
	// En input hidden, on a une variable global UV
	// UV est un vecteur (x, y) avec x et y entre 0 et 1
	// UV represente la position normalized du pixel
	// (0, 0) c'est en haut a gauche et (1, 1) en bas a droite

	COLOR.rgb = vec3(UV, 0);

	// COLOR est une variable global, c'est un input et un output
	// C'est la color du pixel qu'on traite
	// Ici on dit que la couleur : red = UV.x et green = UV.y et blue a 0
	// Et on voit que en haut a gauche c'est noir, et en bas a droite c'est jaune (red + green)

	// TODO
	// Fait des petites modifs de la seule ligne de ce programme pour voir ce que ca fait
	// Mettre blue a 1 ou faire des modifs sur UV etc... testez des trucs !
}
