Heightmap
Un'immagine in scala di grigi i cui valori codificano l'altitudine del terreno, trasformando una texture 2D in un paesaggio 3D.
Una heightmap memorizza l'altezza di una superficie come un solo valore per cella, di solito in un'immagine in scala di grigi dove il bianco è alto e il nero è basso. Il gioco la legge per spostare una griglia piatta di vertici in colline e valli: un terreno al prezzo di una texture anziché di una geometria modellata a mano. Basta dipingere in un editor di immagini per scolpire un paesaggio.
Il formato è economico, facile da trasmettere in streaming e da combinare con il LOD (si campionano meno punti a distanza), ma non può rappresentare grotte, strapiombi o pareti verticali: un'altezza per colonna, per definizione. Per quelli servono dati volumetrici veri (vedi marching cubes) o mesh cucite insieme. Le heightmap alimentano anche la fisica, la simulazione dell'acqua e il displacement mapping. Il texture splatting poi dipinge erba, roccia e sabbia sulla superficie.