26 lines
1 KiB
Text
26 lines
1 KiB
Text
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 !
|
|
}
|