DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

PCGH-Redaktion

Kommentar-System
Teammitglied
Jetzt ist Ihre Meinung gefragt zu DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Die aktuelle Grafikschnittstelle DirectX 12 funktioniert nur mit Windows 10 und der Xbox One und wird langsam von immer mehr Spiele-Entwicklern unterstützt. Der Engine-Programmierer Axel Gneiting von id Software ist allerdings der Ansicht, dass das aufgrund der Existenz der plattformübergreifenden Schnittstelle Vulkan keinerlei Sinn ergebe.

Bitte beachten Sie: Der Kommentarbereich wird gemäß der Forenregeln moderiert. Allgemeine Fragen und Kritik zu Online-Artikeln von PC Games Hardware sind im Feedback-Unterforum zu veröffentlichen und nicht im Kommentarthread zu einer News. Dort werden sie ohne Nachfragen entfernt.

lastpost-right.png
Zurück zum Artikel: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

id Software ist ja eh nicht so der größte Fan von Direct X deshalb überrascht mich nicht, dass der Engine Programmierer eher von Vulkan überzeugt ist.

Aber ich fände auch eine stärkere Nutzung von Vulkan besser, wenn es im Ergebnis gleichwertig ist und der Aufwand für die Entwickler nicht deutlich größer ist.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Microsoft hat die dicke Kohle und macht wie immer das Rennen. Früher hatte ID doch auch immer auf Open GL gesetzt aber die Mehrheit der Spieleproduzenten setzte auf DX. So wird es auch diesmal sein.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

DX 12 = Win 10 und irgendwie auch XBONE

Vulkan = Alles

Vulkan ist billiger in der Entwicklung, wenn man plattformübergreifend Spiele anbieten will - und wann macht die Industrie schon etwas auf die teure Art und Weise, wenn man das gleiche Ergebnis auch für weniger Geld bekommen kann? Ich denke, DX 12 bekommt ein paar "Vorzeigetitel" und 2017 / 2018 kann MS dann zuschauen, wie Windows (10) immer unbedeutender für Gamer wird... nicht das schlechteste, will ich meinen.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

DX 12 = Win 10 und irgendwie auch XBONE

Vulkan = Alles

Vulkan ist billiger in der Entwicklung, wenn man plattformübergreifend Spiele anbieten will - und wann macht die Industrie schon etwas auf die teure Art und Weise, wenn man das gleiche Ergebnis auch für weniger Geld bekommen kann? Ich denke, DX 12 bekommt ein paar "Vorzeigetitel" und 2017 / 2018 kann MS dann zuschauen, wie Windows (10) immer unbedeutender für Gamer wird... nicht das schlechteste, will ich meinen.

Wie kommst du darauf, dass Vulkan billiger ist? Ich muss für Windows ein Pfad programmieren (VULKAN), für die XBOXOne (XBOX DX12) und PS4 (eigens SDK). Also gewinne ich mit Volkan nur 2% des Marktes - nämlich Linux.
Wo ist jetzt der Vorteil von Vulkan? Abgesehen davon sind die Entwicklungswerkzeuge für DX12 mit Sicherheit um einiges Besser als für Vulkan. Das ist normal bei Microsoft - wahrscheinlich ist das einfach ins Visual Studio gewandert.
Am Ende wird Vulkan wahrscheinlich teurer sein, da es mehr Zeit braucht - auch Aufgrund von Erfahrungsmangel.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Ok, zugegeben auf der Spieleplattform Steam hat Win mit DX 12 schon gute 50% erreicht aber gegen sichere 100% von Vulkan doch eher erbärmlich...
Ich persönlich hoffe darauf, dass Vulkan endlich ganz groß herauskommt. Schon Mantle war großartig, Vulkan wird ähnlich performen und jeder bisherige DX12 Titel war doch eher mies. Nicht nur vom Spielinhalt her, sondern auch die DX12-Implementierung (bestes Beispiel ist hier RotTR, wo es eine unterirdische Frickellösung gab um AMD GPUs nicht zu bevorteilen). Bisher war ich von DX12 absolut enttäuscht, Vulkan kann es einfach nur besser machen. Naja, zumindest nicht noch schlechter!
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

id Software ist ja eh nicht so der größte Fan von Direct X deshalb überrascht mich nicht, dass der Engine Programmierer eher von Vulkan überzeugt ist.

