Yayın ağıKonuya göre seç36
Teknoloji ve üretim6
Bilim ve dünya6
Yaşam ve sağlık6
Toplum ve kurumlar6
Kültür ve anlatı6
İnsan ve ifade6
Bütün yayınları aç
İÇREK / ARAMA

Başlık, metin, yazar, konu ve etiketlerin tamamında aranır. Kaynaklı bir yanıt iste →

Açıklayıcı

Oyunlarda shader derleme takılması nedir? İlk karşılaşmada neden tekler?

Ortalama FPS yüksek görünürken tek bir karenin uzaması, her zaman ekran kartının yetersiz olduğu anlamına gelmez. Oyun yeni bir görsel durum için shader ya da pipeline hazırlığını son ana bıraktığında görüntü kısa süre donar; doğru teşhis, önbelleği sürekli silmekten daha işe yarar.

BAĞLAMSAL ARAÇLAROkumayı bölmeden, gerektiğinde aç.

Bu panel yalnız mevcut yazıdaki araçları gösterir.

Önce cevap

Shader derleme takılmasını kare süresi, ilk karşılaşma ve tekrar testiyle tanıyan; önbellek, sürücü güncellemesi, PSO ve 2026 Advanced Shader Delivery sınırlarını ayıran oyuncu rehberi.

KANITBu yazıyı sorgula ve doğrulaYalnız bu metin, kayıtlı kaynaklar ve dosya alanları içinde7 kanıt
YAZI İÇİ ARAMA

Merak ettiğini bu yazıya sor.

Yanıt başka sayfalardan bilgi eklemez; bulduğu bölümü ve varsa kanıt kaydını birlikte gösterir.

Ay ışıklı kurgusal oyun sahnesi çizilirken kare akışındaki tek bir durumun derleme kapısında uzadığını gösteren editoryal illüstrasyon
GÖRSEL / Oyun
Bu yazıda11 bölüm +
  1. Kısa cevap: Yeni görsel durum, tek bir uzun kareye dönüşebilir
  2. Shader neden oyunla birlikte hazır bir dosya olarak gelmiyor?
  3. PSO neden yalnız 'shader dosyası'ndan daha geniş bir mesele?
  4. Shader takılması hangi izleri bırakır?
  5. Her ilk karşılaşma takılması shader derlemesi değildir
  6. 'Shader'lar derleniyor' ekranını atlamak neden kötü fikir?
  7. Shader önbelleğini silmek neden ilk çözüm olmamalı?
  8. 2026'da Advanced Shader Delivery neyi değiştirdi?
  9. Evde iki geçişli test nasıl yapılır?
  10. Oyuncunun kontrolündeki gerçekçi adımlar neler?
  11. Son karar: Önce örüntüyü bulun, sonra önbelleğe dokunun

Kısa cevap: Yeni görsel durum, tek bir uzun kareye dönüşebilir

Shader derleme takılması, oyunun daha önce hazırlamadığı bir gölgelendiriciyi veya grafik işlem hattı durumunu tam çizim anında ekran kartına uygun koda çevirmesi yüzünden oluşan kısa duraklamadır. Ortalama FPS'niz yüksek kalabilir; sorun, tek bir karenin olağandan çok uzun sürmesidir. Aynı efekt, düşman, alan ya da hava olayı ilk kez göründüğünde takılıp ikinci karşılaşmada belirgin biçimde düzelmesi güçlü bir ipucudur. Fakat kanıt değildir: veri akışı, VRAM dolması, CPU yükü ve ağ sorunu da benzer hissettirebilir. Bu yüzden önbelleği silmeden önce aynı rotayı iki kez ölçmek, sorunun ne zaman tekrarlandığını kaydetmek gerekir.

Shader neden oyunla birlikte hazır bir dosya olarak gelmiyor?

Shader, ışıklandırma, gölge, malzeme, deformasyon ve son işleme gibi çizim adımlarını GPU'da yürüten küçük programdır. Oyunun yapımcısı bu programları dağıtırken piyasadaki her ekran kartı ve sürücü sürümü için ayrı makine kodu paketlemeyi genellikle seçemez. Epic'in teknik açıklamasına göre Direct3D 12 oyunları çoğunlukla DXIL, Vulkan oyunları SPIR-V gibi bir ara gösterim taşır; kurulu ekran kartı sürücüsü bunu kendi GPU'sunun çalıştıracağı koda dönüştürür.

