Vulkan 1.0: Die plattformübergreifende API für Hochleistungsgrafiken

El 16 Februar dieses Jahres die Khronos Gruppe angekündigt die Veröffentlichung von Vulkan 1.0 (da der erwartete Starttermin Ende des Jahres 20015 nicht erreicht werden konnte), ist es nach zwei Jahren harter Arbeit endlich bereit, in die Welt hinauszugehen. Das erste Spiel mit Vulkan Motor ist auch verfügbar in der öffentlichen Beta Stand 16, jedoch die Die Linux-Situation ist nicht ganz günstig für Endbenutzer und Spieler, wie es die meisten Verkäufer noch sind Feststellen, ob sie durch Linux-Unterstützung unter Windows helfen. Wenn Sie diese Betriebssystemunterschiede ignorieren, müssen Sie sicher sein, dass Ihre Erwartungen sind realistisch bevor Sie das versuchen neues Vulkan-Spiel Gleichzeitig haben Entwickler Zeit, diese neue Grafik-API zu erlernen und zu entwerfen.

1

Vulkan 1.0

Vulkan ist die Antwort von Khronos Gruppe für Microsoft DirectX 12, Apple's Metal und die alte AMD Mantle API bereitstellen Hochleistungsgrafiken. Sie bezeichneten diesen AP zuerst als den "OpenGL-Initiative der nächsten Generation", aber einmal Vulkan genannt, blieb der vorherige Titel in der Vergangenheit. Vulkan driftet und wurde basierend auf der ADM Mantle-Technologie gebaut welche wurde von AMD gespendet mit der Absicht, Khronos zu geben eine Basis, auf der Beginnen Sie mit der Entwicklung einer API, die branchenweit standardisiert werden kann (genau wie OpenGL), aber Vulkan hat sich weiterentwickelt schon viel weiter ist nicht an das GNC-Hardware-Design von AMD gebunden und passt in alle Anwendungsfälle alle Ökosystemehat sich die API stark weiterentwickelt, nachdem sie von vielen verschiedenen Parteien überprüft wurde. Der Präsident von Khronos, Neil Trevettmachte klar, dass Vulkan es viel mehr als ein anderer Fokus auf Mantle.

Zwischen Vulkans Ziele dieses Design 3D-Grafikanwendungen in Echtzeit, als Spiele und interaktive Medien Über alle Plattformen hinweg soll ebenfalls eine große Vielfalt geboten werden Vorteile gegenüber anderen APIsOpfer Geringerer Overhead, direktere Kontrolle über die GPU und höhere Leistung bei geringerer CPU-Auslastung, fähig sein zu Bessere Verteilung der Arbeit auf mehrere CPU-Kerne. Es zeichnet sich auch dadurch aus, dass es ein Plattformübergreifende API, die von High-End-Grafikkarten unterstützt wird y hat Betriebssystemunabhängigkeit, um die Portabilität von Anwendungen zu verbessern, die mit dieser API erstellt wurden.

Vulkan 1.0 ist auf die Anwendungsfälle der Smartphone, Desktop und Konsolen, jetzt ist ein API mit Multithreading-Funktionen, mit viel geringerem Overhead im Vergleich zu OpenGL-Treibern und was unterstützt vorkompilierte Shader über SPIR-V. Im Gegensatz zu anderen alternativen APIs Vulkan ist eine plattformübergreifende und ein wahrer Industriestandard. Derzeit existieren Vulkan-SDK verfügbar für Android, Linux und Windows, obwohl noch in der Beta-Phase, AMD und Nvidia habe das bekannt gemacht Sie unterstützen Vulkan. Vulkan 1.0 Es ist nicht die endgültige Version, zukünftige Revisionen werden natürlich kommen, sobald die Die Arbeitsgruppe hat Feedback von anderen Entwicklern erhalten.

¿Und was wird mit OpenGL passieren?

