Vulkan 1.0: yüksek performanslı grafikler için platformlar arası API

El Şubat 16 bu yılın Khronos Grubu Anunció Vulkan 1.0'ın piyasaya sürülmesi (20015 yılının sonunda beklenen lansman tarihine ulaşılamadığından), iki yıllık sıkı çalışmanın ardından nihayet dünyaya açılmaya hazırdır. İle ilk oyun Vulkan motoru aynı zamanda genel beta sürümünde mevcut 16/02/16 itibarıyla, ancak Linux durumu tamamen elverişli değil çoğu satıcının hala olduğu gibi son kullanıcılar ve oyuncular için Windows'ta Linux desteği aracılığıyla yardımcı olup olmayacaklarını belirleme. Bu işletim sistemi farklılıklarını göz ardı ederek, şunlardan emin olmanız gerekir: beklentileriniz gerçekçi denemeden önce yeni Vulkan oyunu geliştiricilere bu yeni grafik API'sini öğrenmeleri ve tasarlamaları için zaman verir.

1

Vulkan 1.0

Vulkan cevabı Khronos Grubu paragraf Microsoft DirectX 12, Apple's Metal ve eski AMD Mantle API sağlamak yüksek performanslı grafikler. İlk olarak bu AP'den "Yeni Nesil OpenGL Girişimi", ancak bir zamanlar Vulkan adıyla anılan önceki unvan geçmişte kaldı. Vulkan sürüklenir ve ADM Mantle teknolojisine dayalı olarak inşa edilmiştir hangi AMD tarafından bağışlandı Khronos vermek niyetiyle bir temel sektör genelinde standartlaştırabilecekleri bir API geliştirmeye başlayın (tıpkı OpenGL gibi), ancak Vulkan gelişti çok daha uzakta, şimdiden AMD'nin GNC donanım tasarımına bağlı değildir ve tüm kullanım durumlarına uyabilir. tüm ekosistemlerAPI, birçok farklı taraf tarafından gözden geçirildikten sonra çok gelişti. Khronos Başkanı, neil trevett, bunu netleştirdi Vulkan es Mantle'a farklı bir odaklanmaktan çok daha fazlası.

Arasında Vulkan'ın hedefleri bu tasarım 3D grafik uygulamaları gerçek zamanda, olarak oyunlar ve etkileşimli medya tüm platformlarda aynı şekilde çok çeşitli diğer API'lere göre avantajları, teklif Daha düşük ek yük, GPU üzerinde daha doğrudan kontrol ve daha düşük CPU kullanımıyla daha yüksek performansyapabilmek işi birden çok CPU çekirdeği arasında daha iyi dağıtın. Aynı zamanda bir Üst düzey grafik kartları tarafından desteklenen çapraz platform API'si y Bu API kullanılarak oluşturulan uygulamaların taşınabilirliğini geliştirmek için işletim sisteminden bağımsızdır.

Vulkan 1.0 kullanım durumlarına uyacak şekilde tasarlanmıştır. akıllı telefon, masaüstü ve konsollar, şimdi bir Çoklu iş parçacığı yeteneklerine sahip API, OpenGL sürücülere kıyasla çok daha düşük ek yük ile ve ne destekler SPIR-V aracılığıyla önceden derlenmiş gölgelendiriciler. Diğer alternatif API'lerden farklı olarak, Vulkan bir çapraz platformdur ve gerçek bir endüstri standardıdır. Şu anda var Volkan SDK'sı için uygun Android, Linux ve Windowshala beta aşamasında olmasına rağmen AMD ve Nvidia bunu bildirdiler Vulkan'ı destekliyorlar. Vulkan 1.0 Bu son sürüm değil, gelecekteki revizyonlar elbette çalışma grubu diğer geliştiricilerden geri bildirim aldı.

¿OpenGL'ye ne olacak?

Süre Vulkan 1.0 için ön planda yüksek kapasiteli grafiklere dikkat edin, OpenGL, Khronos Group tarafından terk edilmiyor, bu projeden sorumlu geliştiriciler kalacak ve gelişmesi gerekiyor. Vulkan hayır kesinlikle gerekli tüm oyun ve uygulama geliştiricileri için, bu, ne kadar önemsediğinize bağlı olacaktır. performans, grafik kartından yardıma ihtiyacınız varsa, daha erişilebilir bir API arıyorsanız, iş yükünüz paralel hale getirilemiyorsa vb.

2

Ayrıca konuşuldu destek eki OpenGL için SPIR-V ve bu cephedeki diğer iyileştirmeler. Ancak Khronos Grubu resmi olarak yeni spesifikasyonları veya güncellemeleri açıklamadı OpenGLama bu önümüzdeki aylarda tetikte olma meselesi.

Bir tanesi OpenGL uzantıları (resmi olmayan) maruz kalan NVIDIA sürücüsü GL_NV_draw_vulkan_image'dir. Bu uzantı şunları sağlar: ÇizimVkImageNV içeriğinin tamamını veya bir kısmını göstermeye izin veren bir dikdörtgen çizme yeteneği VkImage Vulkan iki boyutlu bir şekilde. Bu uzantı ayrıca şunları da sağlayacaktır: Vulkan ve OpenGL arasında senkronizasyon çizme fonksiyonları, temelde uzantı, mevcut içerik de vulkan dbir bağlam içinde OpenGL.

3

Oyunlar ve Vulkan

Geçen Şubat 16 Croteam, Talos Principle'ı başlattı, yüklendi Steam platformu kullanarak Vulkan motoru. ne yazık ki sürüm bu oyunun Linux henüz halka açık değilama yakında olacak

El gecikme çünkü uygunluk sürücülerini arayın. bunlar Vulkan 1.0 sürücüleri olacak yakında yayınlandı bildiğimizden beri Windows beta sürümü Steam'de mevcuttur. Valve'denayrıca bekleniyor Dota2 yakında ol mevcut Destek ile Vulkan, benzer şekilde gelecekte başka oyunlar da çıkacak.

Michael Etiket, forum yazarı Phoronix şu yorumda bulundu: "oyun geliştiricisine erken dahil olmuş bir oyun geliştiricisi olarak Vulkan uyarılmıştı yok hayır talip Vulkan oyunlarının performansıyla bir mucize bekliyoruz”. Bunun nedeni Vulkan API, daha iyi performans ve daha iyi optimizasyonlar için birçok olasılık sunuyor, oyunlar ve motorları DirectX 11 ve OpenGL için ayarlanıyor. Yeni oyunların ortaya çıkmasına veya etrafta yeniden tasarlanan motorların ortaya çıkmasına kadar olmayacak. Vulkan orada olacak OpenGL / DX11'de daha iyi performans. Bu nedenle juegos şu anda mevcut Vulkan olabilirler OpenGL işlemcide bulunanlardan daha yavaş, bu oyunların ve sürücülerin çeşitli hataları üzerinde çalışırken.

Rağmen geliştiriciler oyunların uyarılmış ile Vulkan'ın sunduğu olanaklar, zaman alacak Böylece tamamen dönüştürün. Buna benzer bir durum ne zaman oldu Doğrudan3D 11 serbest bırakıldı ve başladı destek oyunları, bir süre sonra oyunlar Direct3D 9'dan daha hızlı çalışmaya başladı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   iz süren avcı dijo

    İyi bir gönderi, oyunlara ne verdiğini görmek için. Açık kaynak dünyasında oyunlar için güzel zamanlar geliyor

  2.   HO2Gi dijo

    "20015" Sanırım bir sıfır kaldı