Nachrichten

Alles, was Sie über directx 12 wissen müssen (wir enthalten Benchmark)

Inhaltsverzeichnis:

Anonim

Mit der Einführung von Windows 10 und wie bei Microsoft mit jedem Betriebssystem üblich, kommt die neueste Grafik-API, die eine neue Generation von Grafikkarten und insbesondere Spielen hervorbringt. Directx12 ist die neue API, diesmal auf niedrigem Niveau und mit einer neuen Umgebung, und Vulkan - worüber wir später sprechen werden - wird in unsere Welt eindringen.

Wahrscheinlich werden Sie andere technische Artikel finden, die von großem Wert sind, aber schwer zu verstehen sind, da viele Dinge, die wir nicht verstehen werden, und normale Leute auf einfache und klare Weise wissen müssen, ob ihr Team oder wer auch immer aktualisiert werden muss, mit diesen neuen Apis. Wenn Sie sich so fühlen, ist dies Ihr Platz! Verpassen Sie es nicht!

Erstens gibt es zwei wichtige Dinge, die in letzter Zeit viel diskutiert wurden, nämlich ihre „ Funktionsstufe “ und die „ Stufe “, zu der sie gehören. Wie wirkt sich das auf uns aus?

Um sicherzustellen, dass Dx12 auf einer Vielzahl von Geräten funktioniert, haben Microsoft und seine Partner vereinbart, die Support-Levels für die Ressourcenbindung in 3, dh das Ressourcenmodell, zu unterteilen.

  • Tier 1: Intel Haswell, Broadwell und Nvidia Fermi. Tier2: Nvidia Kepler, Maxwell 1.0 und Maxwell 2.0. Tier3: AMD GCN 1.0, GCN 1.1 und GCN 1.2.

Jede Ebene ist die Obermenge der vorherigen, dh Tier 1-Hardware unterliegt den stärksten Einschränkungen für das Ressourcenmodell, und Tier 3 unterliegt im Gegenteil keinen Einschränkungen, während Tier 2 die Zwischenstufe von darstellt Verengungen. Wie einfach wäre es gewesen, wenn es umgekehrt gewesen wäre, oder? Tier1 derjenige, der alles hat und so weiter, aber nicht… Das Leben zu komplizieren ist sein Schicksal. Zusammenfassend ist Amd Tier3 derjenige ohne Einschränkungen, Tier2 derjenige mit bestimmten Einschränkungen und Tier1, weil derjenige, der mehr oder besser den mit der "grundlegendsten" Unterstützung sagte.

In letzter Zeit wird im Internet viel darüber geredet, ob sie alle alles unterstützen (wie die Maxwells) oder ob Amd alle Funktionen von Dx12 unterstützt oder nicht, und als gesagt wurde, dass ja, wurde es falsch interpretiert, was bedeutet, dass es keine Einschränkung in dem gibt, was bisher gesehen wurde Sehr unterschiedlich sind die "Funktionsstufen", und jetzt werden wir sehen, wie die Funktionsstufen aussehen, da Architekturen oder Karten dies unterstützen… Warum würden Sie uns keine Gedichte geben?

In Fortsetzung des Themas verfügt Dx12 zusätzlich zu den Ebenen über verschiedene „Funktionsstufen“, dh Betriebsebenen, und es gibt bisher vier, die jeweils unterschiedliche Eigenschaften und Hardware aufweisen, die unterstützt werden müssen. Diese „Feature-Levels“ müssen nicht mit den Ebenen verknüpft sein und spielen sozusagen eine untergeordnete Rolle als die oben genannten, die die wichtigen und wichtigsten Rendering-Eigenschaften aufweisen.

Einige dieser "Funktionsstufen" werden nicht einmal von der höchsten Stufe 3 abgedeckt. Dies macht sie zu einer individuellen Funktion, wobei die Hardware (die betreffende Grafikkarte) der entscheidende Faktor ist.

