BT Sözlüğü › Programlama › Heightmap (yükseklik haritası)

Heightmap (yükseklik haritası)

Programlama Svenska → Güncellendi: 2026-10-24

Piksel değerlerinin arazi yüksekliğini kodladığı gri tonlamalı bir görüntü; 2D bir dokuyu 3D bir manzaraya çevirir.

Heightmap, bir yüzeyin yüksekliğini hücre başına tek bir değer olarak saklar; genellikle beyazın yüksek, siyahın alçak olduğu gri tonlamalı bir görüntüdür. Oyun onu okuyarak düz bir köşe ızgarasını tepelere ve vadilere çevirir — elle modellenmiş geometri yerine bir doku bedeliyle arazi. Manzarayı biçimlendirmek için bir görüntü düzenleyicide boyamak yeter.

Biçim ucuzdur; akışa ve LOD uygulamaya (uzakta daha az nokta örneklemek) elverişlidir, ama mağaraları, çıkıntıları ya da dikey uçurumları gösteremez — tanımı gereği sütun başına tek yükseklik. Bunlar için gerçek hacimsel veri (bkz. marching cubes) veya birleştirilmiş ağlar gerekir. Heightmap’ler ayrıca fiziği, su benzetimini ve yer değiştirme eşlemeyi besler. Texture splatting ise çimi, kayayı ve kumu yüzeye boyar.

← Sözlüğe dön