Sorun dönüşümün varlığı değil, zamanıdır. İş yükü ana menüde ya da yükleme ekranında tamamlanırsa oyuncu yalnız bekleme çubuğunu görür. Motor yeni bir varyantı tam o nesne çizilecekken keşfederse derleme o karenin yoluna çıkar. Epic, tek bir çizim isteğinin bu nedenle onlarca milisaniye veya daha uzun sürebileceğini; güncel Unreal Engine belgesi ise isteğe bağlı yeni bir PSO üretiminin 100 milisaniyeyi aşabildiğini belirtiyor. Altmış FPS hedefinde bir karenin bütçesi yaklaşık 16,7 milisaniyedir. Yüz milisaniyelik bir sıçrama, ortalamada kaybolsa bile gözden kaçmaz.

PSO neden yalnız 'shader dosyası'ndan daha geniş bir mesele?

Bir nesneyi çizmek için yalnız piksel ve tepe shader'ları yetmez. Karıştırma biçimi, derinlik testi, yüz eleme düzeni, render hedefi ve başka GPU durumları da aynı anda belirlenir. Direct3D 12 bu pakete Pipeline State Object, kısaca PSO der. Vulkan'da adı pipeline, Metal'de pipeline state olsa da temel fikir aynıdır: Sürücü, çizim için gereken programları ve durumları bir bütün olarak görür.

Bu paketleme geliştiriciye hazırlığı erkene alma imkânı verir; otomatik başarı garantisi vermez. Büyük bir oyunda binlerce malzeme, farklı kalite seviyesi, gölge türü, karakter iskeleti ve render geçişi çok sayıda bileşim üretir. Geliştirme sırasında görülmeyen bir bileşim oyuncunun makinesinde ilk kez kurulabilir. Unreal Engine'in PSO önbellek sistemi bu yüzden gerçek çalışma sırasında kullanılan durumları kaydedip sonraki yapıya eklemeyi, ardından gerekli PSO'ları çizimden önce oluşturmayı amaçlar. Açık kalan bir varyant, ilk karşılaşma teklemesine dönüşebilir.

Shader takılması hangi izleri bırakır?

En ayırt edici iz tekrar davranışıdır. Yeni bir büyü efekti patladığında, ilk kez farklı bir düşman göründüğünde veya yeni bir bölgeye girildiğinde kısa bir donma olur; aynı sahne ikinci turda daha düzgün akar. Oyun ya da ekran kartı sürücüsü güncellendikten sonra ilk oturumun yeniden pürüzlüleşmesi de önbelleğin yeniden kurulmasına işaret edebilir. NVIDIA'nın sürücü belgesi, yeni sürücü kurulumunun shader önbelleğini sildiğini ve ilk çalıştırmada takılma görülebileceğini açıkça söylüyor.

Bunun karşısında sürekli düşük FPS başka bir örüntüdür. Kamera aynı köşeye her dönüşte eşit ölçüde yavaşlıyor, GPU kullanımı sürekli tavanda kalıyor ve çözünürlüğü düşürmek belirgin rahatlama getiriyorsa kalıcı render yükü daha güçlü adaydır. Shader derlemede ise taban performans iyi olabilir; kare süresi grafiğinde araya tek, keskin tepeler girer. Oyuncunun hissettiği 'bir anlık donma' ile FPS sayacındaki genel ortalamanın anlaşamaması buradan gelir.

Her ilk karşılaşma takılması shader derlemesi değildir

Yeni bölgeye girerken oyun aynı anda doku, geometri ve ses verisi de taşıyabilir. Bu traversal ya da streaming takılması, shader sorununa çok benzer: İlk geçişte belirir, veriler belleğe yerleşince azalabilir. VRAM sınırı aşıldığında kaynakların sistem belleği ile ekran kartı arasında taşınması; CPU'nun yeni alanın fizik, yapay zekâ veya dünya oluşturma işini yüklenmesi de kısa kareler üretir. Çevrimiçi oyundaki ağ gecikmesi ise karakter konumunu sıçratabilir ama yerel kare süresi tepesinin aynı şey olması gerekmez.

