Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

PCGH-Redaktion

Kommentar-System
Teammitglied
Jetzt ist Ihre Meinung gefragt zu Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Der Technical Director bei DICE, Christian Holmquist, hat sich bei einem Interview über den kommenden Shooter Battlefield 5 und dessen Leistung geäußert. Dabei versprach er, dass die Leistung unter DirectX 12 der von Battlefield 1 gleichen wird. Bei Raytracing auf AMD-Grafikkarten müsse man abwarten.

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: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Was? DX12 in BF1 ist totaler Murks. Also haben die nicht die Absicht DX12 für BFV jemals auf einen ordentlichen Stand zu bringen?
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Rytracing geht bestimmt im Fallback modus über Rapid Packed Math, welche fp16 Berechnungen ausführt, die genauer sind als Tensor Cores.

Was? DX12 in BF1 ist totaler Murks. Also haben die nicht die Absicht DX12 für BFV jemals auf einen ordentlichen Stand zu bringen?

Für Pascal niemals, weil die Hardware es einfach nicht kann, da gibs nix zu optimieren, siehe Blizzard's Analogie.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Für Pascal niemals, weil die Hardware es einfach nicht kann, da gibs nix zu optimieren, siehe Blizzard's Analogie.

Das hat nichts mit Pascal zu tun. Die Implementierung saugt mit praktisch jeder GPU, denn DX11 ist überall schneller. Die schlecht möglichste DX12-Implementierung sollte niemals langsamer als DX11 sein ...
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Das bedeutet auch, dass der Code im Compiler "Intrinsics" verwendet, also auf die Turing-GPU zugeschnittene Befehle.
Damit ist es also schwerer für AMD zu optimieren.

Zum Glück gibt es ja bald erste Tests dazu.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

"Daher gibt es hier laut Holmquist eine gewisse Abhängigkeit, die aber dann gelöst werden kann, wenn DICE auch Hardware von "einem anderen potentiellen Hersteller" erhalte."

Bitte was?! Wen will der denn veräppeln?! Bloß weil AMD DICE keine Karte(n) zur Verfügung gestellt hat, können die nicht zeitgleich auch für AMD optimieren?! Nagen die so arg am Hungertuch?! Glaubt der eigentlich selbst den Mist, den er da verzapft?! Wir können ja gerne einen Spendenaufruf auf die Beine stellen, damit DICE sich eine AMD-Karte leisten kann... Völlig bescheuert... :D
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

vor allem Engpässe beim Datendurchsatz verhindern sollen

Aah ja, Engpässe beim Datendurchsatz? Das ist das, was man unter DX12 aktuell in Form der krassen Hänger sieht? Jop, absolut nachvollziehbar. :lol:
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Bitte was?! Wen will der denn veräppeln?! Bloß weil AMD DICE keine Karte(n) zur Verfügung gestellt hat, können die nicht zeitgleich auch für AMD optimieren?!

Ich hab das eher so verstanden, dass sie ihre Raytracing-Implementierung nur schlecht herstellerunabhängig optimieren können so lange es nur Hardware von Nvidia gibt. Jede Optimierung ist damit potentiell eine Optimierung, die nur auf Turing wirklich passt, bis AMD was in die Richtung bringt, das man gegentesten kann.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

DX12 ist auch nicht implementiert sondern wird mit dx11 emuliert.

"echtes" DX12 hat bis jetzt keiner umgesetzt, weil erstens viel zu aufwändig, gibt kaum Spieler mit Vollständiger dx12 Hardware Unterstützung und man muss teile der Engine neu schreiben.
Auch in 5 Jahren Gurken die meisten pc gamer noch mit Retro Hardware Rum, von daher dx11 forever.

Das gleiche Bild sieht man auch mit Ray-Tracing, RT kann eigentlich viel mehr als nen bisschen Spiegelung/Beleuchtung( 1% RT ).
Bis wir games haben mit vollständiger RT rendering werden noch weitere 10 Jahre vergehen.
Bei der nächsten Grafikkarten Generation hat man Ray-tracing bestimmt wieder vergessen.


Die Beste API die am besten umgesetzt wurde in den letzten Jahren war Mantle aber wurde leider wieder eingestampft.
 
Zuletzt bearbeitet:
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Rytracing geht bestimmt im Fallback modus über Rapid Packed Math, welche fp16 Berechnungen ausführt, die genauer sind als Tensor Cores.
Tensor-Cores verwenden genauso eine Präzision von FP16 und DICE hat schon gesagt, dass es keinen Fallback-Modus für aktuelle GPUs geben wird.
https://images.anandtech.com/doci/13214/Turing.jpg

Damit ist es also schwerer für AMD zu optimieren.

Zum Glück gibt es ja bald erste Tests dazu.
AMD hat da gar nichts zu optimieren, dass ist ein exklusiver Code-Abschnitt für Nvidia, welcher sehr wahrscheinlich von RTX kommt für die Raytracing-Berechnung.