Aber ich fände auch eine stärkere Nutzung von Vulkan besser, wenn es im Ergebnis gleichwertig ist und der Aufwand für die Entwickler nicht deutlich größer ist.
Axel war früher im 3DCenter als Coda aktiv, er hat DX definitiv "gemocht" im Sinne von OGL war schlechter und hat sich zu langsam fortentwickelt.
Ich würde zugern wissen, welche Erfahrungen er jetzt bei Doom mit OGL und Vulkan gemacht hat und wie er die Dinge jetzt sieht.
Früher hat er noch bei Crytek gearbeitet.

Jedenfalls gibt es schon einige Gründe gegen Vulkan, wobei einige hauptsächlich zeitlicher Natur sind:

- Es gibt noch keinen HLSL-Translater für SPIR-V (Daran wird gearbeitet)
* HLSL ist die Shader-Sprache von DX und der Xbox One, es braucht also Tools um den Prozess praktisch automatisch zu gestalten, die bisherige Code-Basis bzw. auch Zukünftige für Vulkan zu übersetzen.
- Vulkan besitzt noch kein Multi-GPU Support
- Vulkan unterstützt nicht alle Features von DX12, wie Conservative Rasterization, Rasterizer Ordered Views und sicherlich ein paar andere.
- Vulkan kam natürlich auch später als DX12.
- Bei Mantle meinte Johan Andersson von DICE, dass das Video-Memory-Management von W7 das größte Problem für sie war.
Also die ganze Infrastruktur ist denke ich schon besser bei W10, wie auch immer das genau aussieht.
Die Frage ist natürlich immer, ab wann ist etwas wirklich ein Problem und keine Kleinigkeit.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Gamingbolt hat die Aussagen von Gneiting zu diesem Thema zusammengefasst und kommt zu dem Schluss, dass Vulkan als offener Standard eben einen Nachteil gegenüber DirectX 12 habe, da Microsoft die eigene Schnittstelle massiv bewirbt und unterstützt. Vulkan erhalte keine vergleichbare Unterstützung.

Das stimmt doch überhaupt nicht?
Vulkan wird von der Khronos Group entwickelt und die zählt über 100 Mitglieder z.B. AMD, Intel, NVIDIA, SGI, Apple, Microsoft, Google, Oracle, Qualcomm und viele mehr...
Klar da ist auch Microsoft dabei, aber bei DirectX12 sitzen nicht so viele am Tisch wie bei Vulkan, somit kann man auch nicht behaupten das Vulkan nicht so stark beworben wird.
Klar ist es momentan ein wenig ruhig, aber die sind ja erst am Anfang ihrer Arbeit. ;)
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Wie kommst du darauf, dass Vulkan billiger ist? Ich muss für Windows ein Pfad programmieren (VULKAN), für die XBOXOne (XBOX DX12) und PS4 (eigens SDK). Also gewinne ich mit Volkan nur 2% des Marktes - nämlich Linux.
Wo ist jetzt der Vorteil von Vulkan? Abgesehen davon sind die Entwicklungswerkzeuge für DX12 mit Sicherheit um einiges Besser als für Vulkan. Das ist normal bei Microsoft - wahrscheinlich ist das einfach ins Visual Studio gewandert.
Am Ende wird Vulkan wahrscheinlich teurer sein, da es mehr Zeit braucht - auch Aufgrund von Erfahrungsmangel.

Vulkan soll kommen / kam bereits für: Windows (ca. alles ab Vista also "etwas" mehr als 2 %), Linux, PS4, die kommende Nintendo-Konsole, Android... Apple hat, soweit ich weiß, zugunsten eines eigenen Standards wieder einen Rückzieher gemacht. XBONE stand auch mal im Raum, dazu weiß ich nichts aktuelles.

Daher komme ich darauf, dass es billiger ist...


[EDIT] Vista wird nicht unterstützt. nur Windows 7, Windows 8.1, Windows 10
 
Zuletzt bearbeitet:
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Ok, zugegeben auf der Spieleplattform Steam hat Win mit DX 12 schon gute 50% erreicht aber gegen sichere 100% von Vulkan doch eher erbärmlich...
Ich persönlich hoffe darauf, dass Vulkan endlich ganz groß herauskommt. Schon Mantle war großartig, Vulkan wird ähnlich performen und jeder bisherige DX12 Titel war doch eher mies. Nicht nur vom Spielinhalt her, sondern auch die DX12-Implementierung (bestes Beispiel ist hier RotTR, wo es eine unterirdische Frickellösung gab um AMD GPUs nicht zu bevorteilen). Bisher war ich von DX12 absolut enttäuscht, Vulkan kann es einfach nur besser machen. Naja, zumindest nicht noch schlechter!

