Iron Experiment: DirectX 12 gegen DirectX 11

In Worten bei Microsoft alles ganz gut. DirectX 12 bietet dem Programmierer vollen Zugriff auf die Hardware. «Vollen Zugriff auf die Ressourcen Eisen» ermöglicht eine bessere Optimierung der Spiele. Wenn es ein Entwickler interessant, natürlich. Und «verbesserte Optimierung» ist die Bewirtschaftung der Systemanforderungen. Kette klarer und logischer. Auf die Idee, alle sollten sich im positiven Bereich. Die Entwickler realisieren Sie Ihre Kreativität und Liebe zu erwerben (und wenig Geld) Spieler. Spieler erhalten ein qualitativ hochwertiges Produkt ohne großen Aufwand für den Kauf einer sehr leistungsfähigen Computer-Hardware.

30. September 2016 DirectX 21. Geburtstag. Aber nur in der 12-TEN Version von Microsoft hat beschlossen, gehen Sie zu den tiefsten Stand Programmieren.

Ich äußerte bereits seine Meinung über DirectX 12. In letzter Zeit unter den Computer – (und Konsolen -) spielen gibt es zu viele von geringer Qualität Produkt. Kesselflicker alle, sogar die sogenannten AAA-Projekte hin und wieder fing der Boden. Es entsteht der Eindruck, dass die Entwickler gar nicht die Mühe machen, dem Test und der Optimierung seiner Produkte. Entweder MAD Fristen Vermarkter zwingen die Programmierer Freigabe für den Verkauf offen Rohprodukt. Im Ergebnis ist die Qualität der Grafik in Computerspielen in den letzten paar Jahren nicht radikal erhöht hat. Man kann nicht sagen, über die Systemanforderungen. Kaufen eine Grafikkarte für 650 US-Dollar, um nicht zu 60 Bildern pro Sekunde in Full-HD-Auflösung — das ist zu viel, wissen Sie! Der Ausgang von Grafikkarten Polaris und Pascal zum Teil korrigieren diese Situation, denn ehrlich gesagt ein überholtes 28-Nanometer Verfahrenstechnik wird hier bereits seit fünf Jahren. Die Umstellung auf 16-нанометровые «Schienen» einen großen Schub geben in Sachen Leistung. In der aktuellen Situation helfen muss und DirectX 12. Förderband aus, im März die Unterstützung der neuen API haben genug Kult-Franchise über die «Agent 47» und расхитительницу Raider Lara Croft.

Железный эксперимент: DirectX 12 против DirectX 11
Iron Experiment: DirectX 12 gegen DirectX 11

Kurz o DirectX 12

Über die «Pointe» DirectX 12 ich geschrieben habe. Low-Level-API reduziert die Hardwareabstraktionsschicht. Ausführlich über die zwölfte Version von Microsoft Idee, die wir bereits erwähnt haben. Ich sehe keinen Grund sich zu wiederholen. Die Funktionen von DirectX 12 im «Vakuum» zeigt eine spezielle Test-Suite Benchmark 3DMark. Laut den Ergebnissen, die die Wirksamkeit der Low-Level-API (nicht zu vergessen Mantle und Vulkan) mindestens eine Größenordnung höher. Es ist ganz einfach: DirectX 11 ist beschränkt auf die Anzahl der rendering-Befehle der CPU. Aber seien wir einmal ehrlich: 3DMark ist nur 3DMark. Die zahlen sind schön, aber mit der Realität nicht zu vergleichen.

Сравнение производительности DirectX 11 и DirectX 12 в 3DMark
Vergleichen Sie die Performance von DirectX 11 und DirectX 12 im 3DMark

DirectX 12 wird von allen modernen Grafikkarten, aber es gibt eine Einschränkung. Die API ist in drei Ebenen unterteilt: DirectX-12-API, DirectX 12_0 und DirectX-12_1. Die ursprüngliche Version der Schnittstelle unterstützt alle Grafikchips von AMD und NVIDIA veröffentlicht, die auf 28-Nanometer-Prozesstechnologie sowie ein Lineal адапетров GeForce 400/500 Generation Fermi. Aber dann beginnen die Unterschiede. Die Liste der Generationen 3D-Beschleuniger wird in der Pivot-Tabelle. Unter der Maxwell-Grafikkarten 1. Generation bezieht sich auf Adapter GeForce GTX 750/750 Ti.

Unterstützung Für DirectX 12

 

DirectX 12 API

DirectX-12_0

DirectX 12_1

AMD

  • Radeon R9 Fiji;
  • Radeon GCN 1.1/1.2;
  • Radeon HD-7000-Serie.
  • Radeon R9 Fiji;
  • Radeon GCN 1.1/1.2.
  • Radeon R9 Fiji.

