25 Temmuz 2026 Cumartesidevblog

Bir stadyum ve iki buçuk kat kare hızı

Maç motoruna eksiksiz bir 3D stadyum ekledim: ışık kuleleri, tribünler, yedek kulübeleri. İşin ilginç yanı, oyun aynı gece hem güzelleşti hem de 2,5 kat hızlı çalışmaya başladı.

DAHA GÜZELDAHA HIZLI

Play Strikers'ın artık bir stadyumu var. Işık kuleleri, tribünler, yedek kulübeleri, hepsi. Nihayet bir maç gibi görünüyor. İşin ilginç yanı: oyun hem güzelleşti hem de iki buçuk kat daha hızlı çalışmaya başladı.

Stadyum neredeyse zahmetsizce yerine oturdu ve bu şans değil. Sahamın tek bir doğruluk kaynağı var: top dışarı çıkma kuralları, ofsayt, ceza sahaları, kaleci pozisyonları, hepsi beyaz çizgilerin çizildiği yapılandırmayı okuyor. Ben sahayı değiştirdim ve yapay zekâ yenisine hemen inandı. Hiçbir şeyi yeniden yazmadım.

Sonra performansa baktım ve asıl hikâyeyi buldum. Oyun gizlice 3200'e 1800'de, yani yüzde 125 çözünürlük ölçeğinde render ediyordu. Ekranımda olandan üçte bir fazla piksel için bedel ödüyordum ve hiçbirini göremiyordum. Doğal 1440p'ye indirdim:

  • Kare başına 34,8 ms, 13,7 ms'ye düştü.
  • Yaklaşık 29 fps, yaklaşık 73 fps oldu.

Tek bir ayar. Kesilen sıfır özellik. Görselde hiçbir düşüş yok.

Taşıdığım bir korkuyu da öldürdü. 22 oyunculu maç yapay zekâmın darboğaz olduğundan emindim ve her şeyi baştan yazmaya hazırlanıyordum. Profiler, yapay zekânın on milisaniye tuttuğunu ve gayet iyi olduğunu söyledi. Tavan GPU'ydu ve bunun yüzde doksanı çözünürlüktü.

Tek bir şey alacaksan ders şu: herhangi bir şeyi optimize etmeden önce profil çıkar. Sonunda bir çözünürlük kaydırıcısı çıkan bir sorunu çözmek için bütün yapay zekâ sistemimi neredeyse yeniden kuruyordum.

Yayında: eksiksiz 3D stadyum · geriye çekilmiş yayın kamerası · doğal çözünürlük

Bu yazı, yapay zekâ desteğiyle İngilizceden çevrilmiştir. Orijinalini oku