Woher wissen wir, welche „Funktionsstufen“ jede Hardware hat? Wir identifizieren sie so:

  • Funktionsstufe 11 -> Nvidia Fermi, Kepler, Maxwell 1.0. Funktionsstufe 11.1 -> AMD GCN 1.0, Intel Haswell und Broadwell. Funktionsstufe 12.0 -> AMD GCN 1.1 und 1.2 GCN. Feature Leve 12.1 -> Nvidia Maxwell 2.0

Wir haben uns mit dir angelegt, oder? Es ist nicht umsonst, wir haben Tiers, Feature Leves und verschiedene Grafiken im Sinn und keine Spiele… Großartig! Wie sehen wir das? Ganz einfach, wir werden zuerst auflisten, welche Karten welcher Architektur entsprechen.

- Nvidia Fermi: Alle, die den Chip am Anfang ihres Modells "GF" tragen, wie GF117, 110, 100 und alle in der Mitte, die, wie Sie wissen und von den beliebtesten sprechen, GT450, GTX460, 470, 560 wären und 580 unter anderem.

- Nvidia Kepler: Wie die GF werden sie in diesem Fall GK genannt, wenn man an "Gpu Kepler" denkt. Nicht alle 600er oder 700er Serien von Nvidia sind es, es gibt einige, die von GF, dh von Fermi, aufgefrischt wurden. Daher ist es praktisch, dies sicherzustellen. Als Beispiel werden wir Ihnen jedoch mitteilen, dass sie unter anderem die beliebten GTX650, 660, 670, 680, 760 enthalten 770, 780 und Ti.

- Nvidia Maxwell und Maxwell 2. 0: Hier ist die Liste kürzer, Maxwell 1.0 wurde mit den GTX750 und 750Ti geboren, die, wie Sie sehen, zur 700er-Serie gehören, ohne Kepler zu sein, und sie sind mit GM107 und 108 identifiziert. In Maxwell 2.0 gibt es weniger Karten, die es gibt, beginnend mit der neuen GTX950 und wir gehen von dieser auf die 960, 970, 980 und Ti sowie die Titan X und höher.

- AMD GCN 1.0: Da die AMD 7000-Serie von 7350 bis 7990 etwas einfacher zu erkennen ist, welche Auswirkungen sie hat, handelt es sich um eine GCN 1.0-Architektur (mit Ausnahme von 7790 (1.1)). Sie müssen vorsichtig sein, denn in den folgenden Serien wie R3, R7 und R9 gibt es "Eindringlinge" oder eher Aufwärmübungen, die diese Architektur haben, wie die 270, 280X usw. Sie basieren auf dem Chip von Tahiti, Pitcairn, Curacao, Kap Verde…

- AMD GCN 1.1 und 1.2: Diese werden von der nächsten Generation unterstützt, die moderner ist, wie die R7 260 und 260X, die 1.1 sind, die 7790, und die in Hawaii ansässigen, wie die 290, 290X und Apus Kaveri, die auf der Sea Islands Architektur. Die 1.2 sind seltener und basieren auf der Architektur der Vulkaninseln wie 285 oder 380 und der neuen Fury auf Fidschi. Bei den 300er-Serien, von denen viele 1.0 und 1.1 sind, sollten Sie darauf achten, sie nicht zu verwechseln, z. B. die 390 und 390x (1.1) oder die 370 (1.0). Sie hätten es nicht besser machen können (Sarkasmus).

Nun, wir haben die Karten bereits enthalten und mit ihrer spezifischen Unterstützung positioniert, aber in Was verbessert Dx12 wirklich? Fassen wir es klar und einfach zusammen.

  • Reduzieren Sie den Engpass im CPU, eine Funktion, die in Dx11 wirklich gesättigt ist. Erhöhen Sie die Skalierung, indem Sie schließlich eine größere Anzahl von Kernen in der CPU haben. Mehr Kontrolle für den Entwickler. API-Effizienz ähnlich einer Konsole, das heißt, die eine breitere und engere Steuerungshardware - Software (Spiele) haben wird. Alle Funktionen von Dx11 erhalten sie.