Tek bir belirtiyle etiket koymayın. Kare süresi sıçraması belirli bir efektin ilk görünüşüne bağlanıyor ve aynı kayıt dosyasında tekrarda kayboluyorsa shader olasılığı güçlenir. Sıçrama her turda aynı kapıda sürüyorsa veri akışı veya oyun mantığına; yoğun sahne boyunca devam ediyorsa CPU/GPU sınırına bakmak daha anlamlıdır. Kesin ayrım çoğu zaman geliştirici telemetrisi veya PIX, RenderDoc gibi araçlarla alınan motor düzeyi iz ister. Ev testi ancak adayları daraltır.

'Shader'lar derleniyor' ekranını atlamak neden kötü fikir?

Oyun açıkça shader hazırladığını söylüyorsa işlemin bitmesini beklemek en güvenli seçimdir. O bekleme, derleme maliyetini çatışmanın, yarışın veya ara sahnenin ortasından alıp öngörülebilir bir yükleme anına taşır. İşlemi yarıda kesmek her oyunda aynı sonucu vermez; bazı oyunlar kaldığı yerden sürer, bazıları eksik durumları çalışma anında tamamlar. Ortak nokta şu: Ekranı kapatmak, kalan işi yok etmez.

Derleme ekranı her açılışta baştan başlıyor, saatler sürüyor, hata veriyor veya ilerleme çubuğu sabit kalıyorsa mesele normal ilk kurulum olmaktan çıkmış olabilir. Önce oyunun dosya doğrulama seçeneğini, boş disk alanını, güncel oyun yamasını ve üreticinin bilinen sorun duyurusunu kontrol edin. Rastgele yapılandırma satırı eklemek ya da güvenlik özelliğini kapatmak teşhis değildir; sorunun kaynağını değiştirip yeni bir risk ekleyebilir.

Shader önbelleğini silmek neden ilk çözüm olmamalı?

Önbellek, pahalı derleme sonucunu sonraki kullanımlar için saklar. Vulkan'ın resmî örneğinde aynı iki pipeline önbelleksiz yeniden oluşturulduğunda 50,4 milisaniye, kayıtlı önbellekle 24,4 milisaniye sürüyor. Bu sayı bütün bilgisayarlara taşınamaz; örnek yalnız yeniden kullanımın neden önemli olduğunu gösterir. Önbelleği silmek ise tam tersini yapar: Kaydedilmiş sonuçları kaldırır ve oyunu ilk karşılaşma maliyetine geri döndürür.

Silme işlemi ancak bozuk ya da uyumsuz önbellek için oyunun veya sürücü üreticisinin özel sorun giderme adımıysa anlamlıdır. 'Her gün temizle' alışkanlığı, düzelmesini beklediğiniz teklemeyi yeniden üretir. NVIDIA ayrıca shader önbelleği boyut sınırı çok küçük tutulursa eski girdilerin atılabileceğini ve bunun takılmaya yol açabileceğini belirtiyor. Buradan 'sınırsız her zaman iyidir' sonucu da çıkmaz; seçimi boş disk alanı ve üretici varsayılanıyla birlikte değerlendirmek gerekir.

2026'da Advanced Shader Delivery neyi değiştirdi?

Microsoft'un Advanced Shader Delivery sistemi, derleme işini oyuncunun ilk oturumundan önceye taşımak için yeni bir dağıtım zinciri kuruyor. Oyun veya motor, kullanacağı durumları State Object Database içinde tarif ediyor. Donanıma uygun çevrimdışı derleyici bu girdilerden Precompiled Shader Database üretiyor; mağaza da uygun paketi oyunla birlikte indiriyor. Böylece desteklenen makine, ilk çalıştırmada hazır shader sonuçlarını kullanabiliyor.

18 Temmuz 2026 itibarıyla bu, bütün Windows oyunlarına otomatik gelen evrensel bir düğme değil. Microsoft, 11 Haziran'da özelliğin Xbox PC uygulamasında genel kullanıma açıldığını; Windows 11 24H2 veya üstü, belirli Gaming Services sürümü, AMD RDNA 1–4 mimarisi ve Adrenalin 26.6.1 veya üstüyle desteklenen oyunlarda çalıştığını duyurdu. Etkin olduğunda açılış penceresinde 'Precompiled shaders installed' ibaresi görülüyor. Şirketin yayımladığı listede kırktan fazla oyun var; oyunun başka mağazadaki sürümü için aynı desteği varsayamazsınız.

