DirectX 12 Ultimate brengt Ray Tracing naar de Xbox Series X, pc's en daarbuiten

DirectX 12 Ultimate op GeForce RTX

Voorafgaand aan de DirectX-ontwikkelaarsdag hebben Nvidia en Microsoft het volgende tijdperk van grafische functies voor Xbox- en pc-gamers aangekondigd, en dit wordt de DirectX 12 Ultimate-gamestack genoemd. Voorheen schakelde u functies in zoals raytracing kwam met prestatiecompromissen, maar met DirectX 12 Ultimate kunnen ontwikkelaars meer realistische, meeslepende details aan de game toevoegen terwijl ze minder bronnen gebruiken.

Inhoud

  • Raytracing verbeterd
  • Betere visuele details
  • Minder prestatiehit

“We zijn meer dan blij om gamers DirectX 12 Ultimate te bieden, het hoogtepunt van de beste grafische technologie die we ooit hebben geïntroduceerd in een ongekende afstemming tussen pc en Xbox-serie X”, merkte Nvidia op in een persbericht en stelde dat hierdoor de volgende generatie pc- en consolegames toekomstbestendig zal zijn.

DirectX 12 Ultimate is, zoals de naam al aangeeft, een uitbreiding van die van Microsoft DirectX 12 API's, die verbeteren wat we al hebben gezien met ondersteuning voor functies zoals

raytracing, terwijl belangrijke nieuwe functies worden toegevoegd, zoals Mesh Shaders en Sampler Feedback. Voor gamers met oudere hardware zou gamecompatibiliteit geen probleem moeten zijn met de nieuwe DirectX 12 Ultimate-stack.

Verwant

  • Wat is DirectX en waarom is het belangrijk voor pc-games?
  • Vergroot de kracht van uw GPU met de beste ray tracing pc-games
  • Elke Xbox Series X-game die ray tracing ondersteunt

“In feite zullen games van de volgende generatie die DX12 Ultimate-functies gebruiken, blijven draaien op niet-DX12 Ultimate-hardware”, aldus Nvidia. “Hoewel dergelijke hardware niet de visuele voordelen van de nieuwe functies zal bieden, kan het nog steeds een zeer meeslepende game-ervaring op games van de volgende generatie, afhankelijk van de specifieke kenmerken van de game hardware."

Aanbevolen video's

Door het voor ontwikkelaars gemakkelijker te maken om games te maken en een breder netwerk uit te zenden – met ondersteuning voor zowel pc als console – hopen Nvidia en Microsoft dat meer ontwikkelaars dat zullen doen nieuwere functies omarmen ondersteund door moderne, krachtige GPU's. Voor gamers zal dit hopelijk leiden tot meer titels die geavanceerde functies zoals ray tracing ondersteunen.

Raytracing verbeterd

De belangrijkste functie van DirectX 12 Ultimate is ondersteuning voor DirectX Ray Tracing 1.1. In aanvulling op het gebruik van de principes van licht om scènes in een game realistischer te laten lijken, brengt de 1.1-upgrade met zich mee in lijn raytracing om ontwikkelaars meer controle over het proces te geven. Dit zou kunnen helpen GPU-bronnen te besparen in vergelijking met het oudere dynamische schaduwsysteem.

Bovendien kan het shader-proces nu op de GPU worden uitgevoerd zonder dat u heen en weer hoeft te gaan naar de CPU. En terwijl spelers door een scène bewegen, maakt DirectX Ray Tracing 1.1 beter gebruik van de streaming-engines van de GPU om nieuwe raytracing schaduwen.

Toen ray tracing voor het eerst werd geïntroduceerd, waren gamers terughoudend om de functie in te schakelen, omdat dit betekende dat de spelprestaties moesten worden opgeofferd voor betere beelden. Volgens Nvidia hoeven gamers, dankzij de ondersteuning van Variable Rate Shading (VRS), deze afweging niet langer te maken. In wezen zorgt VRS ervoor dat belangrijkere delen van een scène met meer details kunnen worden weergegeven en dat details in minder prominente scènes kunnen worden teruggedraaid in het belang van een betere snelheid.

