20Aug
Microsoft'un DirectX 12 ve Apple'ın Metal'leri yeni nesil grafik platformlarıdır. Oyun programcılarının donanımdan daha fazla performansı elde etmesine olanak tanıyan grafik donanımına daha düşük düzeyde erişim sağlarlar. Vulkan, Microsoft ve Apple'ın teknolojilerine yönelik çapraz platformlu bir cevaptır.
Vulkan çapraz platform olduğu için, bu yeni nesil grafik teknolojisini Google'ın Android, Valve'nin SteamOS, Linux, tüm Windows sürümleri ve potansiyel olarak Nintendo'nun sonraki konsoluna da getiriyor. Vulkan, kullanmak isteyen tüm platformlarda daha iyi oyun performansı getiriyor ve oyunları farklı platformlar arasında taşınabilir hale getiriyor.
AMD'nin Mantle
ile Başladı Hepsi Vulkan'ın nereden geldiğini anlamak için biraz tarih bilmek önemlidir. Her şey, AMD'nin 2013 yılında duyurduğu Mantle ile yaptığı çalışmalarla başladı. Mantle, doğrudan oyun geliştiricilerine uyarlanmış yeni bir grafik sistemiydi. Daha etkili bir grafik katmanı sağlayarak oyunları daha hızlı hale getireceğine söz verdi. Teknik açıdan daha düşük CPU yükü ve daha düşük seviyeli grafik donanım özelliklerine doğrudan erişim sözü verdi.
AMD, hem Microsoft'un Xbox One'ı hem de Sony'nin PlayStation 4'ü için grafik donanımı sağlıyor ve Mantle'ın bu yeni nesil oyun konsolları için üzerinde çalıştığı iyileştirmeler üzerine kurulduğunu söyledi.
Mantle, Microsoft DirectX ve çapraz platform OpenGL ile rekabet etti, ikisi de o yaşları gösteriyordu. Aslında, bu, birçok PC oyununun kullandığı Microsoft'un kendi DirectX'ine yönelik doğrudan bir saldırıydı.O tarihteki AMD yöneticileri, Microsoft'un başka bir DirectX'i bile yayınlamasını beklediklerini söylemedi. Dolayısıyla AMD, oyun geliştiricileri DirectX ve OpenGL'yi geride bırakmaya ve daha yeni, daha iyi sistemlerini kullanmaya ikna etmek zorunda kaldı.
DirectX 12, Metal ve Vulkan
Microsoft yanıtladı.Microsoft 2014'te Windows 10 ve Xbox One'da bulunan DirectX 12'yi duyurdu. Microsoft, DirectX 11'den daha verimli bir grafik sistemi ve düşük seviyeli grafik donanım özelliklerine doğrudan erişim olanağı vaat ederek aynı şekilde oynadı.
Apple 2014'te Metal adlı benzer bir teknolojiyi açıkladı.IOS 8 ile iPhone'lara ve iPad'lere ve OS X 10.11 El Capitan'lı Mac'lere eklendi.
AMD bundan sonra vites değiştirdi. Birkaç oyun deneysel Mantle desteğini uyguladı, ancak teknoloji asla halka yayımlanmadı.AMD, kendi platformunu zorlamak yerine Microsoft'un DirectX 12 ve "Yeni Nesil OpenGL Girişimi" üzerine odaklanacağını açıkladı."Yeni nesil OpenGL girişimi", aynı zamanda OpenGL'i yöneten Khronos Grubu tarafından yönetildi ve sonunda Vulkan oldu. Hiç bir zaman OpenGL'i duymamış olsanız bile, kesinlikle kullanmışsınızdır. En azından Apple'ın Metal ilan edilene kadar tüm Android 3D oyunları ve çoğu iPhone 3D oyunları OpenGL'de yazılmıştır.
Vulkan, Android, SteamOS ve Linux için çapraz platform, yeni nesil grafik sistemi getiriyor. Windows oyunları Vulkan'ı da kullanabilir. Sony'nin PlayStation 4, Microsoft'un Xbox One'ın DirectX 12 desteği eklediği gibi Vulkan desteğini de ekleyebilir. Nintendo 2015 yılında Khronos Grubuna sessizce katıldı, bu nedenle Nintendo'nun bir sonraki konsolunda Vulkan'ın da kullanabileceği iyi bir şans var.
Vulkan, Microsoft'un DirectX 12'sini asla alamayacak olan Windows 7 ve Windows 8.1'de bile çalışır. Çapraz platform olduğu için, oyun geliştiricileri Vulkan'ı seçebilir ve optimize edilmiş kodları yalnızca Windows 10 yerine farklı platformlarda veya yalnızca OSX.
Vulkan'ın amacı bu; hemen her platforma eklenebilir. Geliştiriciler Vulkan'da oyunlar kodlayabilir ve farklı platformlar arasında kolayca taşınabilir olurlar; sözü verdikleri takdirde büyük bir nimet olurlar.
Vulkan Buraya Başlıyor
Khronos Group, 16 Şubat 2016'da Vulkan belirtiminin 1.0 sürümünü yayımladı. Hem NVIDIA hem de AMD, Windows ve Linux grafik sürücülerine Vulkan desteğini ekledi ve Windows ve Linux oyunlarının Vulkan'ı kullanmasına izin verdi. Intel, hem Windows hem de Linux için Vulkan desteği ile grafik sürücülerinin beta sürümlerini çıkardı.Valve'nin SteamOS'u bu yeni sürücülerle güncellenerek Vulkan'a destek sağladı.
Kısaca: Vulkan, sürücülerinizi güncellediğiniz sürece, halihazırda bir çok grafik donanımıyla çalışmaktadır.Şimdi tek ihtiyacımız Vulkan özellikli oyunlar.
Google, gelecekteki Android versiyonlarının Vulkan için dahili desteğe sahip olacağını ve Vulkan'da çalışmanın kanıtı Android kaynak kodunda görülebileceğini bile bildirdi. Vulkan muhtemelen gelecek konsollarda ve diğer çeşitli donanım platformlarında görünecektir.
Oyunları Vulkan'ı Ufukta Ulaşıyor
Vulkan, DirectX 12 ve Metal gibi, aslında bir oyunseverin kullanmayı seçebileceği bir şey değil. Yeni grafik programlama sistemleri oyun geliştiricileri kullanmayı seçebilirler.
DirectX 12 ve Metal gibi, gelecekteki oyunların bu teknolojileri desteklemesi için beklemeniz yeterli.Şu anda Talos İlkesi , Vulkan için deneyebileceğiniz destek sağlayabilmektedir. Bununla birlikte, bu oyun Vulkan'ı kullanmak için tasarlanmamış ve Vulkan kodu erken ve optimize edilmiş değil, bu nedenle Vulkan'ın potansiyel performansı hakkında pek fazla bilgi vermeyeceğiz.
Vulkan tabii ki tamamen OpenGL'in yerini almaz. 'nin geliştiricileri olan Croteam, Talos İlkesi 'yi şöyle diyor: "Basit oyunlar için OpenGL( veya Direct3D bu konuda) burada kalıyor;[] öğrenme eğrisi Vulkan'da olduğu gibi dik değildir. Bununla birlikte, uygulama ve sürücü CPU yükünü azaltmak için Vulkan gerçekten parlıyor. Direct3D 9, 11 ve OpenGL'den çok daha hızlıdır( veya olacak)! "
Ancak Vulkan sadece bir grafik ayarları menüsünde yeni bir seçenek seçmekle kalmıyor. Linux ve SteamOS'un Windows oyunlarına yetişmesine yardımcı olur ve çok daha rekabetçi hale gelir. Android'in yakında Apple'ın Metal ile rekabet edebilecek yeni nesil bir grafik katmanına sahip olacağı anlamına geliyor. Ve oyun geliştiricilerin DirectX 12 yerine Vulkan'ı seçebilecekleri ve Windows'u da içeren çeşitli platformları daha kolay destekleyebilecekleri anlamına geliyor. Bu, tüm oyuncular için iyi.
Windows'un DirectX 12 ve Apple'ın platformlarındaki Metal gibi Vulkan, oyun geliştiricilerinin oyunlarını daha hızlı yapmalarına yardımcı olacak yeni ve heyecan verici bir grafik teknolojisidir.Çapraz platform teknolojisi olarak, bu özelliklerin yeni platformlara taşınması ve platformlar arasında oynamayı kolaylaştırmayı vaat eden diğer avantajları da vardır.