"Daher gibt es hier laut Holmquist eine gewisse Abhängigkeit, die aber dann gelöst werden kann, wenn DICE auch Hardware von "einem anderen potentiellen Hersteller" erhalte."

Bitte was?! Wen will der denn veräppeln?! Bloß weil AMD DICE keine Karte(n) zur Verfügung gestellt hat, können die nicht zeitgleich auch für AMD optimieren?! Nagen die so arg am Hungertuch?! Glaubt der eigentlich selbst den Mist, den er da verzapft?! Wir können ja gerne einen Spendenaufruf auf die Beine stellen, damit DICE sich eine AMD-Karte leisten kann... Völlig bescheuert... :D
Hier geht es nur um die Raytracing-Implementierung, wo bisher nur Nvidia eine Umsetzung mit RTX anbietet.
Sollten AMD und Intel den entsprechenden Support anbieten, müsste DICE das Ganze nachträglich einfügen.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Tensor-Cores verwenden genauso eine Präzision von FP16 und DICE hat schon gesagt, dass es keinen Fallback-Modus für aktuelle GPUs geben wird.
https://images.anandtech.com/doci/13214/Turing.jpg

Jetzt wo ich das jpeg gerade sehe, da steht extra "Native HDR"... Das sollte doch seit Pascal schon so sein? Oder ist es das nicht und es gibt deshalb Performance Einbrüche bei Nvidia+HDR?
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

AMD hat da gar nichts zu optimieren, dass ist ein exklusiver Code-Abschnitt für Nvidia, welcher sehr wahrscheinlich von RTX kommt für die Raytracing-Berechnung.
Das war etwas unglücklich ausgedrückt von mir.
In der News steht ja das noch zusätzlich dazu:

Battlefield 5 verwendet zwar einige Optimierungen für DirectX 12, die jedoch ebenfalls mit der DXR-Schnittstelle in Verbindung stehen und vor allem Engpässe beim Datendurchsatz verhindern sollen.

Wenn also für DX 12 auf DXR zugegriffen wird, und hier auf Turing zugeschnittene Intrinsics Befehle genutzt werden, sollte dass bei AMD schwerer umzusetzen sein.
Es wurde halt für Turing optimiert und nicht für GCN, oder Vega als letzte Architektur von AMD.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Jetzt wo ich das jpeg gerade sehe, da steht extra "Native HDR"... Das sollte doch seit Pascal schon so sein? Oder ist es das nicht und es gibt deshalb Performance Einbrüche bei Nvidia+HDR?
Keine Ahnung in welchem Zusammenhang das Nvidia sieht und wieso genau Pascal bei einigen HDR-Spielen soviel Performance verlieren kann.

[...]
Wenn also für DX 12 auf DXR zugegriffen wird, und hier auf Turing zugeschnittene Intrinsics Befehle genutzt werden, sollte dass bei AMD schwerer umzusetzen sein.
Es wurde halt für Turing optimiert und nicht für GCN, oder Vega als letzte Architektur von AMD.
AMD selber bietet eben gar keinen DXR-Support an und vermutlich werden sie auch keinen für aktuelle GCN-GPUs anbieten, insofern stellt sich die Frage maximal für die Zukunft und leider werden ältere Spiele relativ selten nachgepatched.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Dann greifen die Optimierungen von BF 5 für DX 12 aber nicht für AMD, da DX 12 wie die News es beschreibt dafür auf DXR zugreift und entsprechend vernetzt ist.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Keine Ahnung in welchem Zusammenhang das Nvidia sieht und wieso genau Pascal bei einigen HDR-Spielen soviel Performance verlieren kann.

Jetzt wo ich das jpeg gerade sehe, da steht extra "Native HDR"... Das sollte doch seit Pascal schon so sein? Oder ist es das nicht und es gibt deshalb Performance Einbrüche bei Nvidia+HDR?

Hardware Unboxed hat eine Testreihe gefahren, in der sie den Einfluss von HDR mit und ohne G-Sync auf verschiedene GPUs betrachten.
Dabei fiel auf, dass die 1080 scheinbar an der Speicherbandbreite verreckt. Die 1080 TI hat genug Bandbreite, um den Performanceverlust sehr gering zu halten.
YouTube

Die 2080 wird also besser abschneiden, weil sie die gleiche Bandbreite hat, wie die 1080 TI.
Die 2080 TI hat noch mehr Bandbreite und damit wohl keine Performanceverluste mehr.
Bei der 2070 dürfte sich das gleiche Bild zeigen, dass wir bei der 1080 sehen.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

"Daher gibt es hier laut Holmquist eine gewisse Abhängigkeit, die aber dann gelöst werden kann, wenn DICE auch Hardware von "einem anderen potentiellen Hersteller" erhalte."

