DirectX 12: Hohe Entwicklerverantwortung, Feature-Levels und Feature-Test-Video

PCGH-Redaktion

Kommentar-System
Teammitglied
Jetzt ist Ihre Meinung gefragt zu DirectX 12: Hohe Entwicklerverantwortung, Feature-Levels und Feature-Test-Video

Die englischsprachige Webseite techreport.com (beziehungsweise einer der Autoren) hat viele Informationsschnipsel zu DirectX 12 von der Game Developers Conference fallen gelassen. Dabei geht es vorwiegend um die Verantwortung für Entwickler bei DX12 und die eine oder andere Tücke. Zugleich wurden anderenorts Folien gezeigt, welche die Feature-Levels von DX12 benennen.

Bitte beachten Sie: Der Kommentarbereich wird gemäß der Forenregeln moderiert. Allgemeine Fragen und Kritik zu Online-Artikeln von PC Games Hardware sind im Feedback-Thread 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: Hohe Entwicklerverantwortung, Feature-Levels und Feature-Test-Video
 
War zu erwarten, dass den Entwicklern mehr Verantwortung gegeben wird (und muss). Lowlevel Zugriff ist kein Freifahrtschein, sondern viel Arbeit und vieles kann dabei schief gehen oder übersehen werden. Gerade die Mantle-Implementierung zeigte anschaulich, dass nicht jeder Entwickler vom Stand weg alles im Griff hatte. DX12 als Pendant, nur dann mit nahezu 100% Marktabdeckung im PC-Spielebereich wird ähnlich fordernd.

Gibt es nicht auch noch DX11.3 parallel für die eher kleinen Entwickler, welche die Automatismen zur Kostenreduktion benötigen (oder weil das Spiel aufgrund der minimalen Anforderungen nichts besseres braucht)?
 
da denkt man, oh die neue 980 hat DX12... na dann lieber doch keine 290x... und dann Röööömmmms in die Fresse.
 
Nicht per se.

Es gibt einen Haufen Dinge, die untertützt werden können/müssen und einige Features werden sogar Stufenweise geprüft, die sogenannten Tiers.

Jede GCN GPU unterstützt z.B. das Resource Binding Tier 3.
Maxwell Gen 2 scheint in der Hinsicht nur Tier 2 zu erreichen.

Für das Feature-Level 12_0/1 ist das aber egal, dafür reicht Resource Binding Tier 2 aus.
Was man allerdings für das FL 12_0 braucht ist z.B. Tiled Resources Tier 2 und soweit ich weiß, unterstützt GCN 1.0/ IP v6 nur Tier 1.
Entsprechend erreicht GCN1.0 nicht das FL 12_0 und muss vermutlich auf FL11_0/1 zurückfallen.
GCN 1.1 / IP v7 unterstützt dagegen Tier 2, entsprechend sollten solche GPUs FL12_0 unterstützen.
Was für 12_1 fehlt sind höchstwahrscheinlich ROVs und conservative rasterization, ich denke hier ist eine Unterstützung erst ab GCN 1.2 / IP v8 gegeben.

GCN 1.0, Fermi, Kepler, Maxwell Gen 1 und Intels Haswell/Broadwell werden aller Voraussicht nach nur FL11_0/1 unterstützen.
GCN 1.1 , Maxwell Gen 2 --> FL12_0
GCN 1.2 (?) , Maxwell Gen 2 --> FL12_1
 
Zuletzt bearbeitet:
Aha - jeder, der die Antwort von Locuza beim Ersten mal durchlesen nicht gescheckt hat, gibt mir jetzt sofort ein "gefällt mir". :-)


Ansonsten sehr expliziete Antwort. Danke
 
Zurück