Qu'est-ce que DirectX Raytracing dans Windows 10 et ce que cela signifie pour le jeu?
Microsoft a finalement annoncé Raytracing DirectX ou DXR en bref avec Windows 10 v1809 Octobre 2018 Update. À partir de la première génération de matériel, les joueurs pourront utiliser Raytracing pour créer des ombres, de la lumière et des effets en temps réel. Dans cet article, nous examinons DirectX Raytracing dans Windows 10 et ce que cela signifie pour les jeux..
Qu'est ce que le Raytracing??
En termes simples, lancer des rayons signifie calculer comment les lumières tomberaient sur les objets et comment elles se présenteraient après que la lumière soit réfléchie par cet objet et l'effet des lumières qui tombent sur un autre objet. Cela aide les développeurs à créer une meilleure visualisation de leurs personnages et de leurs scénarios..
Cela dit, ce n’est pas nouveau et ce n’est pas non plus quelque chose qui a été créé par Microsoft. Les développeurs l'utilisaient depuis l'époque de CGI, ce qui impliquait de pré-calculer la luminosité des objets virtuels avant d'expédier leurs jeux. Donc, il n'y avait pas de Raytracing en temps réel jusqu'à présent.
DirectX Raytracing dans Windows 10
Il y a deux parties de Raytracing. Il nécessite une assistance matérielle et logicielle. À compter de la mise à jour Windows 10 v1809, DirectX Raytracing fonctionnera tel quel sur le matériel pris en charge. Cela signifie que vous devrez changer votre carte graphique qui prend en charge le lancer de rayons natif..
Microsoft a veillé à ce que l'API DirectX Raytracing soit conçue de manière à fonctionner avec le matériel de tous les fournisseurs. La meilleure partie de tout cela est que Raytracing est maintenant en temps réel. Les développeurs n'ont pas besoin d'effectuer de précalcul, car ils ont désormais accès à la fois au système d'exploitation et au matériel pour prendre en charge le traçage de rayons en temps réel dans les jeux..
DirectX Raytracing fonctionne avec les moteurs existants
Jusqu'à ce jour, l'industrie utilisait la pixellisation traditionnelle pour réaliser des scènes plus réalistes dans les jeux. Il manquait de réflexions, d'ombres et d'occlusion ambiante. Toutes ces modifications apportées avec DirectX Raytracing avec les API peuvent être utilisées conjointement par les développeurs de jeux basés sur la rastérisation et intégrant la prise en charge de DirectX Raytracing dans leurs moteurs existants. Cela signifie qu'il n'y a pas besoin de reconstruire les moteurs du tout.
Microsoft a également déclaré que plusieurs studios avaient conclu un partenariat avec NVIDIA, qui avait créé la technologie RTX pour permettre à DirectX Raytracing de fonctionner aussi efficacement que possible sur leur matériel. Voici quelques exemples d'images de jeux comme Battlefield V, Shadow of the Tomb Raider et Metro Exodus..
À partir de maintenant, les développeurs vont créer des jeux utilisant à la fois le rasterization et le raytracing. Ce dernier sera principalement utilisé pour calculer les ombres ou les reflets, tandis que la majeure partie du contenu est générée avec l'ancienne technologie..
API Directx 12 / DirectX Raytracing
Le géant Redmon a également veillé à ce que DirectX Raytracing soit durable et bien aligné sur l’évolution future des GPU: les charges de travail DXR s’intégreront naturellement dans les pipelines de GPU de demain.
En plus du matériel, API publique récemment annoncée, DirectML permettra aux développeurs de jeux d’intégrer l’inférence dans leurs jeux avec une API de bas niveau. Au niveau supérieur:
- Structure d'accélération: objet représentant un environnement 3D complet.
- DispatchRays: C'est le point de départ pour tracer des rayons dans la scène.
- Un ensemble de nouveaux types de shader HLSL, y compris génération de rayons, le plus touché, toute réponse, et manquer shaders.
- État du pipeline de lancer de rayons
Cela dit, il n'introduit aucun nouveau moteur, mais fonctionne sur tous les moteurs DirectX 12..
Microsoft parie gros sur DirectX Raytracing
Alors que l'industrie du jeu vidéo progressait vers une résolution supérieure et que l'œil humain recherchait des vues plus réalistes, Microsoft s'attend à ce que même les petits problèmes puissent être résolus. Un petit écart par rapport au monde réel peut être capté par un œil humain car il ne se sent pas bien. DirectX Raytracing aidera les développeurs à brouiller les frontières entre le vrai et le faux.
Que pensez-vous de DirectX Raytracing? Pensez-vous que nous verrons de meilleurs jeux dans les années à venir? Faites le nous savoir dans les commentaires.