Ana içeriğe geç
Oyun

Sonic 06 kod analizi kısılmış grafik özelliklerini ortaya çıkardı

Öne çıkanlar

  • Oyunda en çok kullanılan gölgelendirici kademeli gölge haritalarını ve nokta ışıklarını desteklemiyor.
  • Sonic Team donanım yükünü azaltmak için nesne başına nokta ışık kaynağı sayısını iki ile sınırladı.
  • Çok oyunculu moddaki kare hızı düşüşlerini önlemek için gerçek zamanlı yansımalar koddan çıkarıldı.

Marathon Recompiled projesini geliştiren ekip, Sonic the Hedgehog (2006) oyununun grafik işleme ve gölgelendirici sistemlerini inceledi. İnceleme sonucunda, beta sürümlerde yer alan detaylı ışıklandırmaların, yüzey kaplamalarının ve karmaşık gölge sistemlerinin oyun dosyalarında hala bulunduğu ancak performans sorunları nedeniyle kapatıldığı belirlendi. Ekip, Sonic Team'in oyunu yetiştirme sürecinde donanım sınırlamaları nedeniyle bu görsel özellikleri bilinçli olarak devre dışı bıraktığını tespit etti.

Teknik analiz, oyunda en çok kullanılan Billboard02 gölgelendiricisinin piksel yerine köşe tabanlı ışıklandırma sunduğunu ve kademeli gölge haritalarını desteklemediğini gösterdi. Geliştiriciler nesne başına düşen nokta ışık kaynağı sınırını iki adetle kısıtladı ancak bazı bölümlerde bu sınırın aşılması ışıkların sahnede rastgele kaybolmasına yol açtı. Çok oyunculu modda ise bölünmüş ekran performansını korumak amacıyla gerçek zamanlı düzlemsel yansımaların yerini sabit küp haritaları aldı.

Eski kod yapısı nedeniyle devre dışı bırakılan gelişmiş gölgelendiricileri oyuna yeniden dahil etmek giriş/çıkış düzenleri arasındaki uyuşmazlıklar sebebiyle çeşitli grafik hatalarına neden oluyor. Tersine mühendislik ekibi, tersine derleme projesi sayesinde hatalı ışık optimizasyonlarını kısmen düzeltti ve gölge hatalarını gidermek için oyunun Lua tabanlı grafik çizim betiklerini analiz etmeye devam ediyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.