Crytek pokazuje Neon Noir, demo śledzenia promieni w czasie rzeczywistym dla 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 śledzi podróż drona policyjnego badającego miejsce zbrodni. Gdy dron schodzi na ulice futurystycznego miasta, oświetlonego neonami, widzimy jego odbicie dokładnie wyświetlane w mijanych oknach lub rozproszone po odłamkach zepsutego lustra, podczas gdy emituje czerwoną i niebieską rutynę oświetlenia, która będzie odbijaj się od różnych powierzchni za pomocą zaawansowanej funkcji Total Illumination firmy CRYENGINE. Demonstrując dalej, w jaki sposób ray tracing może zapewnić realistyczne środowisko, neony odbijają się w kałużach pod nimi, latarnie uliczne migają na mokrych powierzchniach, a okna dokładnie odzwierciedlają scenę naprzeciwko nich.

Neon Noir został opracowany na zamówienie CRYENGINE 5.5., A eksperymentalna funkcja ray tracingu oparta na Total Illumination CRYENGINE zastosowana do stworzenia demonstracji jest zarówno API, jak i sprzętowo niezależna, umożliwiając śledzenie ray na większości popularnych, współczesnych procesorów graficznych AMD i NVIDIA . Jednak przyszła integracja tej nowej technologii CRYENGINE zostanie zoptymalizowana pod kątem zwiększenia wydajności dzięki najnowszej generacji kart graficznych i obsługiwanych interfejsów API, takich jak Vulkan i DX12.

Śledzenie promieni to technika renderowania, która symuluje złożone zachowania oświetleniowe. Realizm osiąga się poprzez symulację propagacji dyskretnych frakcji energii i ich interakcji z powierzchniami. W przypadku współczesnych układów GPU ray tracing stał się bardziej rozpowszechniony w aplikacjach czasu rzeczywistego, takich jak gry wideo, w połączeniu z tradycyjnie mniej wymagającymi technikami renderowania, takimi jak mapy kostek; wykorzystywane w stosownych przypadkach. 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.