20Aug

Co musisz wiedzieć o Vulkan, co obiecuje szybsze gry na każdej platformie

img_56ecbb94442b5

Microsoft's DirectX 12 i Apple's Metal to platformy graficzne następnej generacji. Zapewniają niższy poziom dostępu do sprzętu graficznego, umożliwiając programistom gry wyciskanie większej wydajności ze sprzętu. Vulkan to wieloplatformowa odpowiedź na technologie Microsoft i Apple.

Ponieważ Vulkan jest platformą wieloplatformową, wprowadza tę technologię graficzną następnej generacji do Androida firmy Google, systemu operacyjnego SteamOS, systemu Linux, wszystkich wersji systemu Windows i potencjalnie nawet następnej konsoli Nintendo. Vulkan zapewnia lepszą wydajność gry na absolutnie każdej platformie, która chce z niej korzystać, i sprawia, że ​​gry są bardziej przenośne między różnymi platformami.

Zaczęło się od płaszcza AMD

tytuł prezentacji

Aby zrozumieć skąd pochodził Vulkan, ważne jest, aby poznać trochę historii. Wszystko zaczęło się od pracy AMD nad Mantle, która została ogłoszona w 2013 roku. Mantle był nowym systemem graficznym skierowanym bezpośrednio do twórców gier. Obiecał przyspieszyć gry, zapewniając bardziej wydajną warstwę graficzną.Bardziej technicznie, obiecał niższe obciążenie procesora i bardziej bezpośredni dostęp do niższego poziomu funkcji sprzętowych grafiki.

AMD zapewnia sprzęt graficzny zarówno dla Microsoft Xbox One, jak i Sony PlayStation 4, i powiedział, że Mantle został zbudowany na optymalizacjach, na których pracował dla konsol do gier następnej generacji.

Mantle konkurowało z DirectX Microsoftu i międzyplatformowym OpenGL, które pokazywały swój wiek w tym czasie. W rzeczywistości był to bezpośredni atak na DirectX Microsoftu, którego używa wiele gier komputerowych. Kierownictwo AMD w tamtym czasie oświadczyło, że nigdy nie spodziewa się, że Microsoft wyda jeszcze jeden DirectX.AMD po prostu musiało przekonać twórców gier, by pozostawili DirectX i OpenGL i wykorzystali ich nowszy, lepszy system.

DirectX 12, Metal i Vulkan

Microsoft odpowiedział.W 2014 roku Microsoft ogłosił DirectX 12, który jest teraz dostępny w Windows 10 i Xbox One. Microsoft zaprezentował to w ten sam sposób, obiecując bardziej wydajny system graficzny niż DirectX 11 i zapewniający bezpośredni dostęp do niskopoziomowych funkcji sprzętowych.

Firma Apple ogłosiła również podobną technologię w 2014 r. O nazwie Metal. Został dodany do iPhonów i iPadów z systemem iOS 8, a także do Maców z systemem OS X 10.11 El Capitan.

AMD przesunięte koła zębate po tym. Kilka gier wdrożyło eksperymentalne wsparcie dla Mantle, ale technologia nigdy nie została udostępniona publicznie. AMD ogłosiło, że skupi się na Microsoft DirectX 12 i "OpenGL Initiative nowej generacji" zamiast na popychaniu własnej platformy. Ta "inicjatywa OpenGL następnej generacji" była zarządzana przez grupę Khronos, która zarządza także OpenGL, i ostatecznie stała się Vulkan. Nawet jeśli nigdy nie słyszałeś o OpenGL, z pewnością go użyłeś.Wszystkie gry 3D na Androida i większość gier 3D na telefony iPhone - przynajmniej do momentu ogłoszenia Apple Metalu - zostały napisane w OpenGL.

Firma Vulkan oferuje wieloplatformowy system graficzny następnej generacji dla systemów Android, SteamOS i Linux. Gry Windows również mogą korzystać z Vulkan. PlayStation 4 Sony może dodać obsługę Vulkan, podobnie jak Xbox One Microsoftu dodał obsługę DirectX 12.Nintendo po cichu dołączyło do grupy Khronos w 2015 roku, więc jest spora szansa, że ​​następna konsola Nintendo również będzie mogła korzystać z Vulkan.

