Shader Learn

05 Los datos se convierten en vértices

La w de gl_Position: división de perspectiva

Todo el lienzo abarca −1…1 en coordenadas de dispositivo normalizadas. Cambia w en los dos vértices superiores y observa cómo la GPU divide por ella.

0.54
-1.51.5

Se ejecuta una vez por vérticeArrastra los números o edita el código

gl_Position es un vec4; la GPU divide xy por w. Entre vértices con distinta w, también corrige la interpolación según la perspectiva.

Pruébalo

  • Pon la w superior en 3: el cuadrado se convierte en un trapecio
  • Activa «Multiplicar xy por w»: la forma se mantiene, pero el damero se deforma
  • Pon z en 1.5: se recorta la parte fuera del rango