Microsoft hat DirectX 12 einige neue Funktionen hinzugefügt, die Entwickler in ihren Spielen verwenden können. Neben diesen Funktionen können Entwickler nun auf eine neue Ebene von DirectX Raytracing-Effekten und Mesh–Shadern zugreifen.
DXR-Tier 1.1 ist eine Obermenge von Tier 1.0. Microsoft empfiehlt Spieleentwicklern, ihre Raytracing-Lösung auf der Grundlage der bestehenden Tier-1.0-APIs zu entwickeln und anschließend auf Tier 1.1 aufzusteigen, sobald sie den Nutzen von Tier 1.1 für ihre Spiele besser einschätzen können. Microsoft arbeitet auch weiterhin sowohl mit GPU-Anbietern als auch mit Spieleentwicklern zusammen, um die Hardware-Fähigkeiten besser offen zu legen und die Probleme bei der Einführung von Spielen besser anzugehen.
DXR Tier 1.1 umfasst:
Auf der anderen Seite sind Mesh-Shader und Amplification-Shader die nächste Generation der GPU-Geometrieverarbeitungsmöglichkeiten. Dieser Shader werden den derzeitigen Input-Assembler, Vertex-Shader, Hull-Shader, Tessellator, Domain-Shader und Geometrie-Shader-Stufen ersetzen.
Eine weitere neue Funktion von DirectX 12 ist das Sampler-Feedback. Sampler-Feedback ist ein Hardware-Feature, mit dem aufgezeichnet wird, auf welche Bereiche einer Textur die GPU während der Abtastoperationen zugegriffen hat. Mit Sampler-Feedback können Spiele während des Renderings eine Feedback-Map erzeugen, die aufzeichnet, welche Teile welcher MIP-Ebenen resident sein müssen. Diese Funktion ist bei Textur-Streaming und Textur-Raumshadings sehr hilfreich. Daher wird es interessant sein zu sehen, ob die Entwickler es zur Ansprache von Stutter verwenden werden. Außerdem könnte dies die Ladezeiten verbessern, wenn ein Spiel Textur-Streaming verwendet.
Schließlich hat Microsoft neue Ressource-Allocation-Flags hinzugefügt, die es ermöglichen, D3D12-Ressourcen zu erstellen, ohne dass sie auch im GPU-Speicher resident sind oder ohne dass sie mit Null initialisiert werden. Dies kann die Leistung der Ressourcenerstellung verbessern.
Wir hoffen, dass wir Ihnen einen ersten kleinen Überblick über die neuen DX12-Funktionen geben konnten. Wenn Sie noch Fragen oder Anregungen haben sollten, hinterlassen Sie uns unten einen Kommentar.
Vielen Dank für Ihren Besuch.