Während Vulkan 1.0 steht an vorderster Front für kümmern sich um Grafiken mit hoher Kapazität, OpenGL wird von der Khronos Group nicht aufgegebenDie für dieses Projekt verantwortlichen Entwickler bleiben und müssen sich weiterentwickeln. Vulkan Nr es ist unbedingt notwendig für alle Spiele- und App-EntwicklerDies hängt davon ab, wie sehr Sie sich für das interessieren Leistung, wenn Sie Hilfe von der Grafikkarte benötigen, wenn Sie nach einer API suchen, auf die besser zugegriffen werden kann, wenn Ihre Arbeitslast nicht parallelisiert werden kann usw.

2

Es wurde auch darüber gesprochen Unterstützung hinzufügen SPIR-V für OpenGL und andere Verbesserungen an dieser Front. Die Khronos Gruppe hat offiziell keine neuen Spezifikationen oder Updates für angekündigt OpenGL, aber es geht darum, in den nächsten Monaten wachsam zu sein.

Einer der OpenGL-Erweiterungen (inoffiziell) ausgesetzt von Der NVIDIA-Treiber ist das GL_NV_draw_vulkan_image. Diese Erweiterung bietet DrawVkImageNV die Fähigkeit, ein Rechteck zu zeichnen, mit dem der gesamte oder ein Teil des Inhalts von angezeigt werden kann VkImage in Vulkan auf zweidimensionale Weise. Diese Erweiterung wird auch bieten Funktionen zum Zeichnen der Synchronisation zwischen Vulkan und OpenGL, Grundsätzlich bietet die Erweiterung einen Weg zu Inhalt präsentieren de vulkan dinnerhalb eines Kontextes Opengl

3

Spiele und Vulkan

Letzten 16. Februar Croteam hat das Talos-Prinzip eingeführt, hochgeladen in der Dampfplattform mit dem Vulkan Motor. Unglücklicherweise die Version dieses Spiels für Linux ist noch nicht öffentlich verfügbar, aber bald wird es sein

El Verzögerung Es liegt an der Suche nach Konformitätstreibern. Diese Vulkan 1.0 Treiber werden bald veröffentlicht da wissen wir, dass die Die Windows Beta-Version ist auf Steam verfügbar. Vom Ventilwird auch erwartet, dass Dota2 bald sein disponible Mit der Unterstützung VulkanEbenso werden in Zukunft weitere Spiele erscheinen.

Michael Label, Forumschreiber Phoronix kommentierte, dass “als Spieleentwickler, der eine frühe Beteiligung an hatte Vulkan war gewarnt worden nicht Prätendent Erwarten Sie ein Wunder mit der Leistung von Vulkan-Spielen”. Das liegt daran, dass die Die Vulkan API bietet viele Möglichkeiten für eine bessere Leistung und größere Optimierungen. Spiele und ihre Engines werden auf DirectX 11 und OpenGL abgestimmt. Es wird nicht vor dem Erscheinen der neuen Spiele oder der neu gestalteten Engines herum sein Vulkan dass es eine geben wird bessere Leistung in OpenGL / DX11. Deshalb juegos derzeit verfügbar unter Vulkan sein kann langsamer als die im OpenGL-Prozessor vorhandenenDies während der Arbeit an verschiedenen Fehlern der Spiele und Treiber.

Obwohl Entwickler von Spielen sind aufgeregt mit Möglichkeiten von Vulkan angebotengruppieren die es wird einige Zeit dauern damit vollständig konvertieren. Eine ähnliche Situation ereignete sich, als Direct3D 11 Es wurde veröffentlicht und begann Support-Spiele, einige Zeit später liefen Spiele schneller als Direct3D 9.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Pirschjäger sagte

    Guter Beitrag, um zu sehen, was es für Spiele von sich gibt. Es kommen gute Zeiten für Spiele in der OpenSource-Welt

  2.   HO2Gi sagte

    "20015" Ich denke, Sie haben noch eine Null übrig