BT Sözlüğü › Programlama › Kayan başlangıç noktası

Kayan başlangıç noktası

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

Kayan noktalı sayılar uzaklaştıkça hassasiyet kaybettiği için, kamera hep koordinat sisteminin sıfır noktası yakınında kalsın diye tüm dünyayı kaydırma yöntemi.

32 bitlik bir kayan noktalı sayı yaklaşık yedi anlamlı basamak taşır. Başlangıç noktasının yakınında bu, milimetrenin kesirleri demektir; 50 kilometre uzakta ise birbirine komşu iki gösterilebilir değer arasındaki fark yaklaşık dört milimetredir. Köşe noktaları işte burada titremeye, animasyonlar sarsılmaya, z-fighting ise çiçek açmaya başlar; Kerbal Space Program oyuncuları buna "Kraken" diyordu.

Çözüm oyuncuyu yerinde tutup dünyayı oynatmaktır: kamera bir eşiği aşınca konumu her nesneden çıkarılır ve başlangıç noktası sıfırlanır. Fizik de birlikte kaydırılmalıdır; ağ üzerinden oynanan bir oyunun sunucusunun ise çoğunlukla kendi, daha yüksek hassasiyetli bir referans çerçevesi gerekir. Alternatif baştan sona 64 bitlik koordinatlardır; Unreal Engine 5 buna "Large World Coordinates" adıyla geçti, ama GPU yine de kameraya göre göreli değerler alır.

← Sözlüğe dön