Mises à jour significatives du SDK Agility de Microsoft : améliorations du ray tracing avec SER et OMM
Microsoft a dévoilé la dernière version de son Agility SDK, DirectX, qui apporte des améliorations significatives au ray tracing, notamment avec le support de SER et d’OMM.
Améliorations du Ray Tracing grâce à SER et OMM dans le DirectX Agility SDK
Le DirectX Agility SDK de Microsoft a été enrichi de deux mises à jour importantes pour ses versions preview et retail, introduisant des fonctionnalités majeures comme la Shader Execution Reordering (SER) et les Opacity Micromaps (OMM). Voici les principales améliorations apportées par chaque version de l’Agility SDK :
Fonctionnalités de l’Agility SDK 1.717-preview
- Cooperative Vectors offre une nouvelle accélération hardware pour les opérations de vecteurs et de matrices. Cela facilite l’intégration des techniques de rendu neuronal dans les pipelines graphiques en temps réel, optimisant ainsi l’efficacité et les performances. Consultez ce précédent article de blog pour en savoir plus!
- Shader Execution Reordering (SER) permet aux applications de réorganiser les threads du GPU pour améliorer la cohérence et les performances. En limitant les divergences et en optimisant le parallélisme, les matériels prenant en charge SER peuvent augmenter les performances jusqu’à 2x dans les jeux utilisant le path tracing.
- Mises à jour de l’encodage vidéo Direct3D incluent des fonctionnalités telles que :
- Extension de liste de références HEVC pour des scénarios complexes
- Encodage en deux passes avec une première passe à basse résolution
- Ajout de la mesure de rapport signal sur bruit (PSNR) aux statistiques de sortie des images encodées
Fonctionnalités de l’Agility SDK 1.616-retail
- Opacity Micromaps (OMMs) optimisent la gestion de la géométrie alpha-testée, réduisant ainsi les invocations de shaders coûteux. Cette fonctionnalité permet d’améliorer l’efficacité et la qualité visuelle, offrant des gains de performances allant jusqu’à 2.3x dans les jeux utilisant le path tracing.
- D3D12 Tiled Resource Tier 4 supporte la création de tableaux de textures en tuiles avec une chaîne mip complète, éliminant des limitations anciennes. Ce progrès permet un streaming de textures plus efficient et une flexibilité accrue pour les développeurs.
Source : Microsoft Dev Blogs

Concernant les OMM, Microsoft souligne que cette fonctionnalité permet un traitement plus efficace de la géométrie alpha-testée, évitant des invocations de shaders inutilement lourdes.

Les gains de performances avec les OMM peuvent atteindre jusqu’à 2.3x dans les titres utilisant le path tracing. Un des exemples présentés par NVIDIA montre des améliorations de plus de 60%. À gauche, la scène de référence tourne à 55 FPS, tandis qu’à droite, la scène avec OMM atteint 90 FPS. Actuellement, seul NVIDIA supporte cette fonctionnalité sur ses GPU RTX, les autres constructeurs la proposeront à l’avenir.

Le jeu Alan Wake de Remedy, qui utilise une géométrie alpha-testée, exige des ressources conséquentes avec plus de 4.5M triangles et 5.2M vertices animés dans certaines scènes. Avec le ray tracing activé, une RTX 4090 peut prendre jusqu’à 16.8ms pour rendre une scène, mais grâce à SER et OMM, ce temps peut descendre à 10.2ms.
Ces nouvelles technologies apportent des gains de performances impressionnants. On peut espérer que leurs implémentations dans de futurs jeux permettront aux développeurs de profiter des innovations récentes en matière de GPU.



