Filtres GLSL#
TRAVAIL EN COURS
Choses à savoir :
les uniforms sont automatiquement ajoutés comme attribut dans l’objet Filter
… sauf lorsque leur nom commence avec un underscore
les uniforms par défaut sont :
échantillonneurs de texture : _tex0, _tex1, …
dimensions des textures : _tex0_size, _tex1_size, …
time depuis epoch : _time
Voici un exemple rapide, à améliorer :
#version 450 core
in vec2 tc;
out vec4 fc;
uniform float _time;
uniform vec2 vector = vec2(0.0, 1.0);
void main(void)
{
fc = vec4(sin(_time / 1000.f), vector.x, cos(_time / 1543.f), 1.0);
}