Dies ist beispielsweise die Hauptfunktion oder Basis von Dx12. Wenn wir also eine Karte haben, die 100 und kleinere Funktionen nicht unterstützt, können wir dann Dx12 verwenden? Ja Aber… kein Aber, Si es Si. Die Unterschiede werden sich zeigen, wenn im Laufe der Zeit Spiele eintreffen, die diese Karten unterstützen. In der Zwischenzeit können sie per Software emuliert werden. Das sicherste und plausibelste ist, dass die Spiele, die dieses und das folgende Jahr 2016 erscheinen, auf der Basis von Dx12 basieren und sich daran halten, da viele davon Patches nach dem Start sein werden, die auf die neue API portiert werden, ähnlich wie bei Battlefield 4 und Mantle, der einige Monate später seine Unterstützung freigab.

Wie messen wir den tatsächlichen Unterschied zwischen Dx11 und 12?


Ich weiß, dass viele von Ihnen vielleicht über jedes „Feature-Level“ sprechen möchten, aber da es noch keine Spiele gibt, die sie beschreiben oder Details darüber, welches Spiel implementiert wird, werden wir uns auf die Hauptverbesserungen konzentrieren, die die enorme Veröffentlichung des Halses von sind Flasche, die die GPU erzeugen kann, die CPU, in der Microsoft am meisten arbeitet, um sie flexibler zu machen und sowohl den Prozessor als auch die Grafik als Ganzes zu nutzen. So sieht dieser Artikel auch aus, ein schneller und einfacher Blick, um sich fertig zu machen.

Zu diesem Zweck haben wir einen Tisch mit dem neuen Spiel (noch in der Vor-Beta- Phase) Ashes of the Singularity vorbereitet, um zu sehen, welchen Nutzen wir von Directx 11 auf 12 haben, und dem 3DMark Vantage die Anzahl der Drawcalls oder "Calls", die getätigt werden können die CPU auf die Grafikkarte.

Obwohl es viel kritisiert wird (und es ist nicht für weniger, aber wir werden nicht krankhaft eintreten), scheint es mir ein guter Maßstab zu sein, da die Inszenierung von Objekten, Schiffen, Plottern, Ton und Grafikeffekten auf dem Bildschirm sehr hoch ist. und es ist perfekt, die Verbesserung der Fps zu quantifizieren, was uns letztendlich interessiert. Offensichtlich haben wir den R9 390x unseres Teams und einen 4690K @ 4400Mhz unter Windows 10 verwendet.

WIR EMPFEHLEN IHNEN Wir erklären, warum AMD bei der Umstellung auf DirectX 12 mehr als Nvidia verbessert

Dies ist die Bank des Abschnitts, der den gesamten PC umfasst, hauptsächlich mit GPU.

Und schließlich der CPU-Test, um zu sehen, wie die API die Leistung des Prozessors freigibt.

Wie wir sehen, ist die Verbesserung von Fps drastisch, und nicht nur das, sondern wie wir sagen, die allgemeine Qualität, indem mehr Einheiten auf den Bildschirm gebracht werden, Effekte und andere Dinge. Es ist der einzige greifbare Beweis, den wir haben, aber er sollte mit einer Pinzette genommen werden, da er möglicherweise nicht in allen Spielen so ausfällt, da jeder in seinem Stil Unterschiede aufweist, ob es sich um Arcade, Rollenspiele, Shooter usw. handelt, aber wenn die Verbesserungen in diese Richtung gehen Wir werden vor einer der größten Veränderungen der letzten Jahre stehen.

Jetzt werden wir sehen, wie sich die Aufrufe von der CPU an die GPU auswirken, basierend auf dem Test, den 3DMark mit derselben Grafik und Ausrüstung bringt.

Ja, wie wir sehen können, kann die Anzahl der Aufrufe, die Dx12 gegen Dx11 ausführen kann, nicht verglichen werden. Aber was sind Drawcalls ? Als einfache Erklärung möchte ich Ihnen sagen, dass es sich um die Summe der nach dem Stapelverarbeitungsprozess gezeichneten "Netze" handelt. In diesem Prozess kombiniert die Engine das Rendern verschiedener Objekte in einem einzigen Aufruf, um eine Überlastung der CPU zu vermeiden, und wie wir in sehen In der Grafik ist der Unterschied erstaunlich.

