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.