Microsoft maakt nieuwe features DirectX 12 bekend - ook verbeteringen voor raytracing

64 reacties

Microsoft gaat binnenkort een aantal nieuwe functies aan de DirectX 12-api toevoegen. De meest in het oog springende nieuwe functie heet Raytracing Tier 1.1.

Ten opzichte van Tier 1.0 moet de update ondersteuning toevoegen voor 'extra shaders voor bestaande raytracing pipeline state objects', wat voor een verbeterde efficiëntie moet zorgenin DXR. De raytracing-api ondersteunt nu 'ExecuteIndirect', waarmee de raytracing wordt afgestemd op de execution timeline van een grafische processor. 'Inline Raytracing' moet meer controle geven over het ray traversal-algoritme en shader scheduling. Dit moet een minder complex (en zwaar) alternatief zijn voor full shader-based raytracing, en het maakt ook nieuwe dxr-toepassing mogelijk, zoals in compute-gerelateerde taken.

Een andere nieuwe ontwikkeling is wat Microsoft 'Mesh Shaders' en Amplification Shaders noemt. Deze shaders versimpelen het huidige shaderproces, door de bestaande input assembler, vertex shaders, hull shader, tessellator, domain shader en geometry shader-stadia in deze twee shadertypen te stoppen. Het belangrijkste doel hiervan is het versimpelen van de geometry pipeline, waardoor de prestaties en flexibiliteit van deze pipeline moet toenemen.

De laatste nieuwe functie heet Sampler Feedback, wat vooral een oplossing moet zijn voor het 'pop-in-effect'. Dit effect ontstaat doordat de steeds grotere en grafisch complexere games de kwaliteit van het beeld soms tijdens het spelen moeten verminderen om het speelbaar te houden. Daardoor kunnen er opmerkelijke effecten ontstaan, zoals het missen van details of het compleet ontbreken van bepaalde objecten. Met een Sampler Feedback-onderdeel dat Microsoft Texture Streaming noemt kan de juiste data op het juiste moment worden geladen, zodat het laden van de textures efficiënter gebeurt en de shaderberekeningen niet onnodig worden herhaald. Met 'Texture-Space Shading' wordt berekend welk gedeelte van een texture nodig is in een scène, waarna alleen dit gedeelte wordt berekend.

Bron: Microsoft

« Vorig bericht Volgend bericht »
0
*