Bitte was?! Wen will der denn veräppeln?! Bloß weil AMD DICE keine Karte(n) zur Verfügung gestellt hat, können die nicht zeitgleich auch für AMD optimieren?! Nagen die so arg am Hungertuch?! Glaubt der eigentlich selbst den Mist, den er da verzapft?! Wir können ja gerne einen Spendenaufruf auf die Beine stellen, damit DICE sich eine AMD-Karte leisten kann... Völlig bescheuert... :D

AMD hat keine fertige Raytracing-Karte im Portfolio. Demnach gibt es auch nichts zu implementieren und zu optimieren. Also was hast du davon nicht verstanden?
Falls es einen normalen Raytracing-Modus auch für Karten ohne Raytracing-Kerne (oder was auch immer) geben sollte, wird dieser sicherlich um Faktor X langsamer als die beschleunigten Karten sein.
Dadurch wird die Framerate wohl in den einstelligen Bereich sinken dürfen, was so einen Modus mehr oder weniger überflüssig macht.
Ergo handelt es sich wohl wieder um ein exklusives Feature, was viel Leistung kostet und von viel zu wenig Anwender genutzt werden kann, weil sie entweder keine solche Karten besitzen, oder aber die Geschwindigkeit dafür nicht ausreicht.
Und wir wissen genau, wie das enden wird: 20-30 Spiele für ein paar durchgeknallte Nerds, die viel Geld für wenig Spiel ausgeben.
Physix, Mantle, alles Insellösungen, die irgendwann einfach wieder aussterben.
VR: wer braucht das wirklich? Teure Geräte für wenige Gegenwert.
Da wackeln Leute durch die Gegend und spielen, als ob sie Schwerbehindert sind.
Ich bekam da einen Lachanfall, als ein Steam-Kumpel in fallout 4 versucht hat einen Gegner direkt vor sich stehend zu treffen.
Dagegen wirken Konsolenspieler ja noch als begnadete, gottgleiche Spielernaturen (die treffen zumindest aus 2 Meter Entfernung mit einer Schrotflinte).
Da habe ich mal ein Sniperduell in Battlefield beobachtet, das dauerte Minuten, ehe einer tot war. lol
Aber ich schweife ab.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Dann greifen die Optimierungen von BF 5 für DX 12 aber nicht für AMD, da DX 12 wie die News es beschreibt dafür auf DXR zugreift und entsprechend vernetzt ist.
Das scheint hauptsächlich, aber nicht ganz(?) der Fall zu sein:
We also pressed the DICE team on performance differences between its DirectX 11 and DirectX 12 code paths, the former of which is considered faster on Nvidia hardware. Holmquist continued, “We did optimize some paths of DX12, but since most of this work is in the DXR API, what we did was that we made sure none of that was bottlenecking our throughput. So, playing DX12 performance will be similar to what we had in Battlefield 1”.

Allerdings sollte es ohne DXR bei jedem gleich ablaufen, auch bei Turing.
 
Zuletzt bearbeitet:
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

AMD selber bietet eben gar keinen DXR-Support an und vermutlich werden sie auch keinen für aktuelle GCN-GPUs anbieten, insofern stellt sich die Frage maximal für die Zukunft und leider werden ältere Spiele relativ selten nachgepatched.

Sorry fürs Splitten der Antwort... fiel mir grad noch ein:

RadeonRays gibt es schon etwas länger.
Ich würde vermuten, dass die AMD Implementierung von DXR auf diese Schiene setzt und per OCL läuft.
AMD hat zur Präsentation von DXR ja auch nochmal auf RadeonRays 2.0 verwiesen.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

"Achtung Verschwörungstheorie !!! "

Interne tests von NVIDA haben gezeigt das grade BF5 mit den DX12 optimierungen mehr AMD zugute kommt, Brief an DICE bzw. EA " Hey optimirt mal das spiel für unsere karten und nutzt priorisiert unsere tech. "

BF5 ist DIE vorzeige benchmark und wenn es da nicht läuft ist ein großer schaden vorprogrammiert. Früher war es übrigens unreal tournement was mitlerweile geschichte ist.
 
AW: Battlefield 5: DICE über die DirectX-12-Leistung und Raytracing mit AMD-Grafikkarten

Sorry fürs Splitten der Antwort... fiel mir grad noch ein:

RadeonRays gibt es schon etwas länger.
Ich würde vermuten, dass die AMD Implementierung von DXR auf diese Schiene setzt und per OCL läuft.
AMD hat zur Präsentation von DXR ja auch nochmal auf RadeonRays 2.0 verwiesen.
Ganz sicher nicht, DXR ist ein Teil von DX12, welchen AMD natürlich auch über die normalen Shader unterstützen könnte, wie eben aktuell bei RadeonRays getan wird, aber eine Wasserstandsmeldung von AMD oder von ISVs gibt es öffentlich in diesem Bezug nicht und möglicherweise spart es sich AMD ganz, bis sie entsprechende Hardwareänderungen für deutlich bessere Performance vorzuweisen haben.
 
Zurück