27/1/2020

PC için Vulkan API Testi

4.3 yamasıyla birlikte ilk sürümünü yayınlayacağımız Vulkan’ı PC üzerinde test edeceğimizi bildirmekten heyecan duyuyoruz Rainbow Six Siege’i Vulkan üzerinde çalıştırmak için lütfen PC’de oyunu çalıştırırken uygun oyna tuşuna tıklayın. Orada oyunu DirectX 11 veya Vulkan ile çalıştırma seçeneğine sahip olacaksınız.

NEDEN VULKAN

Vulkan API, Rainbow Six Siege için DirectX 11’e göre birçok kısımda performansı geliştirebilecek avantajlar sunuyor.

Vulkan API Dinamik Doku’nun kullandığı CPU enerjisini azaltarak ve Dinamik Çözünürlük ve Async Compute ile GPU kullanımını azaltarak oyunda geliştirmelere gidebilmemize olanak sağlayacak. Bu özellikler şu anda zaten konsollarda kullanılıyor ve Vulkan API sayesinde aynısını PC platformuna da uyarlayabileceğiz. __Bütün bu özellikleri birleştirerek işlemedeki GPU ve CPU kullanımını en iyi seviyeye çekebileceğiz. __

Teknik detaylarla ilgilenenler, bahsi geçen özelliklerin daha derin bir açıklamasını ve PC sürümüne sağlayacağı avantajları aşağıda bulabilirler. Vulkan’dan iyi bir performans alabilmek için lütfen ÖNEMLİ NOTLAR kısmını okuduğunuzdan emin olun.

İçerik Tablosu
VULKAN, DIRECTX 11 VE APILER
VULKAN’I RAINBOW SIX SIEGE İÇİN TEST ETMEK
TEKNİK DEETAYLARA GİRİŞ
---Dinamik Doku Girişi
---İşleme Hedefi Örtüşmesi & Dinamik İşleme Ölçeklemesi
---Async Compute
ÖNEMLİ NOTLAR
---Graphics sürücüleri: Sürücünüzü güncelleyin!
---Donanım destek
---GPU hafıza aşırı kaydı

VULKAN, DIRECTX 11 VE APILER

VULKAN VE DirectX 11 birer Grafik APIleri olarak bilinen Grafik Uygulama Programlaması Arayüzleridir. Bir oyuncunun GPU olarak da bilinen Grafik İşleme Ünitesi (Ekran Kartı) ile Rainbow Six Siege arasındaki bağlantıyı sağlarlar.

[R6S] Vulkan API Graphic

Oyunlarda ve diğer grafik ağırlıklı uygulamalarda CPU ve GPU, donanıma göre değişkenlik gösterecek şekilde ikisi de zorlanmadan oyuncunun alabileceği maksimum kare hızına göre paralel olarak çalışırlar. Oyuncular GPU iş gücünü azaltmak için grafik ayarlarını değiştirebilmek gibi kare hızını kontrol etmekte sınırlılı kabiliyete sahiptirler. Ancak performansları yine de CPU veya GPU’ları tarafından kısıtlanır.

API ise tam olarak şurada devreye giriyor: Doğru API size iş gücünü ve performansı düzenleyecek özellikler sunabilir. Vulkan gibi bazı API’ler daha basit donanımlar olduğu için daha az CPU kullanımı gerektirir. Kısacası programcıya ek kodlama karışıklığı karşılığında daha fazla esneklik sağlarlar.

Rainbow Six Siege şu anda 10 yıldan daha önce yayınlanmış olan DirectX 11 API’sini kullanıyor. Hala muhteşem bir performans sağlasa da ekran kartları ciddi anlamda CPU işlemesine ihtiyaç duyuyor. Bunun ötesinde modern GPU’ların desteklediği bazı özellikler DirectX 11 gibi eski API’ler için geçerli değil. (Aynı zamanda DirectX 12’yi de denedik, fakat testlerimizde Vulkan daha iyi bir CPU performansı sundu.)

Vulkan bize hem CPU ve GPU enerjisini azaltarak avantaj sağlamamızı, hem de gelecekte heyecan verici yenilikler doğurabilecek modern özelliklere de kapımızı açmamızı sağladı.

