Malgré DirectX, le ray tracing de CyberPunk 2077 et Godfall tarde à se standardiser

Malgré DirectX, le ray tracing de CyberPunk 2077 et Godfall tarde à se standardiser

Chacun son DXR

Avatar de l'auteur
David Legrand

Publié dans

Hardware

23/11/2020 3 minutes
32

Malgré DirectX, le ray tracing de CyberPunk 2077 et Godfall tarde à se standardiser

Alors que de nombreux jeux sortent avec un support du ray tracing pour améliorer leur rendu graphique, certains titres ne proposent pas cette fonctionnalité sur les GeForce et Radeon. Ce, malgré l'existence d'API comme DirectX Raytracing. Une situation que l'on espère temporaire.

Dans le domaine du développement, notamment pour ce qui est des jeux vidéo, les API telles que DirectX permettent aux développeurs de ne pas avoir à adapter leur code à tel ou tel GPU. Ce sont elles qui « traduisent » les instructions pour qu'elles soient traitées par les puces et les pilotes d'AMD, Intel ou NVIDIA par exemple.

Godfall n'active son ray tracing que sur les Radeon...

Pour le ray tracing néanmoins, il semble y avoir quelques problèmes à l'allumage, même sous Windows avec DirectX Raytracing qui est pourtant disponible depuis près de deux ans et intégré à DirectX Ultimate depuis des mois. Pourtant, deux titres viennent d'annoncer une implémentation exclusive à un constructeur à leurs débuts.

Il y a tout d'abord eu Godfall, soutenu par AMD. Le patch 2.0.95 apportant le ray tracing ne l'active que sur les Radeon RX 6000, pas sur les GeForce RTX de NVIDIA. Aucun détail n'était donné concernant la raison ou une éventuelle date pour une implémentation générale. Ce, alors qu'AMD avait été très critique d'éventuelles restrictions du genre.

En effet, jusqu'à maintenant il n'y avait qu'un cas connu : ceux des jeux exploitant l'API Vulkan, développés à une époque où celle-ci ne proposait aucune solution pour gérer le ray tracing (Youngblood, Quake II RTX). NVIDIA avait alors fourni des extensions maison aux développeurs pour leur permettre d'en tirer tout de même parti.

Mais cette fois on parle bel et bien d'un jeu DirectX Raytracing, qui ne devrait donc pas afficher une telle limitation. Gearbox a depuis mis en ligne une FAQ où l'éditeur précise qu'une implémentation pour les cartes de NVIDIA est en cours de finalisation. Mais sans donner de date ou détailler les raisons de ce décalage.

... Cyberpunk 2077 que sur les GeForce

Autre jeu à poser un problème similaire, mais supporté par NVIDIA cette fois : Cyberpunk 2077. Alors que les configurations recommandées sont désormais officielles, on apprend par un employé de CD Projekt RED répondant à un internaute sur Twitter que le ray tracing ne sera pas proposé sur les cartes d'AMD au lancement du jeu.

Là aussi, aucun détail n'est donné concernant les raisons de ce retard. Comme pour Godfall, espérons que cela pourra être rapidement résolu. Car outre le fait que cela laisse des joueurs de côté pour un mode de rendu exploitant les capacités des cartes de dernière génération, cela empêche également toute comparaison lors des tests.

Cyberpunk 2077 Configurations
Les configurations recommandées pour Cyberpunk 2077, sans AMD pour le ray tracing

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Godfall n'active son ray tracing que sur les Radeon...

... Cyberpunk 2077 que sur les GeForce

Fermer

Commentaires (32)


Pour Cyberpunk , c’est normal, personne ne disposera de RX 6000. :D


Si (ne serait-ce que les testeurs :transpi:), et quand bien même, ce n’est pas une raison :D


Peut-être qu’il veut pouvoir eux-mêmes tester que ça marche bien sur les AMD avant de débloquer la fonctionnalité.
Je n’imagine pas le bad buzz si le jeu devient injouable à cause d’artefacts graphiques dans tous les sens.


Parce que tu crois que ça ne se fait pas en amont de la sortie des jeux déjà ? :D Mais c’est aussi à ça que sert l’implémentation générique via une API, même si tu peux ensuite faire des ajustements à la marge une fois le jeu disponible


Wow, on arrive à des gens qui demandent 16 go de ram :o On va arriver en next gen à faire des PC qui ont 32go de ram dans pas longtemps pour être “tranquile”?


Ça fait un moment que 16Go c’est un peu la base pour jouer sur un PC de manière confortable. Voir même pour la bureautique.