Dit is een functie waarvan AMD heeft aangekondigd dat deze deze op zijn computer zal ondersteunen Navi 2x grafische weergave, die zowel op de Xbox One Series X van Microsoft zal worden gebruikt desktop gaming-pc's later dit jaar.

Betere visuele details

DirectX 12 Ultimate ondersteunt ook mesh-shaders, zodat ontwikkelaars nog meer details in games kunnen inbouwen. Mesh-shaders zorgen ervoor dat geometrieverwerking zich kan gedragen als computer-shaders. Mesh-shaders kunnen in de hele compute-threadgroep werken met toegang tot gedeeld groepsgeheugen en geavanceerde rekenfuncties.

Om de zaken verder te optimaliseren, wordt vóór de mesh-shader een nieuw Amplication Shader-proces uitgevoerd, waarbij berekeningen worden uitgevoerd om te bepalen hoeveel mesh-shader-threadgroepen nodig zijn. Voor het ruimen worden amplicatie-shaders gebruikt, waarbij het grovere niveau per mesh wordt vervangen om te bepalen of een object überhaupt moet worden getekend.

“Dit nieuwe tussenliggende niveau van ruimen verbetert de prestaties bij het tekenen van modellen die slechts gedeeltelijk zijn afgedekt”, aldus Nvidia. “Als bijvoorbeeld een deel van een personage in beeld is terwijl slechts één arm dat niet is, kan een versterkingshader dat wel doen verwijder die hele arm na veel minder berekeningen dan nodig zou zijn geweest om alle driehoeken erin te verduisteren Het."

Minder prestatiehit

Met Sampler-feedback kunnen ontwikkelaars texturen alleen laden wanneer dat nodig is, wat een betere visuele kwaliteit oplevert, terwijl de laadtijden worden verkort en stotteren in een game wordt geminimaliseerd.

“Sampler-feedback lost dit op door een shader efficiënt te laten opvragen welk deel van een textuur zou hebben nodig was om aan een monsterverzoek te voldoen, zonder de monsterbewerking daadwerkelijk uit te voeren”, aldus Nvidia gezegd. “Deze informatie kan vervolgens worden teruggevoerd naar het asset-streamingsysteem van de game, waardoor het intelligentere en preciezere beslissingen kan nemen over welke gegevens vervolgens moeten worden gestreamd. In combinatie met de functie voor betegelde bronnen van D3D12 kunnen games grotere, gedetailleerdere texturen weergeven terwijl ze minder videogeheugen gebruiken.”

Eén methode om dit te bereiken is door het gebruik van texture spacing shading (TSS). Met deze weergavetechniek kunnen ontwikkelaars lichte berekeningen in de objectruimte uitvoeren en deze naar een textuur schrijven. In wezen ontkoppelt TSS de schaduw van een object in de wereldruimte van de rastering van de vorm van dat object naar het uiteindelijke doel.

Gecombineerd zullen al deze nieuwe functies ervoor zorgen dat games er gedetailleerder en realistischer uitzien, terwijl ze uw systeem minder belasten.

Aanbevelingen van de redactie

  • DirectX 12 vs. DirectX 11: wat is het beste voor pc-gaming?
  • Intel laat de ondersteuning voor DirectX 9 vallen, maar het kan een goede zaak zijn
  • Sloot DirectX af: het is tijd om Vulkan te gaan gebruiken met pc-games
  • Controle: Ultimate Edition ontgrendelt het ware potentieel van de PS5 en Xbox Series X
  • Nieuwe Vulkan-extensies om ray tracing naar smartphones te brengen

Upgrade uw levensstijlMet Digital Trends kunnen lezers de snelle technische wereld in de gaten houden met het laatste nieuws, leuke productrecensies, inzichtelijke redactionele artikelen en unieke sneak peeks.