Displacement dei vertici
Lo spostamento dei vertici di una mesh nel vertex shader durante il rendering — onde, bandiere, erba che si piega — senza modificare la geometria memorizzata.
Il vertex shader viene eseguito una volta per vertice nel percorso verso lo schermo, e lì si può spostare ogni vertice prima della proiezione. Lo scostamento deriva da una funzione del tempo e della posizione o da una texture, ed è applicato lungo la normale del vertice o lungo un asse dato. Poiché la mesh di base non cambia e tutto avviene sulla GPU, il movimento procedurale — onde del mare, bandiere al vento, erba mossa dalla brezza — costa quasi nulla.
Va distinto dal displacement mapping, che aggiunge vero dettaglio geometrico a partire da una heightmap, spesso tramite tassellazione. Il displacement dei vertici non aggiunge vertici: muove soltanto quelli già presenti. Un classico errore è spostare i vertici senza ricalcolare le normali: l'illuminazione sbaglia e la superficie appare piatta o rovesciata anche mentre ondeggia.