NVIDIA

  • GeForce GTX Maxwell 2. Generation;
  • GeForce GTX Maxwell 1. Generation;
  • GeForce Kepler;
  • GeForce Fermi.
  • GeForce GTX Maxwell-2-Generation.
  • GeForce GTX Maxwell-2-Generation.

DirectX 12 arbeitet nur mit Windows 10. Marketing sauberes Wasser, zielt auf die Erhöhung der Zahl der Nutzer dieses Betriebssystems. Kann ich widerstehen? Kann man, aber nur, wenn die Förderung eines anderen API. Z. B. Vulkan.

DirectX 12 ist nur unter Windows 10.

Die Liste der Spiele, die die DirectX 12, deutlich gestiegen. In diesem Artikel werden wir betrachten HITMAN, Rise of the Tomb Raider und Ashes of the Singularity. Diese Spiele unterstützen DirectX 11 und DirectX 12. Zwei von Ihnen kamen erst vor kurzem. Ashes of the Singularity ist noch in der beta-Testphase. Exklusiv für Windows 10 kam die Remastered-Version des Kult-Gears of War. Bald erscheinen Spiel der AAA-Klasse: Deus Ex: Mankind Divided, Forza Motorsport 6 Apex und Quantum Break. Auf der gerade stattgefundenen Messe GDC präsentiert-Engine CryEngine V. ab sofort können alle Xbox-Exclusives kommen werden, darunter auch auf dem PC. Aber ausschließlich nur unter Windows 10. Dank der neuen Strategie von Microsoft.

Qualität

Wie ich schon sagte, DirectX 12 entwickelt, um eine bessere Optimierung für moderne Hardware. Technologie Tiled Resources, Typed UAV und Bind enthaltene, API, deutlich (auf dem Papier) Schonung der Ressource VRAM und API orientieren auf den Einsatz einer größeren Anzahl CPU-Kerne. Das Prinzip der konservativen Rasterung beschleunigt die Berechnung von Schatten und MSAA-Filter. Logisch, dass die Optimierung führt zu einer Verbesserung der Qualität der Grafiken, aber das wichtigste ist doch die Erhöhung der Stabilität und der Leistung.

Vergleichen wir die Grafik DirectX 11 und DirectX 12 in HITMAN und Rise of the Tomb Raider. Unten sitzt ein paar screenshots in Ultra-HD-Auflösung (Vorsicht, jede Datei wiegt 8-10 MB!). Qualitätseinstellungen — Maximum.

DirectX 12 ist nicht über die Qualität.

Spiel über «Agent 47» erhielt sofort eine Unterstützung für DirectX 12. Der Kunde enthält einen eingebauten Benchmark. Er ist sichtlich erleichtert das testen, aber einige Kollegen weisen darauf hin, dass in dem Spiel gibt es Standorte, die stärker belasten, die das System als das vorbereitete Script Entwickler. Rise of the Tomb Raider hat die Unterstützung der neuen API mit Hilfe der Patch-Notes. Das Spiel hat auch integrierten Benchmark.

HITMAN. DirectX 11

HITMAN. DirectX 11 HITMAN. DirectX 12

HITMAN. DirectX 12 HITMAN. DirectX 11

HITMAN. DirectX 11 HITMAN. DirectX 12

HITMAN. DirectX 12 HITMAN. DirectX 11

HITMAN. DirectX 11 HITMAN. DirectX 12

HITMAN. DirectX 12

Siehst du den Unterschied? Ich — Nein. Ich verstehe, dass die screenshots nur schwer beurteilen, über die Qualität der Grafiken, sondern auch in der Dynamik Unterschiede zwischen DirectX 11 und DirectX 12, die ich nicht spürte. Und wenn ja, dann mit dem neuen Software-interface soll deutlich erhöhen Sie die Leistung Ihres Systems. Denn auch in etwas sollte der Gebrauch von diesem API?

Rise of the Tomb Raider. DirectX 11

Rise of the Tomb Raider. DirectX 11 Rise of the Tomb Raider. DirectX 12

Rise of the Tomb Raider. DirectX 12 Rise of the Tomb Raider. DirectX 11

Rise of the Tomb Raider. DirectX 11 Rise of the Tomb Raider. DirectX 12

Rise of the Tomb Raider. DirectX 12 Rise of the Tomb Raider. DirectX 11

Rise of the Tomb Raider. DirectX 11 Rise of the Tomb Raider. DirectX 12

Rise of the Tomb Raider. DirectX 12

Leistung

Prüfstand:

  • Prozessor: Intel Core i7-5960X @3,5 GHz
  • Kühler: Corsair H110i
  • Motherboard: GIGABYTE GA-X99-UD7 WIFI
  • Arbeitsspeicher: DDR4-2133 4x 4 GByte
  • Grafikkarte: AMD Radeon R9 Nano, AMD Radeon R9 290, NVIDIA GeForce GTX 970
  • Festplatte: SSD Patriot Blast 480 GB
  • Betriebssystem: Windows 10 x64
  • Treiber: AMD Crimson Edition 16.3 Hotfix, NVIDIA 364.51

