If-Koubou

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

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

Microsoft 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ż platforma Vulkan jest wieloplatformowa, dostarcza ona technologię graficzną następnej generacji do Androida firmy Google, systemu operacyjnego SteamOS, systemu Linux, wszystkich wersji systemu Windows, a nawet potencjalnej 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.

Wszystko zaczęło się od płaszcza AMD

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ższych elementów wyposażenia graficznego.

AMD zapewnia sprzęt graficzny zarówno dla Microsoft Xbox One, jak i Sony PlayStation 4, i powiedział, że Mantle został zbudowany na optymalizacjach, nad którymi pracował na konsolach 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 zmieniło bieg 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 - dopóki przynajmniej nie ogłoszono Apple Metal - zostały napisane w OpenGL.

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 w systemie Windows 10 lub po prostu OS X .

To jest 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.

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 swoje sterowniki, Vulkan działa już 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 pracach nad kodem źródłowym Androida. Vulkan prawdopodobnie pojawi się także na przyszłych konsolach i różnych innych platformach sprzętowych.

Gry wykorzystujące Vulkan są na horyzoncie

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 przypadku DirectX 12 i Metal, po prostu trzeba czekać na przyszłe gry, aby wspierać te technologie. W tej chwili, Zasada Talos oferuje eksperymentalne wsparcie dla Vulkan, które możesz 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. Jako Croteam, twórcyZasada Talos, powiedz: "W przypadku prostych gier OpenGL (lub Direct3D o to chodzi) zostanie na stałe; 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) o wiele 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. Oznacza to, że twórcy gier mogą wybrać Vulkan, a nie DirectX 12, i łatwiej wspierać różne platformy.włącznie z Windows. Jest to dobre dla wszystkich graczy.

Podobnie jak DirectX 12 na platformach Windows i Metal na platformie 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.