Vulkan 1.0: wieloplatformowy interfejs API do grafiki o wysokiej wydajności

El Luty 16 tego roku Grupa Khronos ogłoszenie wydanie Vulkan 1.0 (ponieważ nie udało się osiągnąć planowanej daty premiery na koniec roku 20015), po dwóch latach wytężonej pracy jest wreszcie gotowa do wyjścia w świat. Pierwsza gra z Silnik Vulkan jest również dostępne w publicznej wersji beta od 16 jednak Sytuacja w Linuksie nie jest do końca korzystna dla użytkowników końcowych i graczy, tak jak większość sprzedawców określenie, czy pomogą dzięki obsłudze systemu Linux w systemie Windows. Ignorując te różnice w systemach operacyjnych, musisz być tego pewien Twoje oczekiwania są realistyczne przed wypróbowaniem nowa gra Vulkan jednocześnie dając programistom czas na naukę i projektowanie dla tego nowego graficznego interfejsu API.

1

Vulkan 1.0

Vulkan jest odpowiedzią Grupa Khronos dla Microsoft DirectX 12, Apple's Metal i stary interfejs API AMD Mantle zapewnić grafika o wysokiej wydajności. Najpierw określili ten punkt dostępu jako „Inicjatywa OpenGL nowej generacji”, ale kiedyś nazwany Vulkan, poprzedni tytuł pozostał w przeszłości. Vulkan dryfuje i został zbudowany w oparciu o technologię ADM Mantle który została przekazana przez AMD z zamiarem oddania Khronosa baza, na której rozpocząć opracowywanie API, które mogliby ujednolicić w całej branży (podobnie jak OpenGL), ale Vulkan to ewoluowało znacznie dalej, już nie jest związany z projektem sprzętu AMD GNC i jest w stanie dopasować się do wszystkich przypadków użycia w wszystkie ekosystemyAPI bardzo się rozwinęło po przejrzeniu go przez wiele różnych stron. Prezydent Khronos, Neil trevett, wyjaśnił, że Vulkan es znacznie więcej niż inne skupienie się na Mantle.

Między Cele Vulkan ten projekt Aplikacje graficzne 3D w czasie rzeczywistym, jako gry i media interaktywne na wszystkich platformach ma również zapewnić dużą różnorodność przewaga nad innymi interfejsami API, oferując Mniejsze obciążenie, bardziej bezpośrednia kontrola nad procesorem graficznym i wyższa wydajność przy mniejszym zużyciu procesora, mogąc lepsza dystrybucja pracy między wieloma rdzeniami procesora. Charakteryzuje się również tym, że jest Wieloplatformowy interfejs API obsługiwany przez wysokiej klasy karty graficzne y ma agnostyk systemu operacyjnego, aby poprawić przenośność aplikacji utworzonych przy użyciu tego interfejsu API.

Vulkan 1.0 jest zaprojektowany tak, aby pasował do przypadków użycia smartfon, komputer stacjonarny i konsole, teraz jest API z możliwościami wielowątkowości, ze znacznie mniejszym narzutem w porównaniu ze sterownikami OpenGL i co wspiera wstępnie skompilowane shadery przez SPIR-V. W przeciwieństwie do innych alternatywnych interfejsów API, Vulkan to platforma wieloplatformowa i prawdziwy standard branżowy. Obecnie istnieje Vulcan SDK dostępne dla Android, Linux i Windowschociaż nadal w fazie beta, AMD i Nvidia oni o tym powiadomili obsługują Vulkan. Vulkan 1.0 to nie jest wersja ostateczna, przyszłe poprawki pojawią się oczywiście, gdy grupa robocza otrzymała opinie od innych programistów.

¿A co się stanie z OpenGL?

Podczas Vulkan 1.0 jest na czele zadbaj o grafikę o dużej pojemności, OpenGL nie jest opuszczany przez Khronos Group, deweloperzy odpowiedzialni za ten projekt pozostaną i muszą ewoluować. Vulkan nie jest to absolutnie konieczne dla wszystkich twórców gier i aplikacji, będzie to zależeć od tego, jak bardzo zależy Ci na pliku wydajności, jeśli potrzebujesz pomocy ze strony karty graficznej, jeśli szukasz interfejsu API, który jest bardziej dostępny, jeśli nie można zrównoleglenie obciążenia itp.

2

Mówiono też o dodatek wsparcia SPIR-V dla OpenGL i inne ulepszenia na tym froncie. Jednakże Grupa Khronos nie ogłosił oficjalnie nowych specyfikacji ani aktualizacji OpenGL, ale jest to kwestia zachowania czujności przez następne miesiące.

Jednym z Rozszerzenia OpenGL (nieoficjalne) ujawnione przez sterownik NVIDIA to GL_NV_draw_vulkan_image. To rozszerzenie zapewnia RysujVkImageNV możliwość narysowania prostokąta, który umożliwia pokazanie całości lub części zawartości VkImage w Vulkan w dwuwymiarowy sposób. To rozszerzenie zapewni również funkcje do synchronizacji rysunków pomiędzy Vulkan i OpenGL, w zasadzie rozszerzenie zapewni sposób obecna treść de wulkan dw kontekście opengl.

3

Gry i Vulkan

16 lutego Croteam wprowadził Talos Principle, przesłane w Platforma Steam za pomocą Silnik Vulkan. Niestety wersja tej gry dla Linux nie jest jeszcze publicznie dostępnyale wkrótce będzie

El opóźnienie Wynika to z szukaj sterowników zgodności. Te Sterowniki Vulkan 1.0 będzie wkrótce wydany ponieważ wiemy, że Wersja beta systemu Windows jest dostępna na Steamie. Od Valve, również się tego oczekuje Dota2 wkrótce dostępny Przy wsparciu Vulkan, podobnie jak inne gry pojawią się w przyszłości.

Wytwórnia Michaela, autor forum Phoronix skomentował, że „jako twórca gier, który wcześniej zajmował się Vulkan został ostrzeżony Nie pretendent spodziewaj się cudu z wydajnością gier Vulkan”. To dlatego, że Vulkan API oferuje wiele możliwości dla lepszej wydajności i większej optymalizacji, gry i ich silniki są dostrajane do DirectX 11 i OpenGL. Dopiero pojawienie się nowych gier lub przeprojektowanych silników Vulkan że będzie lepsza wydajność w OpenGL / DX11. Dlatego Juegos obecnie dostępne pod adresem Vulkan może być wolniejszy niż te istniejące w procesorze OpenGL, to podczas pracy nad różnymi błędami w grach i sterownikach.

Chociaż deweloperzy gier podekscytowany z możliwości jakie daje VulkanThe to zajmie czas po to aby w pełni przekonwertować. Sytuacja podobna do tej miała miejsce, gdy Direct3D 11 został wydany i zaczął obsługują gry, jakiś czas później gry zaczęły działać szybciej niż Direct3D 9.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   prześladowca powiedział

    Dobry post, żeby zobaczyć, co daje z siebie do gier. Nadchodzą dobre czasy dla gier w świecie open source

  2.   HO2Gi powiedział

    "20015" Myślę, że zostało Ci zero