Zum Vergleich DirectX 11 und DirectX 12 nahm ich zwei beliebte Grafikkarten: GeForce GTX 970 und der Radeon R9 290. Spiele laufen mit unterschiedlichen Einstellungen der Grafik-Qualität:

  • Rise of the Tomb Raider — Presets Medium, High und Very High. Anti-Aliasing SMAA immer aktiviert.
  • HITMAN — Presets Medium, High und Ultra. Anti-Aliasing SMAA, 16-fache anisotrope Filterung und SSAO sind immer eingeschaltet.
  • Ashes of the Singularity — Presets Standard, High und Crazy.

Screenshots mit einer Beschreibung aller Einstellungen die Qualität der Grafiken sind in der gleichnamigen Galerie.

Bevor Sie analysieren die Ergebnisse, sage ich Folgendes: DirectX 12 bringt in HITMAN RotTR und viele Bugs hat. Während des testens habe ich ein paar mal konfrontiert mit elementaren hängen und zeigt nur einen schwarzen Bildschirm. Im DirectX-11-so war es nicht. Nach dem Studium der böse posten in den entsprechenden топиках des Steam-Clients, ist es klar geworden, dass die Arbeit mit instabiler Spiele mit der neuen API stieß eine anständige Menge an Spielern. Nun, Optimierung würdig «Lob»! Bugs und Instabilität im März sind die Wahrzeichen von DirectX 12, wenn man bedenkt, dass eine aktualisierte Version von Gears of War ist auch langsam und Buggy. Konnte erzählen und über meine Abenteuer mit dem Schutz von Denuvo, aber zum Thema DX11/12 Sie haben keine Beziehung.

DirectX 12 rohe. Trocknet oder?

Wir beginnen mit Grafiken mittlerer Qualität. Hier gibt es das interessanteste Bild. Bei der GeForce GTX 970 FPS Zuwachs beobachtet in… ja in keinem Spiel! In RotTR und HITMAN nur die Anzahl der Bilder verringert. Und hier die Radeon R9 290 zeigte andere Ergebnisse. Отрендеренные Abenteuer von Lara Croft reagierten auf die neue API Abnahme der FPS. Aber in der Saga über den «Agent 47» und der Strategie Ashes of the Singularity Zuwachs gibt es: auf 5,9% und 20,7% dementsprechend. Noch stärker stieg in HITMAN minimale FPS — auf 36,7%.

Производительность видеокарт в играх. Средние настройки качества графики
Die Leistung der Grafikkarten in spielen. Durchschnittliche Grafik-Qualität

Bei der Umstellung auf das Preset grafische Qualität High Trend für Grafikkarten vom Typ NVIDIA hat sich nicht geändert. Außer, dass die minimal-FPS im «Хитмане» stieg um 12,8%. Kleinigkeit, aber schön. Mit der Radeon R9 290 die neue API arbeitet effizienter. Vergessen Sie nicht, dass die HITMAN — «die rote» Spiel-Engine optimiert für die Arbeit mit Radeon Grafikkarten. Deshalb bin ich nicht überrascht von der Tatsache, dass der übergang von einem DirectX auf der anderen gegeben GCN-Architektur einfacher, aber Maxwell konnte. In der Summe für «zweihundert neunzigsten» eine Steigerung von 40,5% für die minimale FPS und 8% für den durchschnittlichen.

Производительность видеокарт в играх. Высокие настройки качества графики
Die Leistung der Grafikkarten in spielen. Hohe Grafik-Qualität

Doch mit Zunehmender Qualität der Grafiken (Read — Last auf die Grafikkarte) DirectX 12 die Effizienz gesunken, auch für die Radeon R9 290. In HITMAN minimale FPS stieg auf 35,3%, und die Durchschnittliche Anzahl der Aufnahmen stieg um 9,1%.

Fassen wir das Zwischenergebnis. Erstens, ich verstehe überhaupt nicht, warum DirectX 12 implementiert in Rise of the Tomb Raider. Die Bildqualität hat sich nicht verbessert, FPS gefallen ist! Die Beurteilung durch die Bewertungen, nicht mit mir allein. HITMAN in DirectX 12 mehr oder weniger funktioniert nur mit einer Radeon R9 290. Zufall? Ich glaube nicht. Durchschnittliche FPS leicht erhöht: auf 8-10%. Um ehrlich zu sein, von DirectX 12, um die herum war so viel Lärm, ich hatte mehr erwartet. Im übrigen, meine Erwartungen, wie gesagt ein Fan von Kartoffel-Chips, ist mein Problem. In Ashes of the Singularity zeigt, dass mit einer erhöhten Last auf der Grafikkarte ist der Unterschied zwischen DirectX 11 und DirectX 12 reduziert. Wieder spreche ich von AMD. Bei der GeForce GTX 970 alles in Ordnung ist und DirectX 11.