VULKAN’I RAINBOW SIX SIEGE’DE DENEMEK

Birçok doğrulamadan geçirmiş ve Test Sunucusu’nda Vulkan’ın eklenişini takip etmiş olsak da, Vulkan’ın en büyük sınavı PC sunucularında oyuncularımıza sunacağı performans olacak.

4.3 ile birlikte PC platformunda ad Vulkan’ı test edeceğiz. Bu testin amacı daha büyük bir oyuncu kitlesine ve daha çeşitli donanımlara Vulkan’ın nasıl adapte olduğunu görebilmektir. Lütfen hala Vulkan’ı Rainbow Six Siege’e yerleştirme sürecinde olduğumuzu ve bazı oyuncuların hiçbir değişiklik göremeyeceğini veya potansiyel olarak performanslarının düşebileceğini unutmayın. Vulkan ile ilerledikçe, Vulkan’ı optimize etmekteki amacımız oyuncularımıza daha iyi bir grafik performansı sunmaktır.

Özet

Vulkan API Rainbow Six Siege’in grafiksel performansını arttırmada DirectX 11’e göre avantajlar sağlıyor. Hatta Vulkan daha yeni bir API olduğu için sunduğu avantajlarla bize hem CPU ve GPU enerjisini azaltarak avantaj sağlamamızı, hem de gelecekte heyecan verici yenilikler doğurabilecek modern özelliklere de kapımızı açmamızı sağlayacak. 4.3 yamasıyla birlikte Vulkan’ı test amaçlı PC için yayınlayacağız.

Rainbow Six Siege’i Vulkan üzerinden başlatmak için lütfen PC’de oyunu çalıştırırken uygun oyna tuşuna tıklayın. Başlatıcılarda DirectX11’i veya Vulkan’ı seçebileceksiniz.

[R6S] Vulkan DX gif

Unutmayın, __EKRAN KARTI SÜRÜCÜLERİNİZİ GÜNCELLEYİN. (Nvidia güncellemesi 441.87, AMD güncellemesi 20.1.4, Intel güncellemesi 26.20.100.7755 veya daha üstü versiyonlar).


TEKNİK DETAYLARA GİRİŞ

Vulkan donanım seviyesinde yakın çalışma amaçlı tasarlanmış bir API’dir. Vulkan API’yi kullanarak Siege üç modern özelliği kullanarak iş gücü performansını geliştiriyor:

  • Dinamik Doku Girişi (aynı zamanda bağımsız işleme olarak da bilinir)
  • İşleme Hedefi Örtüşmesi
  • Async Compute

Dinamik Doku Girişi (aynı zamanda bağımsız işleme olarak da bilinir)

__NE YAPAR: Dinamik Doku Girişi daha az çizim aramasında bulunarak CPU’un destek işlemlerini azaltır (Grafik API’sine bir objenin çizilmesi için yapılan bir arama ekranda belirir). Bu GPU’nun dinamik olarak gölgelendiricide kullanacağı dokuyu CPU’ya bağlamaktansa kendi başına seçmesiyle sağlanır. Bunun sonucunda sürücüye baskı azalır ve boşta kalan CPU daha iyi bir CPU performansına dönüşür.

BEKLENEN SONUÇLAR; Vulkan ve dinamik doku girişi ile birlikte, CPU ağırlıklı kullanım gerçekleştiren oyuncular daha iyi ve daha tutarlı kare hızı almaya başlarlar.

İşleme Hedefi Örtüşmesi & Dinamik İşleme Ölçeklemesi

NE İŞE YARAR: İşleme Hedefi Örtüşmesi sayesinde dinamik işleme ölçeklemesini PC ‘ye ekleyebildik ki bu da GPU iş gücüne göre dinamik ölçekleme oranı sağlamakta. Oyuncular hedef bir kare hızı seçebilir ve oyun bu hedefe ulaşmak için otomatik olarak işleme çözünürlüğünü ayarlar ve bu da GPU ağırlıklı kullanım sağlayan oyuncuların için daha tutarlı kare hızı sağlar.