Les nouvelles AMD venant de sortir, ils ont peut-être pas eu le temps de retester sur celles-ci, et dans le doute préfèrent bloquer pour le moment.
Quand on voit la masse de bug à corriger, nos amis polonais doivent pas avoir le temps pour autre chose :D


Ben oui ça me parait assez probable. Les PS5 et Xbox Series ont 16 Go de RAM, donc en comptant l’optimisation moindre sur un PC, ça risque de donner des jeux exigeant 16 à 32 Go de RAM d’ici quelques années.


16go pour de la bureautique ?
J’ai ça sur ma station de travail parce que je bosse avec des VMs mais en utilisation bureautique “classique” (word, excel, autres éditeurs de textes, SAP, etc.) je ne vois pas l’intérêt d’autant.


Donc pas de Ray Tracing pour les X Box Serie X et PS5 avant un patch l’an prochain?


Sur le PC du boulot une fois tout les outils que je dois avoir en tache de fond lancés (Outlook, Teams, téléphonie IP, … ) je suis à 6,5 Go. Tu ajoute une paire d’onglet de navigateur plus le soft sur le quel je bosse à ce moment là (VS Code, Excel, …) et je commence à swap.
16Go ce n’est plus du luxe mais une base saine pour les années à venir. Surtout au prix actuel de la RAM.


cyberpunk est en développement depuis des années et ces dernières années seulement nvidia avait du raytracing donc normal que cd project ai mis le raytracing nvidia et amd ayant énormément de retard en gpu je comprends que les dev n’ai pas cherché à tester si amd le supportait. En plus de toute façon aucune carte amd ne sera assez puissante en raytracing faut pas se leurrer.
Par contre le contraire est justement plus étonnant pour godfall on dirait un coup de pub pour amd qui à acheter une exclu pour que ces cartes ait un jeu raytracing. Si on y réfléchi un peu godfall est un jeu AAA avec la sortie de la PS5 donc hardware AMD ce qui explique aussi pourquoi le raytracing est que sur amd les dev ont optimisé pour matos amd pour avoir du 4k60 sur la ps5.


Au risque de répéter : il n’y a pas de “ray tracing nvidia” dans le domaine des JV. Les développeurs utilisent DirectX Raytracing, qui fonctionne tant que AMD que NVIDIA dans sa dernière implémentation (DXR Tier 1.1 / DX12 Ultimate). S’il y a limitation à un constructeur, elle est volontaire de la part des développeurs (et la raison n’est pas expliquée pour l’heure).



(reply:53235:john san)




Y’a le RT sur la version XSX, ça rend la non-dispo pour AMD encore + incompréhensible.



Surtout avec cette news : https://www.phonandroid.com/cyberpunk-2077-le-ray-tracing-sera-active-sur-tous-les-gpu-compatibles-dxr.html



J’ai trouvé aucune info sur le RT via la PS5 (non-Windows donc non DX12). Le support sera sûrement confirmé plus tard j’imagine.



sarbian a dit:


Teams




Ah oui, moi aussi j’étais dans le camp « mais il faut arrêter, 8Go de RAM suffit largement pour de la bureautique », jusqu’à ce que je lise ça. Et donc oui, je confirme que 8Go avec Teams c’est juste. :transpi:



zeldomar a dit:


Les nouvelles AMD venant de sortir, ils ont peut-être pas eu le temps de retester sur celles-ci, et dans le doute préfèrent bloquer pour le moment. Quand on voit la masse de bug à corriger, nos amis polonais doivent pas avoir le temps pour autre chose :D




Surement pas mal de plomberie à optimiser pour que ça soit fluide. Les bugs ne sont pas une raison suffisante pour ne pas sortir un jeu :transpi:


Heu pour Godfall c’est 100% une arnaque marketing de leur partenariat avec AMD, une modification dans un .ini permet d’activer le ray tracing (comme c’est des buses) et le VRS pour les cartes Nvidia:
https://www.youtube.com/watch?v=iOXVHuQo4cg
C’est du jamais vu de la part d’un studio de vendre un jeu volontairement bridé, il serait temps d’en parler !



Rappellez-vous que c’est les mêmes types qui juste après la polémique des 10gb de VRAM de Nvidia contre 16 gb d’AMD, proclamaient dans leur vidéo de Godfail sur le site de AMD que le jeu nécessiterait 12gb de VRAM pour tourner en ultra : alors que les tests réels montrent que le jeu utilise seulement de 6 à 8 Gb !


