xxxxxxxxxx
// Author: Sol Sarratea @solquemal
// Title: Clase 1 - Descripción de figuras
precision mediump float;
//Variables uniformes: puentes entre CPU y GPU
//-------------------------------
uniform float u_time;
uniform vec2 u_resolution;
// main: función principal del shader
void main() {
vec2 pos = gl_FragCoord.xy/u_resolution;
pos.x *= u_resolution.y/u_resolution.x; // Factor de escala
// Nota: eventualmente este canvas al tener misma alto y ancho estamos multiplicando por 1 ->
// Rango de UV = [0,1]x[0x1]
vec3 color;
color.rb = pos; // Asignamos en los canales rojo y azul los valores de UV
gl_FragColor = vec4(color,1.);
}