API graficzne Vulkan zaprezentowane oficjalnie!

Gracze z kartami od Nvidii i AMD będą mogli natychmiast czerpać korzyści z API Vulkan. Natomiast deweloperzy zyskują nowe narzędzie, które zapewni im większą kontrolę nad platformą sprzętową oraz większą wydajność na wielu różnorodnych urządzeniach.

Od początku: czym jest Vulkan?

Vulkan to niskopoziomowy interfejs programistyczny (API), który zapewnia bezpośredni dostęp do procesora graficznego deweloperom, którzy chcą uzyskać najwyższy poziom kontroli nad sprzętem.

Prostszy i mniejszy sterownik sprawia, że Vulkan cechuje się mniejszymi opóźnieniami niż tradycyjne rozwiązania OpenGL i Direct3D

. Vulkan cechuje się też wysoką wydajnością w przetwarzaniu wielowątkowym, umożliwiając całkowite wypełnienie potoku graficznego przez wielordzeniowe procesory centralne, a tym samym

zwiększenie wydajności na istniejących platformach sprzętowych

.

Vulkan to pierwszy niskopoziomowy interfejs API nowej generacji, który jest jednocześnie wieloplatformowy. Dzięki niemu deweloperzy mogą tworzyć aplikacje na wiele różnorodnych urządzeń, od komputerów po urządzenia mobilne, nawet jeśli korzystają one z różnych systemów operacyjnych. Tak jak OpenGL, Vulkan to otwarty standard, dostępny bez opłat licencyjnych, który można zastosować na dowolnej platformie. Deweloperzy, którzy wolą korzystać z OpenGL lub OpenGL ES nie muszą się obawiać – NVIDIA wciąż będzie wspierać innowacyjne rozwiązania w tych bardziej tradycyjnych interfejsach.

Kto tworzy Vulkana?

Vulkan został stworzony przez Khronos Group, organizację zajmującą się rozwojem nowych standardów, która zrzesza liczne firmy, (w tym NVIDIę i AMD), zajmujące się tworzeniem sprzętu i oprogramowania. Owocami jej pracy są otwarte, dostępne bez opłat licencyjnych interfejsy API, przeznaczone do akceleracji odtwarzania dynamicznej zawartości multimedialnej na różnorodnych platformach i urządzeniach.

Dlaczego Vulkan jest tak ważny?

Vulkan jest wspaniałym narzędziem dla deweloperów. Nowy interfejs zmniejsza koszty portowania aplikacji i otwiera przed deweloperami dostęp do nowych platform sprzętowych, a tym samym do nowych rynków.

Co ważniejsze, sterowniki NVIDIA obsługujące Vulkana są już gotowe. W dniu premiery interfejsu Vulkan firma NVIDIA udostępniła sterowniki dla systemów Windows, Linux oraz Android. Więcej informacji można znaleźć na naszej stronie dotyczącej sterowników Vulkan.

NVIDIA udostępnia już sterowniki z obsługą interfejsu Vulkan do systemów operacyjnych Windows (od Windows 7 wzwyż) oraz Linux. Współpracują one ze wszystkimi kartami GeForce wykorzystującymi procesory graficzne oparte na architekturze Kepler i Maxwell.

„Podczas tworzenia interfejsu Vulkan testowaliśmy sprzęt i sterowniki NVIDIA zarówno w środowisku Windows jak i Android. Redukcje obciążeń procesorów centralnych były w obu przypadkach znaczące”

, powiedział John Carmack, dyrektor generalny ds. technicznych w firmie Oculus .

Gracze z kartami GeForce będą pierwszymi osobami, którzy będą mogli zagrać w wersję gry The Talos Principle od studia Croteam, wykorzystującą interfejs Vulkan, która również ma dziś swoją premierę.

„W przeszłości prowadziliśmy już owocną współpracę z zespołem ds. rozwoju sterowników firmy NVIDIA, ale wyniki ich prac nad interfejsem Vulkan przekroczyły nasze najśmielsze oczekiwania”

, powiedział Dean Sekuliuc, programista w zespole Croteam.

„Szybko udostępnili nam najnowsze wersje beta swoich sterowników, co pozwoliło nam równie szybko wdrożyć nowy interfejs API w silniku Serious Engine, dzięki czemu The Talos Principle będzie jedną z pierwszych gier wspierających Vulkana. I to jak płynną!”

Oto korzyści, jakie zapewnia Vulkan:

Dla graczy z kartami graficznymi GeForce

: Niewielkie opóźnienia oraz wysoka wydajność zapewniane przez interfejs Vulkan pozwolą deweloperom wzbogacić gry o więcej szczegółów i efektów specjalnych, bez pogarszania płynności działania. Ponieważ sterownik Vulkan jest mniejszy i ma mniejszy narzut, deweloperzy aplikacji natrafią na mniej niespodzianek w kontekście wydajności. Procesy programowania są przejrzystsze i bardziej płynne.

Dla deweloperów aplikacji profesjonalnych wykorzystujących procesory Quadro:

Nasze sterowniki z obsługą Vulkan i OpenGL wykorzystują zintegrowaną architekturę binarną, która pozwala na wykorzystywanie shaderów GLSL za pomocą interfejsu Vulkan. Deweloperzy mogą kontynuować pracę z OpenGL lub zaplanować bezproblemową i długofalową migrację z OpenGL na Vulkan, aby zyskać korzyści płynące z nowych możliwości nowego interfejsu. Na przykład dzięki wielowątkowej architekturze interfejsu Vulkan, wielordzeniowe procesory centralne mogą przekazywać procesorowi graficznemu o wiele więcej danych do przetworzenia. W aplikacjach do projektowania i przetwarzania materiałów cyfrowych przełoży się to na większą interaktywność przy pracy z dużymi modelami.

Dla deweloperów aplikacji mobilnych pracujących z procesorami Tegra:

Wkrótce udostępnimy sterowniki z obsługą interfejsu Vulkan dla systemów Android i Linux. W przyszłych wersjach systemu Android Vulkan będzie zintegrowany, tak jak OpenGL ES. Dzięki temu Android zyska dostęp do ustandardyzowanego, hipernowoczesnego interfejsu programistycznego z wbudowanymi funkcjami obsługi grafiki oraz obliczeń na procesorach graficznych. Umożliwi to wykorzystanie układów graficznych procesora Tegra do tworzenia całkowicie nowych aplikacji, a także uatrakcyjnienia oprawy graficznej w grach. Deweloperzy mogą używać interfejsu Vulkan na konsolach NVIDIA SHIELD Android TV oraz tabletach SHIELD, a także na zestawach Jetson pracujących pod kontrolą systemu Linux.

Więcej informacji na temat API Vulkan

Więcej informacji można uzyskać klikając tutaj. Zachęcamy też do obejrzenia pełnej listy materiałów wideo nagranych podczas Dnia Deweloperów Vulkan.