22 lines
849 B
Text
22 lines
849 B
Text
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
|