Wat is DirectX Raytracing in Windows 10 en wat het betekent voor gaming
Microsoft heeft eindelijk aangekondigd DirectX Raytracing of DXR kort samengevat met Update voor Windows 10 v1809 oktober 2018. Vanaf de eerste generatie hardware kunnen gamers Raytracing gebruiken om schaduwen, licht en effecten eromheen in realtime te bouwen. In dit bericht kijken we naar DirectX Raytracing in Windows 10 en wat het betekent voor gaming.
Wat is Raytracing?
In eenvoudige woorden betekent raytracing berekenen hoe lichten op voorwerpen zouden vallen, en hoe het eruit ziet nadat het licht door dat object is gereflecteerd en het effect van lichten die op een ander voorwerp vallen. Dit helpt ontwikkelaars een betere visualisatie van hun personages en scenario's te maken.
Dat gezegd hebbende, het is niets nieuws, en het is ook niet iets dat door Microsoft is gemaakt. Ontwikkelaars hadden dit al uit CGI-tijden gebruikt en het betrof het vooraf berekenen van de helderheid van virtuele objecten voordat ze hun games verscheepten. Dus tot nu toe was er geen realtime RayTracing.
DirectX Raytracing in Windows 10
Er zijn twee delen van Raytracing. Het heeft ondersteuning nodig van zowel hardware als software. Beginnend met de Windows 10 v1809-update, zal DirectX Raytracing out-of-box werken op ondersteunde hardware. Dit betekent dat u uw grafische kaart moet wijzigen die native raytracing ondersteunt.
Microsoft heeft ervoor gezorgd dat de DirectX Raytracing-API zo is gebouwd dat deze werkt op alle hardware van alle leveranciers. Het beste deel van dit alles is dat Raytracing nu in realtime is. Ontwikkelaars hoeven geen voorcalculatie uit te voeren, omdat spelontwikkelaars nu toegang hebben tot zowel het besturingssysteem als de hardware om real-time raytracing in games te ondersteunen.
DirectX Raytracing werkt met bestaande engines
Tot op heden had de industrie traditionele rastering gebruikt om meer realistische scènes in games te bereiken. Het ontbrak reflecties, schaduwen en ambient occlusie. Al deze wijzigingen met DirectX Raytracing met API-ontwikkelaars kunnen naast rastering gebaseerde pijplijnen voor games worden gebruikt om DirectX Raytracing-ondersteuning te integreren in hun bestaande engines. Dit betekent dat het helemaal niet nodig is om de motoren opnieuw te bouwen.
Microsoft heeft ook gedeeld dat verschillende studio's samenwerken met NVIDIA, die RTX-technologie heeft ontwikkeld om DirectX Raytracing zo efficiënt mogelijk op hun hardware te laten werken. Hier zijn enkele voorbeeldafbeeldingen van games als Battlefield V, Shadow of the Tomb Raider en Metro Exodus.
Vanaf nu gaan ontwikkelaars games bouwen met behulp van zowel rastering als raytracing. De laatste zal in belangrijke mate worden gebruikt om de schaduwen of reflecties te berekenen, terwijl de meeste inhoud wordt gegenereerd met de vorige technologie.
Directx 12 / DirectX Raytracing API
De reus Redmon heeft er ook voor gezorgd dat DirectX Raytracing toekomstbestendig is en goed is afgestemd op de toekomstige evolutie van GPU's: DXR-workloads zullen van nature passen in de GPU-pijpleidingen van morgen.
Naast hardware, onlangs aangekondigde openbare API, zal DirectML gameontwikkelaars toestaan om inferencing in hun games te integreren met een low-level API. Op hoger niveau:
- Versnellingsstructuur: object dat een volledige 3D-omgeving vertegenwoordigt.
- DispatchRays: het is het startpunt voor het opsporen van stralen in de scène.
- Een set nieuwe HLSL-arceringstypen inclusief ray generatie, dichtstbijzijnde-hit, elke treffer, en missen shaders.
- Raytracing pijplijn
Dat gezegd hebbende, introduceert het geen nieuwe engine, maar werkt het op een van de DirectX 12-engines.
Microsoft gokt hard op DirectX Raytracing
Naarmate de gamingindustrie vorderde naar een hogere resolutie en het menselijk oog op zoek was naar meer realistische weergaven, verwacht Microsoft dat zelfs kleine foutjes kunnen worden opgelost. Een kleine afwijking van de echte wereld kan door een menselijk oog worden opgevangen omdat het niet goed aanvoelt. DirectX Raytracing helpt ontwikkelaars om de grens tussen echt en nep te vervagen.
Wat denk je van DirectX Raytracing? Denk je dat we de komende jaren betere games zullen zien? Laat het ons weten in de comments.