Shader Learn

02 Dibujar formas con matemáticas

Transformaciones: mueve primero las coordenadas

Transforma las coordenadas y luego dibuja el mismo cuadrado.

-0.40.4
0.43
-3.143.14
EjercicioAjustar valores0%

Crea este cuadrado: desplazado a la derecha, más pequeño y girado 45°

Se ejecuta una vez por píxelArrastra los números o edita el código

Lado JSgl.uniform2f(uResolution, …, …)

Transformas las coordenadas, no la forma: p − offset mueve la forma hacia offset; aumentar la escala de las coordenadas reduce la forma.

Pruébalo

  • Pon la escala en 2: ¿el cuadrado se hace más pequeño o más grande?
  • Gira 0.785 (45°): el cuadrado se convierte en un rombo