IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

CryENGINE Discussion :

Crytek démontre la faisabilité du lancer de rayons en temps réel sur n'importe quelle carte graphique


Sujet :

CryENGINE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 778
    Par défaut Crytek démontre la faisabilité du lancer de rayons en temps réel sur n'importe quelle carte graphique
    NVIDIA avait fait les grands titres avec ses cartes graphiques RTX, avec des cœurs de calcul spécifiquement prévus pour le lancer de rayons. Grâce à cette évolution, NVIDIA promettait d'apporter des jeux vidéo qui utilisent le rendu par lancer de rayons en temps réel. Cependant, Crytek a proposé récemment une démo, Neon Noir, qui utilise justement les effets par lancer de rayons que NVIDIA promettait d'accélérer — sans utiliser le dernier matériel NVIDIA. En vrai, la démo a été lancée sur une carte AMD Vega 56.

    La démo utilise le moteur de jeux de la firme, CryENGINE, avec des fonctionnalités encore en développement sur l'illumination de la scène. Les réflexions et réfractions sont calculées en temps réel par lancer de rayons. L'implémentation est entièrement indépendante du matériel, n'utilisant que les possibilités de Vulkan et de DirectX 12.


    Source : Crytek CryEngine shows raytracing technology demo (runs on Radeon RX Vega 56).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 123
    Par défaut
    La démo est impressionnante c'est clair mais je ne peux m'empêcher de penser que Crytek, au bord du gouffre, aurait pu attendre un peu plus et balancer un trailer voir même une démo jouable d'un Crysis 4 en 1080/60 avec du Raytracing sur une Radeon 56 ! Et là, je pense que l'impacte aurait été grandiose.
    Parce que là, malheureusement, beaucoup croit au bullshit...

  3. #3
    Membre averti
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Octobre 2014
    Messages : 18
    Par défaut
    Et en même temps, attendre pour sortir un super produit fini par surprise alors qu'ils sont au bord du gouffre me semble difficile ...
    Après je ne vois pas nécessairement pourquoi il y aurait du bullshit, avec les possibilités de calcul maintenant proposées par les cartes graphiques, je pense que la plupart des fonctionnalités hardware peuvent être émulées, la seule question étant celle des performances finales en jeu.

  4. #4
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    Je ne vois pas bien ce que ça a d'impressionnant, évidemment qu'on peut faire du raytracing avec n'importe quel carte, j'en faisais déjà sur mon portable en 2008 sur 3d studio max, ça prenait juste une blinde.
    Donc reste à voir ce qui fait tourner le démo, si ce sont dix cartes en parallèle la performance n'est pas particulièrement intéressante.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 43
    Par défaut
    Citation Envoyé par Sodium Voir le message
    Donc reste à voir ce qui fait tourner le démo, si ce sont dix cartes en parallèle la performance n'est pas particulièrement intéressante.
    C'est indiqué dans la news et dans la vidéo...

    Une AMD Vega 56

  6. #6
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    Je voulais dire qu'est-ce qui fait "vraiment" tourner la démo, car le ray tracing ça galère déjà sur les nvidia prévues pour à plus de 1000€ ...

  7. #7
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 105
    Par défaut
    Et pouf comme par hasard, NVIDIA annonce le support du raytracing pour les version GTX de leur cartes graphiques.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 123
    Par défaut
    Citation Envoyé par Sodium Voir le message
    Je voulais dire qu'est-ce qui fait "vraiment" tourner la démo, car le ray tracing ça galère déjà sur les nvidia prévues pour à plus de 1000€ ...
    On t'a répondu : une Radeon 56 ! D'ou la performance assez bluffante. Même si, comme je l'ai dit, dans un jeu ingame, la démonstration aurait été encore plus impressionnante

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Par défaut
    Je suis un peu novice dans le sujet mais, le Raytracing, c'est pas le concepte de base de tous les moteurs de rendu implémentés jusqu'à présent?
    Ou se place la différence entre avant et maintenant?

  10. #10
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    @alexgille
    Pas du tout un concept de base , le raytracing c'est un lancer de rayon donc assez gourmand (tu imagine pas le nombre de rebond qu'on doit faire ) , actuellement c'est plus le Rendu physique réaliste qui devient un rendu de base (en gros un comportements de Lumière plus réaliste suivant les surfaces).

  11. #11
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 57
    Par défaut POV
    Je me rappel encore de mon POV (Persistence Of Vision) sous MS-DOS... ou 30 bonnes minutes était nécessaire pour calculer une image VGA !

  12. #12
    Membre éprouvé

    Profil pro
    activité : oui
    Inscrit en
    Janvier 2014
    Messages
    1 263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : activité : oui

    Informations forums :
    Inscription : Janvier 2014
    Messages : 1 263
    Par défaut
    donc en gros, avant les effets de lumières et d'ombres étaient générés plutôt comme une lumière diffuse et homogène, alors que maintenant, c'est des milliers de faisceaux lumineux, et une physique de rebond en fonction du type de surface ?

  13. #13
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Billets dans le blog
    1
    Par défaut
    C'est à peu près ça, il y a aussi tous les effets liés à la lumière. Par exemple dans un jeu, un miroir affiche juste le rendu d'une caméra dans la scène. Avec du ray tracing, il affiche le résultat des rayons lumineux, c'est valable également sur les reflets sur les surfaces métaliques, eau, etc.

  14. #14
    Membre éprouvé
    Profil pro
    programmeur du dimanche
    Inscrit en
    Novembre 2003
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : programmeur du dimanche
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 071
    Par défaut
    Citation Envoyé par patrick72 Voir le message
    Je me rappel encore de mon POV (Persistence Of Vision) sous MS-DOS... ou 30 bonnes minutes était nécessaire pour calculer une image VGA !
    Yep, sauf qu'à l'époque, le plus gros calculateur du monde donnait 150GFLOPS. Je me suis senti obligé de vérifier les 20TFLOPS de cette carte... c'est juste énorme.

  15. #15
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 205
    Billets dans le blog
    161
    Par défaut
    CRYTEK revient sur la conception de sa démonstration temps réel de lancer de rayon : Neon Noir

    Rappelez-vous : lors de la dernière Game Developers Conference (GDC) alors que tout le monde parlait d'ajouter le support du lancer de rayon dans son moteur de jeux vidéo grâce aux dernières cartes graphiques RTX de NVIDIA, CRYTEK avait dévoilé une démonstration temps réel assez impressionnante et mettant en oeuvre le lancer de rayon, mais fonctionnant sur une carte graphique AMD.


    CRYTEK est enfin revenu sur cette démonstration. Elle fonctionne bien sur une carte graphique AMD Vega 56 à une résolution de 1080p à 30 FPS constant. L'implémentation du nouveau moteur d'illumination globale embarqué dans le CRYENGINE a pris plus de cinq ans. Même si ce travail a été de longue haleine, le résultat est de grande qualité. Ce moteur appelé Total Illumination (SVOGI) utilise le voxel cone tracing qui permet de simplifier les modèles pour accélérer les calculs. Ainsi, au début du rayon (au plus proche de la caméra), le modèle est utilisé tel quel alors que pour les éléments au loin, seule la version en voxel est utilisée. Évidemment, pour les cas demandant une haute qualité de réflexion (miroir), le lancer de rayon s'effectue sur les modèles non altérés.

    La technique de lancer de rayon apporte un bruit à l'image. Par conséquent, l'image doit être nettoyée, mais cela n'est pas un problème, car déjà implémenté dans le moteur. Finalement, le moteur effectue deux passes supplémentaires, pour afficher les ombres et les systèmes de particules dans le lancer de rayon.

    Dans le billet, CRYTEK indique aussi que l'implémentation actuelle ne dépend ni de la bibliothèque de rendu, ni du matériel. Évidemment, le studio travaillera à optimiser le moteur pour bénéficier des particularités des nouvelles technologies. Ainsi, l'équipe espère obtenir un rendu 4K grâce aux cartes RTX, mais ces dernières n'apporteront pas de nouvelles fonctionnalités au moteur.

    On apprendra aussi que la démonstration a été inspirée par l'artiste Noe Alonzo. Finalement, CRYTEK répond aux critiques reçues sur certaines parties de la démonstration. Deux défauts ont été remontés et semblent facilement corrigibles. Notamment, l'un d'entre eux semble être une erreur humaine (différentes versions d'un modèle high et low poly).

    Pour finir, le moteur Total Illumination devrait être intégré au moteur CRYENGINE dans l'année.

    Source

    Billet explicatif autour de la démonstration Neon Noir
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  16. #16
    Membre très actif Avatar de darklinux
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2005
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 570
    Par défaut
    Citation Envoyé par Fagus Voir le message
    Yep, sauf qu'à l'époque, le plus gros calculateur du monde donnait 150GFLOPS. Je me suis senti obligé de vérifier les 20TFLOPS de cette carte... c'est juste énorme.
    Donc un Cray 1 ... Le problème en qu’en 1991 , la référence était encore le Cray 2 à 1GFlops ,le vent dans le dos et des voiles immenses

  17. #17
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 205
    Billets dans le blog
    161
    Par défaut
    Crytek a publié la démo Neon Noir (sous la forme d'un test de performance (benchmark)) dans son magasin en ligne. La démonstration avait fait grand bruit lors de la Game Developers Conference 2019, car elle profite des techniques de lancer de rayons sans pour autant nécessiter le matériel spécifique vendu par NVIDIA (c'est-à-dire, les cartes estampillées RTX). Grâce à cette version, vous pouvez exécuter la démonstration sur votre propre machine et voir les performances de la technique d'illumination globale de Crytek. Toutefois, ce n'est qu'une démo et non pas un projet pour le moteur de jeux vidéo CRYENGINE. Par conséquent, vous n'aurez pas accès aux ressources ni au code de la démonstration. D'autant plus que la fonctionnalité n'est pas encore intégrée au moteur (stade expérimental). Le lancer de rayons devrait débarquer dans la version 5.7 du moteur de jeux vidéo CRYENGINE, plus précisément au printemps 2020.


    Quel score obtenez-vous sur votre machine ? (N'oubliez pas d'indiquer aussi votre configuration .)
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  18. #18
    Invité
    Invité(e)
    Par défaut
    Juste pour info: bench sous windows uniquement.

  19. #19
    Membre très actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 764
    Par défaut
    ryzen 5 2400g 2151pt avec un fps oscillant entre 22 et 27

    Nom : bench.jpg
Affichages : 1525
Taille : 106,9 Ko

  20. #20
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    Citation Envoyé par melka one Voir le message
    ryzen 5 2400g 2151pt avec un fps oscillant entre 22 et 27
    Je trouve ça vraiment pas mal alors que le Vega 11 graphics qui est un chipset intégrer , je pense qu'avec une CG dédié on peut viser les 60 FPS

Discussions similaires

  1. Comment lancer une analyse en temps réel + unpack .
    Par ideox dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 30/04/2015, 20h15
  2. Lancer de rayon
    Par Bethoring dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 29/11/2005, 23h28
  3. Lancer de Rayon
    Par Wyatt dans le forum OpenGL
    Réponses: 3
    Dernier message: 05/05/2005, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo