Crytek présente Neon Noir, une démo de traçage de rayons en temps réel pour CRYENGINE


Crytek has released a new video demonstrating the results of a CRYENGINE research and development project. Neon Noir shows how real-time mesh ray-traced reflections and refractions can deliver highly realistic visuals for games. The Neon Noir demo was created with the new advanced version of CRYENGINE's Total Illumination showcasing real time ray tracing. This feature will be added to CRYENGINE release roadmap in 2019, enabling developers around the world to build more immersive scenes, more easily, with a production-ready version of the feature.


Neon Noir suit le parcours d'un drone de police enquêtant sur une scène de crime. Alors que le drone descend dans les rues d'une ville futuriste, éclairée par des néons, nous voyons son reflet affiché avec précision dans les fenêtres par lesquelles il passe, ou dispersé à travers les éclats d'un miroir brisé alors qu'il émet une routine d'éclairage rouge et bleu qui rebondir sur les différentes surfaces en utilisant la fonction avancée d'éclairage total de CRYENGINE. Démontrant davantage comment le lancer de rayons peut offrir un environnement réaliste, les néons se reflètent dans les flaques d'eau en dessous, les réverbères scintillent sur les surfaces humides et les fenêtres reflètent la scène en face d'eux avec précision. Neon Noir a été développé sur une version sur mesure de CRYENGINE 5.5., Et la fonction de traçage de rayons expérimentale basée sur l'illumination totale de CRYENGINE utilisée pour créer la démo est à la fois indépendante de l'API et du matériel, permettant au traçage de rayons de s'exécuter sur la plupart des GPU AMD et NVIDIA contemporains les plus courants. . Cependant, l'intégration future de cette nouvelle technologie CRYENGINE sera optimisée pour bénéficier des améliorations de performances apportées par la dernière génération de cartes graphiques et des API prises en charge comme Vulkan et DX12.

Le lancer de rayons est une technique de rendu qui simule des comportements d'éclairage complexes. Le réalisme est obtenu en simulant la propagation de fractions discrètes d'énergie et leur interaction avec les surfaces. Avec les GPU contemporains, le lancer de rayons est devenu plus largement adopté par les applications en temps réel comme les jeux vidéo, en combinaison avec des techniques de rendu traditionnellement moins gourmandes en ressources comme les cartes de cube; utilisé le cas échéant.
The experimental ray tracing tool feature simplifies and automates the rendering and content creation process to ensure that animated objects and changes in lighting are correctly reflected with a high level of detail in real-time. This eliminates the known limitation of pre-baked cube maps and local screen space reflections when creating smooth surfaces like mirrors, and allows developers to create more realistic, consistent scenes. To showcase the benefits of real time ray tracing, screen space reflections were not used in this demo.