Vulkan działa nawet na Windows 7 i Windows 8.1, które nigdy nie otrzymają DirectX 12 Microsoftu. Ponieważ jest to platforma wieloplatformowa, twórcy gier mogą wybrać Vulkan, a ich zoptymalizowany kod może działać na różnych platformach, a nie tylko na systemie Windows 10 lub w systemie operacyjnymX.

Jest to punkt Vulkan: można go dodać do praktycznie każdej platformy. Programiści mogą kodować gry w Vulkanu i będą łatwo przenosić się między różnymi platformami, co jest ogromnym zyskiem, jeśli spełni obietnice.

ARTYKUŁY ZWIĄZANE Z
Czym jest Direct X 12 i dlaczego jest ważny?
Apple's Direct X: Czym jest metal i dlaczego jest ważny?

Vulkan jest już tutaj

Grupa Khronos wydała wersję 1.0 specyfikacji Vulkan 16 lutego 2016 r. Zarówno NVIDIA, jak i AMD dodały obsługę Vulkan do swoich sterowników graficznych Windows i Linux, dzięki czemu gry w systemie Windows i Linux mogą korzystać z Vulkan. Intel wydał wersje beta swoich sterowników graficznych z obsługą Vulkan dla systemów Windows i Linux. SteamOS Valve zyskał wsparcie Vulkan poprzez aktualizację do tych nowych sterowników.

W skrócie: tak długo, jak aktualizujesz sterowniki, Vulkan już działa z wieloma istniejącymi urządzeniami graficznymi. Teraz potrzebujemy tylko gier z obsługą Vulkan.

Google ogłosił nawet, że przyszłe wersje Androida będą miały wbudowaną obsługę Vulkan, a dowody pracy nad Vulkanem można zobaczyć w pracy nad kodem źródłowym Androida. Vulkan prawdopodobnie pojawi się także na przyszłych konsolach i różnych innych platformach sprzętowych.

Gry korzystające z Vulkan Are on the Horizon

Vulkan, podobnie jak DirectX 12 i Metal, nie jest czymś, co jako gracz może wybrać.Są to nowe systemy programowania graficznego, z których mogą korzystać twórcy gier.

Podobnie jak w DirectX 12 i Metal, musisz tylko czekać na przyszłe gry, aby wspierać te technologie. Obecnie Zasada Talos Principle oferuje eksperymentalne wsparcie dla Vulkan, które można włączyć.Jednak ta gra nie została zaprojektowana do używania Vulkan, a jej kod Vulkan jest wczesny i nie jest tak zoptymalizowany, więc niekoniecznie powie ci wiele o potencjalnej wydajności Vulkan.

Vulkan nie zastąpi oczywiście OpenGL.Jak Croteam, twórcy The Talos Principle , napisali: "Dla prostych gier OpenGL( lub Direct3D o to chodzi) jest tutaj;Krzywa uczenia się nie jest tak stroma jak w przypadku Vulkan. Jednak Vulkan naprawdę świeci, jeśli chodzi o zmniejszenie nakładu pracy procesora i sterownika. Jest( lub będzie) dużo szybszy niż Direct3D 9, 11 i OpenGL! "

Ale Vulkan to nie tylko wybór nowej opcji w menu ustawień graficznych. Pomaga on systemom Linux i SteamOS nadrobić zaległości w grach Windows i stać się bardziej konkurencyjnymi. Oznacza to, że Android wkrótce będzie miał warstwę graficzną następnej generacji, konkurencyjną w stosunku do Apple's Metal. A to oznacza, że ​​twórcy gier mogą wybrać Vulkan, a nie DirectX 12 i łatwiej wspierać różne platformy - , w tym Windows. Jest to dobre dla wszystkich graczy.

Podobnie jak DirectX 12 w systemach Windows i Metal na platformach Apple, Vulkan jest nową, ekscytującą technologią graficzną, która ma pomóc twórcom gier w szybszym tworzeniu gier. Jako technologia wieloplatformowa ma także inne zalety - wprowadzenie tych funkcji na nowe platformy i obiecanie ułatwić przenoszenie gier między platformami.