J’ai l’impression en effet que GodFall, c’est un jeu sponsorisé par Sony et AMD. D’après ce que j’ai compris, c’est une belle démo technique de ce qu’est capable de cracher le matos, mais derrière, ils ont oublié le jeu.



A priori, surement une APi maison, peut-être un truc adapté de ce qui se fait du coté de Vulkan.




spidermoon a dit:


Surement pas mal de plomberie à optimiser pour que ça soit fluide. Les bugs ne sont pas une raison suffisante pour ne pas sortir un jeu :transpi:




J’ai pourtant pas souvenir que le plombier ait été prévu. Ils sont encore occuper avec leur interrupteur.



(quote:53228:Aristide Rutilant)
Ben oui ça me parait assez probable. Les PS5 et Xbox Series ont 16 Go de RAM, donc en comptant l’optimisation moindre sur un PC, ça risque de donner des jeux exigeant 16 à 32 Go de RAM d’ici quelques années.
C’est pas de la mémoire partagée pour la partie graphique et le cpu ? (contraitement à un pc.)




Lusheez a dit:




Le truc c’est que 8 go aujourd’hui, c’est vite limite si on fait plusieurs choses en même temps et qu’on a google chrome. Si on double, c’est direct à 16go.


Je remarque quand même que bien que se soit un jeu sponsorisé par NVIDIA, c’est indiqué 10 Go de VRAM minimum, cela me laisse perplexe quand au futur pour la 3080 …


Le jeu en utilise 6-8…comme d’hab, c’est très exagéré.


La spécification final vient tous juste de sortir donc pas étonnant de voir pour l’instant des truc spécifique a tel ou tel groupe. https://www.khronos.org/blog/vulkan-ray-tracing-final-specification-release


Pour Vulkan oui (comme indiqué dans l’article), pas pour DirectX.



David_L a dit:


Si (ne serait-ce que les testeurs :transpi:), et quand bien même, ce n’est pas une raison :D




Si les développeurs ne jurent que par Nvidia, ils ne vont pas se tracasser pour quelques personnes qui ont acheté du AMD quand même ??? (Humour bien sur : toute ressemblance avec une quelconque réalité serait purement fortuite)


bonjour,
çà serait pas de “ mal en pire ” le monde du jeu vidéo ??
Après les exclusivités pour une console ou pour une autre , voilà que maintenant on a des exclusivités pour tel ou tel gpu…
Ce qui faisait un des avantages important du pc face au consoles c était justement que les jeux n avaient pas besoin de matériel(s) avec une ou des caractéristique(s) spécifique(s) pour que l’on puisse y jouer…



Adieu et RIP belle époque du multi-plateforme :frown:


bah techniquement tu vas pouvoir jouer, juste avec des effets visuels en moins selon le jeu et la CG
(cela dit je vois où tu veux en venir et je peux pas dire que tu aies totalement tort)


Ça reste abusé par principe, car la limitation est artificielle.
Mais chacun étant supporté par un fabricant de GPU il y a une histoire de gros sous derrière j’imagine.



coco74 a dit:


Le truc c’est que 8 go aujourd’hui, c’est vite limite si on fait plusieurs choses en même temps et qu’on a google chrome. Si on double, c’est direct à 16go.




Quand j’ai débuté dans l’informatique, 640Ko était la norme, et 1Mo de la mémoire étendu. :D


CD Red a du mettre en place un bypass RT DX12u pour utiliser les extensions proprios de Nvidia.
Tout ceci bien sûr à l’insu de leur plein gré…
1 mois ou 2 de bad buzz, et pi un patch 1.12 remettra la moto au centre du garage… :transpi:


Ah oui my bad ^^ j’ai lu de travers.


Au risque de répéter les précédents commentaires, sauf si le développeur a eu un accès anticipé aux cartes AMD, ils peuvent pas se permettre se sortir le jeu avec l’option raytracing active pour AMD en espérant qu’il y ai 0 bug. Je suis pas développeur de jeux mais je suis persuadé qu’il y a toujours des petites différences d’implémentation malgré directx qui font qu’ils faut adapter le code. En tout cas, comme dit dans un précédent commentaire par quelqu’un d’autre, je prendrai pas le risque a leur place.



Si vous avez plus d’info pour juger (ils ont bien les cartes depuis longtemps par exemple) alors la on peut dire que c’est de la mauvaise volonté de leur part (pour pas dire autre chose), mais sinon c’est juger sans connaitre la situation je trouve.