BEKLENEN SONUÇ: Çıkışından itibaren Siege, TAA antialiasing teknikleriyle birlikte birçok görüntü İşleme ölçeği metodu kullandı. PC oyuncuları özgürce oyun ve görüntü çözünürlüklerini ayarlayabiliyorlar – bu da bize objeleri daha düşük bir çozünürlükte işleyerek seçilen görüntü çözünürlüğüne göre düzenleme olanağı tanıyor. Geçici ölçekleme, yüksek kalite antialiasing ile birlikte çok düşük buğu ve gelişmiş performans sağlayan yüksek kaliteli bir ölçekleme metodudur.

Dinamik görüntü işleme ölçeği optimizasyonunun TAA antialiasing ile birlikte çalışmasıyla GPU kullanımı yüksek olan oyuncular için kare hızını ve tutarlılığı geliştirmeyi umuyoruz.

Async Compute

NE İŞE YARAR: Async Compute, daha iyi alet ve fırsatlarla daha iyi ve gelişmiş bir optimizasyon sağlamak için görevleri GPU ile paralel olarak gerçekleştiren bir donanım kapasitesidir. Siege’in konsollara çıkışından beri Async Compute’u konsol oyuncularımıza Ortam Kapatma veya ScreenSpace Yansıması gibi grafik tekniklerini sunabilmiştik. Ekran Kartları önceden Async Compute’u destekliyordu. Ancak DX11 API onların bu özelliği kullanmasına izin vermiyordu. Vulkan ile bunu yapmak da mümkün.


ÖNEMLİ NOTLAR

Grafik sürücüleri: GRAFİK SÜRÜCÜLERİNİZİ GÜNCELLEYİN. (Nvidia güncellemesi 441.87, AMD güncellemesi 20.1.4, Intel güncellemesi 26.20.100.7755 veya daha üstü versiyonlar. Geçtiğimiz birkaç ayda Nvidia, AMD ve Intel ile birlikte çalışarak Siege için en iyi sürücü performansını yaratmaya çalıştık. En iyi performansı alabilmek için lütfen en son sürücüleri yüklediğinizden emin olun (eğer sürücüleriniz eskiyse bir uyarı belirecektir).

Donanım desteği: Ne yazık ki bazı eski donanımlar Vulkan ile desteklenmeyecek.

  • Nvidia’da Vulkan Kepler serisi ve sonrasını destekleyecek (GTX 6 serisi). Bu da demek oluyor ki Kepler, Maxwell, Pascal ve Turing bazlı GPU’lar destekleniyor. 2012 sonrası yayınlanan bütün Nvidia GPU’ları desteklenir. (List of Nvidia GPUs)
  • AMD’de Vulkan GCN1 (Radeon HD 77XX serisi) sonrası GPU’ları destekler. 2012 sonrası yayınlanan bütün AMD GPU’ları desteklenir. (List of AMD GPUs)
  • Intel’de Vulkan Gen9 (genellike Core IX-6XXX, Intel HD Graphic 5XX) sonrası GPU’ları destekler. 2015 sonrası yayınlanan bütün Intel GPU’ları desteklenir. (List of Intel GPUs)

GPU hafıza aşırı kaydı (mevcut olandan fazla GPU hafızası talep etmek): DirectX 11 sürücülerinin bir avantajı GPU hafıza aşırı kaydıyla başa çıkabilmektir. Vulkan ile birlikte bu aşırı kayıt donmalara ve potansiyel oyun çökmelerine yol açabilir. Bu sebeple sorunsuz bir deneyim için oyuncuların grafik ayarları menüsündeki hafıza tüketimine dikkat etmeleri gerekiyor. Aynı zamanda aşırı hafıza kaydı meydana geldiğinde bir uyarı mesajı da göstereceğiz. Bunu engellemek için oyuncuların doku kalitesini ve/veya oyunun çözünürlüğünü düşürmeleri gerekiyor ki bunlar aşırı kayda yol açan en büyük etkenlerdir.

PC topluluğumuza sonuçların gerçekçi ve tutarlı olması konusunda bize yardım etmeleri için oyunu Vulkan ile açmalarını tavsiye ediyoruz. Lütfen bize sosyal medya, R6 subreddit, veya forumlar üzerinden geri dönüşünüzü bildirmekten çekinmeyin!

Diğer Sosyal Kanalları Ziyaret Edin: