Çözüldü Vulkan Nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Grafik API'ıdır.

Oyun programlayan insanlar bir an once oyunu yazip bitirmek isterler. O yuzden GPU ile konusayim, ona islem yaptirayim; klavye ve mouse ile konusayim onlardan bilgi alayim diye ugrasmak yerine, hazir bir API uzerinden bu dusuk seviye isleri daha hizli sekilde hallederler. Buradaki "hizli", bizler icin degil onlar icin.

Bu sebeple kendi oyun motorlarini yazmaktansa hazir oyun motorlariyla islerini hallederler. Birileri onlar icin API hazirlar, oyun motoru yazar ki, normalde 6 senede yazacaklari oyunu 6 ayda yazabilsinler. (Tabii bundan oyun motoru da para kazansin )

Windows Direct X'i bu sebeple gelistirdi, o yuzden oyun oynamak istiyorsan Windows kullanmak gerekli. Vulkan bunun alternatifi. Ustelik Linux'te de calisiyor.

Her oyun buna destek vermiyor, dedigim gibi bu oyun gelistiricilerinin tercihi. DirectX kullanan bir oyunu Vulkan'a adapte etmek basit bir is degil. Sen ben gibi son kullanicinin yapacagi bir is hiç degil.

Boyle yeni API'lar ciktiginda "Abi eskisinden 20 kat hizliymis" gibi konusan cok cikar. Kimse siz 10 FPS fazla alacaksiniz diye gelistirdigi oyunu 6 ay sonra piyasaya surmek istemez gunumuz oyun endustrisinde. Vulkan'i destekliyorsa bunun kesinlikle maddi bir getirisi olacagini dusunmesinden ileri geliyordur.
Grafik API'ıdır.

Oyun programlayan insanlar bir an once oyunu yazip bitirmek isterler. O yuzden GPU ile konusayim, ona islem yaptirayim; klavye ve mouse ile konusayim onlardan bilgi alayim diye ugrasmak yerine, hazir bir API uzerinden bu dusuk seviye isleri daha hizli sekilde hallederler. Buradaki "hizli", bizler icin degil onlar icin.

Bu sebeple kendi oyun motorlarini yazmaktansa hazir oyun motorlariyla islerini hallederler. Birileri onlar icin API hazirlar, oyun motoru yazar ki, normalde 6 senede yazacaklari oyunu 6 ayda yazabilsinler. (Tabii bundan oyun motoru da para kazansin )

Windows Direct X'i bu sebeple gelistirdi, o yuzden oyun oynamak istiyorsan Windows kullanmak gerekli. Vulkan bunun alternatifi. Ustelik Linux'te de calisiyor.

Her oyun buna destek vermiyor, dedigim gibi bu oyun gelistiricilerinin tercihi. DirectX kullanan bir oyunu Vulkan'a adapte etmek basit bir is degil. Sen ben gibi son kullanicinin yapacagi bir is hiç degil.

Boyle yeni API'lar ciktiginda "Abi eskisinden 20 kat hizliymis" gibi konusan cok cikar. Kimse siz 10 FPS fazla alacaksiniz diye gelistirdigi oyunu 6 ay sonra piyasaya surmek istemez gunumuz oyun endustrisinde. Vulkan'i destekliyorsa bunun kesinlikle maddi bir getirisi olacagini dusunmesinden ileri geliyordur.
 
Son düzenleyen: Moderatör:
Çözüm
Performans artışı sağlayan 3D grafik API'si. Kullanmak için ekran kartı tarafından desteklenmesi gerekir. Kullanıldığında büyük bir performans artışı gözlemlenebilir. En sık kullanıldığı sektör oyunlardır. Çapraz platformdur, MacOS, Windows, Linux... çalışabilir. OpenGL'in devamı olarak da görülür. Açık kaynaklıdır ve MIT lisansına sahip olup C ve C++ ile Khronoz Group tarafından geliştirilmektedir.
 
AMD kartlar için müthiş bir API. Cemu emulator yardımı ile Zelda Breath of the Wild oynuyorum. OpenGL 30 FPS verirken Vulkan'a geçtiğimde 70 FPS alıyorum.

İzlediğim videolara göre NVIDIA kartlarda bir performans kaybı/kazancı yok.
 
Son düzenleyen: Moderatör:
Bir tür API ve oyunda ciddi anlamda performans artışı sağlayan bir API. Kendisi her platformda, her parçada veya her oyunda ayrım yapmadan (Örneğin DirectX bir Microsoft zorlaması ve bu yüzden bu gün oyun oynamak için Windows'a mahkumuz.) çalışır.

DirectX'ten testlere göre çok daha iyi çalışır, işlemci kullanımını azaltmaya çalışır. Fakat elbette AMD
bunu desteklediği için optimizasyon yapıyor ve kartları kat ve kat iyi çalışıyor.


No Man's Sky'da 1080Ti 140 FPS verirken Radeon 7 ise 70FPS vermekte zorlanıyordu, oyunun kendisi zaten sıkıntılı fakat aynı seviyedeki 2 kart arasında 2 kart fark olamaz.
Yaklaşık 1-2 hafta önce gelen Vulkan güncellemesinden sonra Radeon 7 bu oyunda 1080Ti'yi geçti.
AMD kartlar her zaman aynı en kötü 6 ay geçtikten sonra performansı ortaya çıkıyor RX 570-580'de de aynı şeyler yaşanmıştı.
 
Son düzenleyen: Moderatör:
Bildiğim 3 tane oyunda var World War Z, Strange Bridge ve DOOM. Vulkanı kullanabilmek için oyunun ve GPU'nun desteklemesi lazım. Mesela AMD Vulkan'nı desteklerken nVIDIA desteklemiyor ve yukarıda saydığım üç oyunda AMD kartları ciddi bir perfomans farkı sağlayabiliyor.
Ayrıca RDR 2.
 
Son düzenleyen: Moderatör:

Geri
Yukarı