DirectX ray tracing-updates verbeteren grafische prestaties in games

Microsoft heeft nieuwe ray tracing-mogelijkheden in DirectX onthuld die de grafische prestaties in games aanzienlijk verbeteren. De belangrijkste innovaties zijn onder meer geclusterde geometrie, gepartitioneerde TLAS en GPU-gebaseerde indirecte versnellingsoperaties. Deze functies zorgen ervoor dat GPU's efficiënter werken door groepen driehoeken en scène-elementen te verwerken zonder voortdurend afhankelijk te zijn van de CPU.

Geclusterde geometrie combineert aangrenzende driehoeken tot gedeelde blokken, wat het creëren, verplaatsen en renderen van grote hoeveelheden objecten vereenvoudigt. Hierdoor hoeft de GPU niet elk hoekpunt afzonderlijk bij te werken, en kunnen objecten zoals gebladerte, menigten of in-game details eenmaal worden gerenderd en eenvoudig binnen de scène worden verplaatst. Dit vermindert de belasting van de grafische processor en versnelt ray tracing.

Gepartitioneerde TLAS verdeelt de spelomgeving in aparte blokken die de GPU onafhankelijk kan verwerken. In grote open werelden betekent dit dat alleen de benodigde scène-elementen worden getraceerd, in plaats van de hele wereld tegelijk. Deze aanpak vermindert onnodige berekeningen, verhoogt de rendersnelheid en optimaliseert de afhandeling van dynamische inhoud.

De nieuwe indirecte versnellingsstructuuromzettingen verschuiven enkele berekeningen van de CPU naar de GPU. Het creëren, verplaatsen en comprimeren van sjablonen wordt nu rechtstreeks door de grafische processor afgehandeld, wat de latentie vermindert en de parallelle gegevensverwerking verhoogt. Deze veranderingen zijn vooral merkbaar in complexe scènes met talrijke objecten en dynamische belichting.

Al met al maken de volgende generatie DirectX Ray Tracing-updates ray tracing efficiënter en toegankelijker voor moderne games. Game-engines zullen nieuwe GPU-mogelijkheden kunnen benutten om de grafische kwaliteit te verbeteren, terwijl de CPU-belasting wordt verminderd en de verwerking van complexe scènes wordt versneld, wat cruciaal is voor realistische werelden en grote open levels.