Nvidia annonce GameWorks DX12
Nvidia fournit à DX12 les technologies de simulation et de rendu en temps réel les plus avancées au monde, poussant le réalisme des jeux à un niveau encore jamais atteint
Nvidia annonce aujourd'hui GameWorks DX12, une série de ressources pour les développeurs de jeux qui augmentera le réalisme et réduira les temps de production dans les titres utilisant DirectX 12, l'API de Microsoft qui unifie le graphisme et la simulation.
Ces ressources comprennent des mises à jour dans le SDK Nvidia GameWorks afin de créer des expériences cinématiques interactives sur des jeux PC, des mises à jour du SDK Nvidia VRWorks pour créer des expériences de réalité virtuelle immersives, de nouveaux outils de développement, et un nouveau Game Ready Driver.
Combinés, ces technologies offrent aux développeurs des gains de performances substantiels, de nouveaux nombreux effets de rendu et de simulation et d'autres fonctionnalités pour aider à créer des jeux optimisés pour DirectX 12.
"Nous avons investi plus de 500 années de travail d'ingénierie pour fournir la plate-forme la plus complète pour le développement de jeux sous DirectX 12, y compris le moteur de simulation physique le plus avancé au monde", commente Tony Tamasi, vice-président senior contenu et technologie chez Nvidia. "Ces ressources permettront aux joueurs GeForce de profiter de la meilleure expérience de jeu sur les titres sous DirectX 12, tout comme sur les jeux sous DirectX 11".
"L'engagement de Nvidia pour DirectX 12 est clair", déclare Cam McRae, directeur technique de Coalition, développeurs de Gears of War 4. "Les avoir à nos côtés pendant le développement de Gears of War 4 a été extrêmement bénéfique et nous a aidé à présenter un jeu rapide, beau et stable".
"Nvidia crée des effets spéciaux étonnants qui s'exécutent en temps réel sur PC et les fournit aux développeurs de jeux", déclare Hajime Tabata, directeur de division chez Square Enix. "Une grande partie de la magie visuelle que vous voyez dans les jeux vidéo aujourd'hui est le fruit du travail de Nvidia en coulisses. Ils fournissent une combinaison inestimable de code source, d'outils, de technologie et l'effort d'ingénierie nécessaire pour aider les développeurs à les mettre en œuvre. Les améliorations que nous essayons d'apporter grâce à cette collaboration n'est pas simplement une évolution esthétique, mais également de pouvoir utiliser ses nouvelles technologies afin de créer de nouvelles expériences utilisateur".
GameWorks Physics Simulation arrive sous DX12
La dernière version de GameWorks s'appuie sur plus de 2 millions de lignes de code qui sont disponibles pour les développeurs, leur fournissant une vaste gamme d'effets de rendu et de simulation. Les technologies GameWorks sont actuellement utilisées dans plus de 1000 titres.
DirectX 12 introduit le calcul asynchrone, qui unifie graphisme et simulation en permettant aux GPU d'exécuter des charges de travail non graphiques pour des effets tels que le post-traitement, l'éclairage et la physique. Mais ces effets sont actuellement limités car la plupart des jeux ne peuvent allouer que quelques millisecondes pour exécuter ces types de simulations non graphiques tout en offrant un gameplay fluide.
Afin de maximiser l'efficacité du calcul asynchrone des effets de jeu, Nvidia a introduit dans DX12 le moteur de simulation en temps réel le plus avancé au monde, avec deux technologies qui profitent de ce calcul asynchrone :
- Nvidia Flow 1.0 - une bibliothèque d'effets visuels qui permet la simulation et le "volume rendering" des fluides dynamiques, des combustibles, du feu et de la fumée. Il prend en charge DirectX 12 et 11.
- Nvidia FleX 1.1 : une technique unifiée de simulation des particules pour les effets visuels en temps réel. Il supporte DirectX 12 compute.
FleX et Flow sont d'ores et déjà disponibles gratuitement pour les développeurs enregistrés.
Les mises à jour GameWorks intègrent également Nvidia HairWorks 1.3, une bibliothèque qui permet aux développeurs de de rendre les effets de fourrure et les textures de cheveux plus réalistes. La version 1.3 est d'ores et déjà disponible et prend en charge DirectX 12.
VRWorks arrive sur DirectX 12
VRWorks intègre des API, des bibliothèques et des fonctionnalités qui permettent aux développeurs de casques et d'applications d'obtenir un niveau d'immersion VR encore jamais vu. Il a été mis à jour pour prendre en charge DirectX 12 avec de meilleures performances, une latence plus faible et une compatibilité plug-and-play. Il sera pris en charge dans le bêta Unity 2017.1, disponible ce printemps, et dans les moteurs de jeu Unreal Engine 4 - couvrant ainsi la majorité des plates-formes de développement de jeux.
Les outils de développement DirectX 12 les plus avancés au monde
Nvidia a également présenté plusieurs ressources pour les développeurs pour améliorer le développement de jeux DirectX 12, dont :
- Nvidia Aftermath 1.0 - est un utilitaire de diagnostic que les développeurs peuvent utiliser pour analyser les rapports d'erreurs de DirectX 12.
- Nsight Visual Studio Edition 5.3 - un outil qui permet aux développeurs de déboguer et de profiler les applications VR et DirectX 12 en temps réel. Il comprend le support des API Oculus, OpenVR (HTC Vive) et DirectX 12.
- Pix Plug-in - Pix est un outil de débogage de DirectX 12 développé par Microsoft. Nvidia a collaboré avec l'équipe Microsoft Pix pour exposer Nvidia GPU Performance Counters à Pix pour Windows via un plug-in Pix.
Game Ready Driver Optimisé pour DX12
Nvidia a également dévoilé le Game Ready Driver optimisé pour les jeux sous DirectX 12. La société a amélioré le code dans le pilote et a travaillé en étroite collaboration avec les développeurs de jeux afin d'obtenir de meilleures performances jusqu'à 16% en moyenne à travers une variété de jeux DirectX 12, tels que Ashes of the Singularity, Gears of War 4, Hitman, Rise of the Tomb Raider et Tom Clancy's The Division.
Depuis le lancement de son architecture Pascal - la gamme de GPU DX12 la plus avancée au monde, y compris les GPU GeForce GTX 1080 Ti et GTX 1080 - Nvidia a continuellement amélioré la performance des jeux sous DX12 grâce aux pilotes Game Ready. Les pilotes sont disponibles en même temps que la sortie des derniers jeux de nos principaux partenaires.
Plus d'informations sur les ressources de développeur de Nvidia, y compris les outils de développement GameWorks et DirectX 12, rendez-vous sur developer.nvidia.com.