Çözüldü Vulkan Nedir?

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

HammerOfOrnn

Kilopat
Katılım
12 Nisan 2019
Mesajlar
472
Vulkan tam olarak nedir? DirectX benzeri bir şey olduğunu duydum. Vulkan’ı her oyunda kullanabilir miyiz ve performans artışı sağlar mı?
 
Çö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:
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:
Ayrıca RDR 2.
 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…