Köşe öteleme (vertex displacement)
Bir ağın köşelerini çizim anında vertex shader’da oynatma — dalgalar, bayraklar, eğilen çimenler — depolanan geometriyi değiştirmeden.
Vertex shader, ekrana giden yolda her köşe için bir kez çalışır ve köşeyi izdüşürülmeden önce orada öteleyebilirsiniz. Ötelemeyi zamanın ve konumun bir fonksiyonu ya da bir doku verir; köşe normali ya da belirli bir eksen boyunca uygulanır. Temel ağ hiç değişmediği ve her şey GPU’da olduğu için prosedürel hareket — okyanus dalgası, dalgalanan bayraklar, rüzgârda savrulan çimen — neredeyse bedavadır.
Bunu, bir yükseklik haritasından, çoğunlukla tesselasyonla, gerçek geometrik ayrıntı ekleyen yer değiştirme haritalamasından ayırın. Köşe öteleme köşe eklemez; yalnızca mevcut olanları oynatır. Klasik bir tuzak: köşeleri kaydırıp normalleri yeniden hesaplamazsanız aydınlatma bozulur — yüzey dalgalanırken düz ya da ters görünür.