DirectX 12 nicht ernsthaft gesteigert hat. In einigen Fällen nur reduziert die Leistung. Segelte.

Interessant ist, dass die neue API verhält sich sehr instabil. Die Beurteilung durch die Bewertungen der Kollegen, die auf einigen Systemen eine Zunahme. Zum Beispiel, wie ich in HITMAN mit Radeon R9 290. An anderen Ständen ist es nicht vorhanden. Ein bestimmter Algorithmus nicht existiert. Vollen Rand. Natürlich, über jede Optimierung nicht die Rede. Die Technologien CrossFire und SLI in DX12-Modus nicht funktionieren.

Производительность видеокарт в играх. Очень высокие настройки качества графики
Die Leistung der Grafikkarten in spielen. Sehr hohe Grafik-Qualität

Verbrauch von Ressourcen

Der verwendeten Technologie in DirectX 12, müssen CPU optimieren, sondern auch Rational zu erschließen, Ressourcen zu RAM und VRAM. Im Fall von RotTR und HITMAN nichts gesehen. Beginne mit der Anzahl der CPU-Kerne. Für diese Prüfung wurde eine leistungsfähigere Grafikkarte Radeon R9 Nano. Einstellungen — Maximum. Rise of the Tomb Raider, dass im DirectX-Modus 12 egal, wieviele Kerne hat dein CPU. Und hier ist die Zunahme im Vergleich mit DirectX 11. Freilich, kaum jemand nutzt in der modernen Gaming-System-Blöcken 2-Core-Prozessoren.

DirectX 12 wurde entwickelt, um die Rechenleistung der CPU und verbraucht mehr Speicher.

Mit HITMAN’OHM ist die Situation noch interessanter. Bei der Aktivierung von DX12 für die Chips von AMD auf die GCN-Architektur 1.2 VSync nicht deaktiviert. Dann gibt es die Radeon R9 Nano/Fury/Fury X, sowie Adapter Niveau der Radeon R9 380/380X es gibt ein Limit von 60 FPS. Die Radeon R9 290/290X/390/390X eine solche «Panne» nicht beobachtet. Das Spiel selbst распараллеливает der Last auf mehrere CPU-Kerne, aber eine solche Multi-Threaded-Optimierung umgesetzt und in DirectX 11.

Производительность в играх в зависимости от количества ядер (потоков)
Die Leistung in spielen abhängig von der Anzahl der Kerne (Threads)

Und jetzt werde ich einfach zwei Tatsachen: Spiele mit DirectX 12 verbrauchen mehr RAM und VRAM. Energie Low-Level-Optimierungen in Aktion! Gemessen an der «Völlerei» Rise of the Tomb Raider), 16 GB RAM offiziell wird das erforderliche Minimum für einen Gaming-Computer.

Потребление видеопамяти
VRAM Verbrauch

Потребление оперативной памяти
RAM Verbrauch

Abschließend

Was war das? Nach der Erkundung der ersten Spiele, die DirectX 12, ich war äußerst unzufrieden mit dem gesehenen. Es ist klar, dass die neue API in Schwung, aber warum produzieren offensichtlich неготовый Produkt? Die Frage, die allerdings rhetorisch. Okay, HITMAN auf den Radeon Grafikkarten gibt es zumindest einige Zunahme der Leistung. Aber in Rise of the Tomb Raider Performance dumm gesunken, und die Qualität der Grafik, wenn der Anblick mich je im Stich gelassen, hat sich nicht verbessert. Riecht geradezu schlampig und Marketing.

Spiele mit DirectX-12 erwiesen sich als instabil. Kann ich nicht benennen optimierten, da im Vergleich mit DirectX 11 die betrachteten HITMAN und Rise of the Tomb Raider nicht zu verwenden (zum wohl) mehr Threads die CPU -, nicht Stahl verbrauchen weniger Speicher. Sogar im Gegenteil!

Ich schalte Emotionen. Nicht Anspruch erheben schwere zu DirectX 12, nach Behandlung des nur drei Spiele. Aber ich kann nicht erkennen, dass zurzeit die neue API sieht nicht ein Mittel, das das Leben der Spieler. Während von DirectX 12 trägt Marketing, вынуждающим Benutzer ändern Ihre alten auf die neue Grafikkarte, und zur gleichen Zeit, die Umstellung auf das Betriebssystem Windows 10. Warten wir die ersten Spiele, die speziell für das neue API. Ich hoffe, dass Ideen, die in DirectX 12, noch seine Früchte geben.


Date:

by