Léxico TI › Programación › Desplazamiento de vértices

Desplazamiento de vértices

Programación Svenska → Actualizado: 2026-10-26

Mover los vértices de una malla en el vertex shader al renderizar — olas, banderas, hierba que se dobla — sin alterar la geometría almacenada.

El vertex shader se ejecuta una vez por vértice de camino a la pantalla, y ahí puedes desplazar cada vértice antes de proyectarlo. El desplazamiento sale de una función del tiempo y la posición, o de una textura, aplicado a lo largo de la normal del vértice o de un eje dado. Como la malla base nunca cambia y todo ocurre en la GPU, el movimiento procedural — oleaje, banderas ondeando, hierba movida por el viento — resulta casi gratis.

Distínguelo del mapeado de desplazamiento, que añade detalle geométrico real a partir de un mapa de alturas, a menudo mediante teselado. El desplazamiento de vértices no añade vértices; solo mueve los que ya existen. Un escollo clásico: desplazar los vértices sin recalcular las normales estropea la iluminación — la superficie se ve plana o invertida aunque ondule de un lado a otro.

← Volver al léxico