Wäre mir neu das Mantle großartig war. Hab Mantle selber bei Battlefield 4 und Sniper Elite 3 ausprobiert und hatte gleiche bis etwas schlechtere Leistung, hab auch sonst noch nirgendwo was davon gelesen das es irgendein auch nur halbwegs bedeutendes Spiel gibt, dass durch Mantle mehr Performance bietet.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Schon Mantle war großartig, Vulkan wird ähnlich performen und jeder bisherige DX12 Titel war doch eher mies. Nicht nur vom Spielinhalt her, sondern auch die DX12-Implementierung (bestes Beispiel ist hier RotTR, wo es eine unterirdische Frickellösung gab um AMD GPUs nicht zu bevorteilen). Bisher war ich von DX12 absolut enttäuscht, Vulkan kann es einfach nur besser machen. Naja, zumindest nicht noch schlechter!
Man müsste Gründe finden, wieso es bei Vulkan besser laufen sollte?
Mantle, Vulkan und DX12 scheinen sich von den grundlegenden Konzepten praktisch zu überlagern.

Vulkan wird von der Khronos Group entwickelt und die zählt über 100 Mitglieder z.B. AMD, Intel, NVIDIA, SGI, Apple, Microsoft, Google, Oracle, Qualcomm und viele mehr...
Klar da ist auch Microsoft dabei, aber bei DirectX12 sitzen nicht so viele am Tisch wie bei Vulkan, somit kann man auch nicht behaupten das Vulkan nicht so stark beworben wird.
Klar ist es momentan ein wenig ruhig, aber die sind ja erst am Anfang ihrer Arbeit. ;)
Microsoft hat eine Marketing-Abteilung, eine Xbox Division, eigene Spielstudios.
Die KG ist natürlich wesentlich anders organisiert.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Wäre mir neu das Mantle großartig war. Hab Mantle selber bei Battlefield 4 und Sniper Elite 3 ausprobiert und hatte gleiche bis etwas schlechtere Leistung, hab auch sonst noch nirgendwo was davon gelesen das es irgendein auch nur halbwegs bedeutendes Spiel gibt, dass durch Mantle mehr Performance bietet.

Könnte ganz vielleicht auch an deinem System liegen? Da sieht man 10% Mehrleistung einfach nicht, weil es eben nur maximal 1 Fps ausmachen würde. Ich habe in Sniper Elite 3 genauso etwas gemerkt, wie in Civ BE (größter Vorteil von allen Spielen!) oder Thief. Einzig in DA:I war es nicht wirklich bemerkbar Meine Karte ist allerdings auch gute 50% schneller als deine, vom Prozessor ganz zu schweigen...
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Die großen Studios können es sich leisten, von Beginn an auf Vulkan zu setzen (falsch gedacht?) vielleicht will die " Chefetage " die Kosten durch die Unterstützung von MS für sich selbst drücken - da kann ein Lead Entwickler stammeln wie er will - so ist es halt leider.
MS mag die größere Marktmacht besitzen, hängt von den Bemühungen MS ab (inkl. Finanzmittel) - die eigentliche Macht allerdings haben die Entwickler selbst. Egal wie man es nun dreht, hinsichtlich Software muss eine Menge getan werden und es hängt allein an den Entwicklern, in welche Richtung sie nun einschlagen wollen (würden!) wenn sie nicht unter der Fuchtel der Wirtschaftlichkeit stehen.

DX12 wird daher insgesamt (Anzahl) das Rennen machen, auch wenn mir Vulkan auch lieber wäre.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Außer bei reinen PC Spielen macht es keinen Sinn für die Studios. Sie müssten die Xbox Versionen separat bearbeiten was zu Mehrkosten führt, jedoch zu keinem Mehrwert.
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Er könnte uns ja beweisen das Vulkan "supi dupi" ist.......aber ich warte immer noch auf den Doom-Vulkan-Patch!:wall::devil::schief:
 
AW: DirectX 12: Engine-Programmierer von id Software rät zu Vulkan

Mir völlig wurscht was der Standard wird. Am Ende spielen eh wieder alle an Windows.
Linux wird niemals relevant für die Gamer Welt.
 
Zurück