Vulkan Graphics API v1.2 ogłoszony przez Khronos z kluczowymi ulepszeniami

Vulkan 1.2, najnowsza wersja API Vulkan Graphics, została właśnie wydana z kluczowymi ulepszeniami i optymalizacjami. Sprawdź to!

Minęły około cztery lata od ogłoszenia pierwszej wersji API Vulkan Graphics w lutym 2016 roku przez Khronos Group. Aby wszystko było proste, był to nowy graficzny interfejs API – pomyślany jako swego rodzaju następca OpenGL – który może wykorzystywać wydajne procesory wielordzeniowe, co jest ogromne, biorąc pod uwagę, jak popularne stały się ostatnio procesory ośmiordzeniowe czasy. Z biegiem lat zaczęto go wykorzystywać w wielu grach, a większość głównych systemów operacyjnych, z których korzystamy na co dzień, takich jak Android i Windows 10, obsługuje interfejs API. Wersja 1.1 został wydany z kluczowymi ulepszeniami w marcu 2018 r, a teraz Khronos oficjalnie ogłosił wersję 1.2.

Największym ulepszeniem wersji 1.2 jest dodanie szeregu wcześniej wydanych rozszerzeń – a dokładniej 23 – do podstawowego API Vulkan. Poprawi to, ułatwi programowanie i zmniejszy niepewność, że niektóre rozszerzenia nie będą dostępne na niektórych platformach. Kolejnym ulepszeniem jest Semafor osi czasu, reklamowany jako bardziej efektywny sposób obsługi operacji wielowątkowych. Jednoczy poprzednie rozwiązania VkFence i VkSemaphore w celu uzyskania ujednoliconego rozwiązania 64-bitowego, które obejmuje synchronizację między kolejkami urządzeń i hostami, jednocześnie eliminując bolesne ograniczenia poprzednie rozwiązanie. Inne ulepszenia obejmują wbudowany formalny model pamięci definiujący semantykę pamięci operacje/synchronizacje pomiędzy różnymi wątkami, obsługa indeksowania deskryptorów, głębsza obsługa shaderów napisane w HLSL i nie tylko.

Vulkan 1.2 nie będzie wymagał żadnego nowego sprzętu, co oznacza, że ​​wszystkie obecne procesory graficzne będą mogły obsługiwać wersję 1.2. Dodatkowo, kilku dostawców procesorów graficznych, takich jak AMD, NVIDIA i Intel, ma już odpowiednie implementacje Vulkan 1.2, które spełniają wymagania Khronos testy. Zaktualizowane sterowniki są już do pobrania lub wkrótce będą dostępne do pobrania i powinieneś spodziewać się Vulkana Wersja 1.2 będzie obsługiwana w szerokiej gamie kompilatorów, debugerów i narzędzi programistycznych do końca miesiąc. Jeśli jesteś programistą i chcesz przeczytać więcej o Vulkan 1.2, a także sprawdzić oficjalną dokumentację, możesz odwiedzić stronę zasobów Vulkan Tutaj.