Microsoft'un Forza Horizon 6 ölçümünde yükleme yaklaşık bir buçuk dakikadan dört saniyeye inmiş. Yüzde 95'lik sonuç, AMD Radeon RX 7600 ve Ryzen 7 5800 kullanılan belirli teste ait; her oyuna, sürücüye veya depolama aygıtına verilecek genel söz değil. ASD shader kaynaklı ilk oturum maliyetini hedefler. Dünya akışı, ağ, CPU darboğazı ya da VRAM baskısı ortadan kalkmış sayılmaz.

Evde iki geçişli test nasıl yapılır?

Önce değişkenleri azaltın. Oyunu ve bilgisayarı yeniden başlatın; aynı kayıt noktasını, aynı grafik ayarını ve mümkünse aynı kamera rotasını kullanın. İlk geçişte yeni efektin veya alanın göründüğü anı kaydedin. Ardından ana menüye dönmeden aynı rotayı ikinci kez yürüyün. Kare süresi grafiğiniz varsa tepenin zamanını not edin; yoksa kısa bir ekran kaydı da karşılaştırma için işe yarar.

İkinci tur belirgin biçimde düzeliyorsa ve sorun yalnız yeni görsel durumlarda dönüyorsa önbellek/derleme adayı güçlenir. İki tur da aynı noktada tekliyorsa veri akışı veya oyun mantığı; bütün rota ağırsa genel CPU/GPU yükü öne çıkar. Sonra yalnız bir değişkeni değiştirin: Örneğin doku kalitesini değil önce çözünürlüğü sınayın, ardından oyunu aynı rotada tekrar edin. Beş ayarı aynı anda kısmak performansı değiştirebilir fakat hangi sorunu çözdüğünü söylemez.

Oyuncunun kontrolündeki gerçekçi adımlar neler?

Shader hazırlama ekranını tamamlayın. Oyun ve ekran kartı sürücüsü güncellemesinden sonra ilk oturumun farklı olabileceğini hesaba katın. Shader önbelleğini kapatmayın veya rutin olarak temizlemeyin; disk çok doluysa güvenli boş alan açın. Oyunun yama notlarında shader, PSO, traversal ve stutter ifadelerini ayrı ayrı arayın. Xbox PC uygulamasında desteklenen AMD sistem kullanıyorsanız ASD gereksinimlerini ve açılıştaki önceden derlenmiş shader bildirimini doğrulayın.

Bunlar sorunu oyunun içinden bütünüyle onarmaz. Eksik PSO kapsamını, geç yapılan pipeline oluşturmayı veya motorun veri akışı davranışını oyuncu ayarıyla düzeltmek geliştiricinin yapacağı işin yerini tutamaz. İyi hata bildirimi daha değerlidir: Oyun ve mağaza sürümü, GPU, sürücü, grafik API'si, kayıt noktası, birinci ve ikinci geçiş farkı ile kısa kare süresi kaydı. 'Oyun kasıyor' geneldir; 'ilk sis efekti 120 ms kare üretiyor, ikinci geçişte tekrarlanmıyor' incelenebilir bir bulgudur.

Son karar: Önce örüntüyü bulun, sonra önbelleğe dokunun

Shader derleme takılması donanımınızın bütünüyle yetersiz olduğunu kanıtlamaz; oyunun bir grafik durumunu yanlış zamanda hazırladığını gösterebilir. Aynı şekilde her kısa donma da shader değildir. İlk karşılaşma, tekrar geçişi, sürücü güncellemesi ve kare süresi birlikte okununca ayrım keskinleşir. Önbelleği körlemesine silmek bu kanıtı da birikmiş işi de yok eder. Önce iki tur. Sonra tek değişken. En son, gerekiyorsa üreticinin tarif ettiği müdahale.

Aynı ay ışıklı oyun sahnesinin ilk geçişinde tek uzun amber kareyi, ikinci geçişinde düzenli cyan kareleri gösteren iki şeritli karşılaştırma
Aynı efekt ilk karşılaşmada tekleyip ikinci geçişte düzeliyorsa önbellek ve derleme güçlü bir adaydır; bu örüntü tek başına kesin teşhis değildir.
OKUR SONUCU

Cevabını buldun mu?

YAZININ ARKASIKaynak, kanıt ve değişiklikleri incele7 kaynak · 7 kanıt · 0 değişiklik
OKUMA KATMANIMetnin derinliğini seç.

Kaynaklar ve referanslar

  1. Game engines and shader stuttering: Unreal Engine's solution to the problem — Epic GamesShader'ların GPU programları oluşunu, ara gösterimin sürücü tarafından donanıma özgü koda çevrilmesini, ilk kullanım anındaki derlemenin onlarca milisaniyelik uzun kare üretebilmesini ve PSO ön hazırlığının neden geliştirici sorumluluğu olduğunu destekliyor.
  2. Optimizing Rendering With PSO Caches in Unreal Engine 5.8 — Epic Games Developer Communityİsteğe bağlı PSO üretiminin 100 milisaniyeyi aşabilmesini; PSO'nun shader'larla birlikte GPU durumlarını paketlemesini; gerçek kullanım verisini kaydedip sonraki yapıda durumları erken oluşturma yaklaşımını destekliyor.
  3. Pipeline Management — Pipeline Cache Sample — Khronos Group Vulkan Documentation ProjectVulkan pipeline oluşturmanın shader derlemesi içermesini, VkPipelineCache verisinin çalıştırmalar arasında saklanabilmesini ve örnek cihazda iki pipeline'ın önbellekli 24,4 ms, önbelleksiz 50,4 ms yeniden oluşturulmasını destekliyor; sonuç bütün cihazlara genellenmedi.
  4. Introducing Advanced Shader Delivery — Microsoft DirectX Developer BlogAdvanced Shader Delivery'nin SODB girdilerini donanım ortağının çevrimdışı derleyicisiyle PSDB'ye dönüştürüp oyunla birlikte dağıtma mimarisini; klasik önbelleğin oyun, GPU ve sürücüye özgü oluşunu ve sürücü güncellemesinin önbelleği geçersiz kılabilmesini destekliyor.
  5. Advanced Shader Delivery expands Public Preview with AMD — Microsoft DirectX Developer Blog11 Haziran 2026 güncellemesiyle Xbox PC uygulamasındaki genel kullanımı, Windows 11 24H2+, Gaming Services, AMD RDNA 1–4 ve Adrenalin 26.6.1+ gereksinimlerini, etkinlik bildirimini ve Forza Horizon 6 için yayımlanan belirli yüzde 95 yükleme testi bağlamını destekliyor.
  6. Expanding Advanced Shader Delivery Support from XBOX Handheld to More AMD Devices — Microsoft Game Dev11 Haziran 2026 itibarıyla Advanced Shader Delivery destekli oyun listesinin kırktan fazla başlık içermesini ve özelliğin yalnız desteklenen başlıklarda açılış bildirimini göstermesini destekliyor; listenin değişebileceği sınırı korundu.
  7. Manage 3D Settings — Shader Cache Size — NVIDIAShader önbelleğinin sonraki çalıştırmalarda yeniden derlemeyi azaltmasını, yeni sürücü kurulumunun önbelleği silip ilk çalıştırmada takılma yaratabilmesini ve çok küçük boyut sınırının eski girdileri atarak teklemeye yol açabilmesini destekliyor.

Bu yazı 18 Temmuz 2026'da erişilen grafik API'si, oyun motoru ve sürücü belgelerinin editoryal sentezidir. Belirli bir oyundaki takılmanın nedenini uzaktan kesinleştirmez. Advanced Shader Delivery kapsamı mağaza, oyun, Windows sürümü, ekran kartı mimarisi ve sürücüye bağlıdır; destek listesi ile gereksinimler değişebilir. Sorun giderirken oyunun ve donanım üreticisinin güncel destek yönergeleri önceliklidir.

OKUR KATKISI / EDİTÖR ONAYLIBu yazıda eksik veya yanlış bir şey mi var?

Metni, kaynakları ve görselleri çalışma kopyasında düzelt. Önerin önce fark masasına gider; canlı yazı editör onayından önce değişmez.

  • Metin
  • Kaynak
  • Görsel
Katkı merkezim

Yalnız tek bir cümleyi düzeltmek için metni seç; hızlı kaynak ve düzeltme araçları seçimin yanında açılır.

YALNIZCA SEN GÖRÜRSÜN

Seçime özel not ekle

Sorun bu yazının yazarına ve editör masasına iletilecek.

Not rengi
0 karakter
DEVAM ETYazarı ve ilgili okumaları gör1 yazar · 0 ilgili yazı
YAZAR

Tolga Taşçı

İÇREK’te teknoloji, film, mühendislik, spor, oyun ve HAYVAN yayınlarında kaynaklı içerikler üretir.

Yazarın tüm içerikleri ↗
YAYINI TAKİP ETYeni yazıları sakin bir ritimde al
Canlı yazı kayıtları hazırlanıyor…