Nun und jetzt wollen wir endlich die technischen Details verlassen und uns auf das konzentrieren, was für uns wichtig ist, die Spiele.

Welche Karte kaufe ich?


Wenn Sie noch keine Grafikkarte haben, die mit diesen Eigenschaften kompatibel ist, oder einfach auf etwas Besseres upgraden möchten, empfehlen wir Ihnen, das zu kaufen, was wir immer empfehlen: Qualität / Preis. Nicht alle Spiele, die kommen werden, sind Dx12 und die meisten, die es bisher gibt, sind Dx9 oder 11, daher ist es praktisch, eine feste Preislinie zu haben und von dieser Basis aus zu beginnen.

Es gibt immer Alternativen von weniger als 200 € wie den Gtx 950 oder den AMD R7 370, darüber die GTX960 und den AMD R9 380 usw., die immer etwas Ausgewogenes haben und unserem Team und unseren Bedürfnissen entsprechen. Meiner Meinung nach ist es noch sehr früh, über die Funktionsstufen nachzudenken oder ob ich X oder Y basierend auf einem Spiel benötige, da es immer noch nichts klares oder erklärtes gibt, außer in dem, worauf wir uns konzentriert haben, was ungefähr die Veröffentlichung von ist Die CPU und die Verbesserung der FPS gehen von einer API zur anderen, um es auf einfachste Weise auszudrücken.

In diesem Sinne haben / haben alle GPUS auf dem aktuellen Markt und wahrscheinlich viele von Ihnen eine Basisunterstützung für Dx12, die das Hauptmerkmal ist und daher diejenige, die uns interessiert, bis wir zukünftige Spiele sehen.

Und welche Spiele kommen zu uns?


Ausrüstung des Krieges Ultimate

Im weiteren Verlauf des Jahres 2015 wird es zunächst nur wenige Spiele geben, die Directx12 unterstützen, und das erste (ohne Ashes, da es sich um eine Vor-Beta-Version handelt) ist Fable Legends, das für PC und Xbox veröffentlicht wird. Eins im Oktober.

Laut den Quellen, die das Internet durcheinander bringen, sind die Verbesserungen von Dx11 auf 12 stark, was Fps-Raten in Dx11 von 43 fps ergibt, während wir in Dx12 auf 53 Fps gehen, eine Verbesserung, die für den Anfang mehr als würdig ist, wenn sich zusätzlich die Mindestwerte verbessern höherer Anteil als der Durchschnitt.

Auf der anderen Seite wird der neue Hitman Ende des Jahres und speziell im Dezember eintreffen.

Wo wir uns wirklich für das Thema interessieren, ist 2016, wo die Liste erweitert wird, wo die Ark Survival Evolved einen Patch erhalten wird, der jede Woche Anhänger gewinnt, im Februar 2016 erscheint der neue Deus Ex Manking Divided, Sea of ​​Thieves, Star Citizen, Gear of War Ultimate, Tag Z, Arma 3 und obwohl noch nicht bekannt ist, welches Spiel das erste sein wird, hat DICE, der Entwickler von Spielen wie Battlefield, bereits seine Frostbite 3-Engine auf Dx12, obwohl ich wetten würde, dass es Battlefront sein wird die Erwartung, die es erzeugt und ein Multiplayer-Titel ist, vielleicht, wo all diese Utensilien am meisten verwendet werden könnten.

Wie auch immer, ich glaube, ich habe nichts in der Pipeline gelassen und jetzt bist du etwas ruhiger, also verabschieden wir uns hier und bald wirst du einen Artikel über Vulkan haben, die neue API von den Eltern von OpenGL und der Kronos-Gruppe, die dazu kommt Seien wir der Dx12-Wettbewerb, wie es diese langen Jahre waren und wie kurz Mantle war, der, wie wir glauben, alle nervös machte.

Wir hinterlassen Ihnen einige Bilder der genannten Titel und verabschieden uns!

Nachrichten

Die Wahl des Herausgebers

Back to top button