New Unreal Engine 5 and Nvidia Technology in Black Myth: Wukong
In this article, we explore the cutting-edge Unreal Engine 5 and Nvidia GPU technologies used in the highly anticipated AAA game Black Myth: Wukong this year to enhance its game graphical quality. Our insights are based on an interview article of the technical lead of Game Science Interactive Technology, Geekerwan's experimental analysis, and Nvidia's official Black Myth: Wukong showcase featuring the RTX 40xx series. As a software engineer, my perspective may differ from that of a game development expert and more focus on the "Software development", so I welcome any corrections or feedback.
The technical discussion is divided into four parts, each illustrated with in-game screenshots to show how these technologies elevate the game's visual quality:
We will summarize the key features of these technologies based on what we learned, compare them with previous solutions, and explain how they are implemented in Black Myth: Wukong to achieve the superior graphics.
Unreal Engine 5 Niagara Particle System
The Niagara particle system in Unreal Engine 5 is a powerful and versatile tool for creating real-time visual effects, ranging from simple particles like smoke and fire to complex simulations such as fluid dynamics and advanced environmental effects. As the successor to the older Cascade particle system, Niagara offers greater control, scalability, and performance.
In Black Myth: Wukong game, Niagara's capabilities are evident in how particles interact with the environment and characters. Unlike the Cascade system, where particles might follow a predefined trajectory regardless of obstacles, Niagara allows particles to physically interact with models and materials. For example, in a scene where wind blows snow past a character (like the Monkey King in Black Myth: Wukong), the snow particles respond realistically—they are deflected by the character's body, with some snow particles sticking to the surface and others following the wind’s trajectory. This creates a more immersive and dynamic visual experience, as illustrated below:
The snow particles in this scene dynamically interact with the model, with some snow following the wind's path, some rising higher, and some adhering to the character.
Niagara Particle System Key Features
Niagara Use Cases Example in Black Myth: Wukong
The game's use of Niagara demonstrates its key features as shown below:
This advanced particle system significantly enhances the visual fidelity and realism in Black Myth: Wukong, setting a new standard for real-time effects in modern games.
Niagara Particle System Introduction Reference link: https://www.udemy.com/course/unreal-5-niagara-introduction-to-niagara/?couponCode=SKILLS4SALEA
Unreal Engine 5 Nanite Virtualized Geometry
Nanite Virtualized Geometry in Unreal Engine 5 is a revolutionary technology that fundamentally changes how detailed 3D models are rendered in real-time. It allows developers to create and display incredibly complex scenes with billions of polygons, all while avoiding performance issues like draw calls or polygon budgets. The dynamic LOD technology highly improved the game 3D-model development efficiency.(as shown below)
Without automatic dynamic LOD, developers would need to manually create multiple versions of a model with varying levels of detail. With Nanite, Unreal Engine 5 automatically generates multiple LODs based on factors like the environment and camera distance, smoothly transitioning between them.
Nanite Virtualized Geometry Key Features
Nanite Use Cases Example in Black Myth: Wukong
Nanite's key features are applied in Black Myth: Wukong in several ways:
Nanite Virtualized Geometry is a game-changer for artists and developers, enabling the creation of stunningly detailed worlds without compromising performance, and paving the way for the next generation of real-time 3D graphics.
Nanite Virtualized Geometry Introduction Reference Link: https://dev.epicgames.com/documentation/en-us/unreal-engine/nanite-virtualized-geometry-in-unreal-engine
领英推荐
Unreal Engine 5 Lumen Global Illumination and Reflections
Lumen in Unreal Engine 5 is a cutting-edge system for dynamic global illumination and reflections, fundamentally changing how light interacts with environments in real-time. It enables developers to create realistic lighting and reflections without relying on pre-baked lightmaps or complicated setups. Unlike older illumination solutions that calculate light reflection only once, Lumen continuously updates reflections multiple times based on the GPU's performance, ensuring highly realistic visuals, as shown in the example below:
Lumen Global Illumination Key Features
Lumen Use Cases Example in Black Myth: Wukong
In the game we can see how the key feature are applied:
The comparison between lower and higher levels of Lumen Global Illumination is shown below:
Lumen Global Illumination and Reflections make it possible to achieve high-quality, realistic lighting in real-time, unlocking new possibilities for interactive storytelling, immersive environments, and more efficient game development workflows.
Lumen Global Illumination Introduction Reference: https://dev.epicgames.com/documentation/en-us/unreal-engine/lumen-global-illumination-and-reflections-in-unreal-engine
Nvidia RTX40 Deep Learning Super Sampling Technology V3
Nvidia Deep Learning Super Sampling (DLSS) V3 is an advanced AI-powered technology designed to significantly enhance the performance of graphics rendering in video games while preserving or even improving visual quality. DLSS leverages neural networks and deep learning to upscale lower-resolution images to higher resolutions, enabling games to run smoothly at higher frame rates without sacrificing detail. DLSS V3 offers four key AI-assisted functions:
DLSS Frame Generation: DLSS analyzes sequential frames and motion data using the new Optical Flow Accelerator in GeForce RTX 40 Series GPUs, employing AI to create additional high-quality frames. For instance, if a game can only maintain 60 FPS at high settings, DLSS V3’s Frame Generation feature can analyze the previous frames and generate intermediate transition frames, effectively doubling the frame rate to 120 FPS, resulting in smoother gameplay. The effect is illustrated below:
DLSS Ray Reconstruction: This feature uses AI to generate additional pixels for scenes involving intensive ray tracing. For example, when a game renders mirror reflections or other complex surfaces, DLSS AI helps generate more detailed diffuse reflections based on the material’s properties, enhancing visual realism. As shown below:
DLSS Super Resolution: This function uses AI to output higher resolution frames from a lower resolution input. DLSS samples multiple lower-resolution images, using motion data and feedback from prior frames to reconstruct images that appear as if they were rendered at native resolution.
Deep Learning Anti-Aliasing (DLAA): DLAA uses the same Super Resolution technology as DLSS to reconstruct native resolution images, maximizing image quality by reducing visual artifacts such as jagged edges.
DLSS V3 Key Features
DLSS V3 Use Cases in Black Myth: Wukong
Nvidia DLSS is a groundbreaking innovation in modern gaming, enabling stunning graphics and smooth gameplay across a wide range of hardware, making it an invaluable tool for both developers and players alike.
DLSS V3 Introduction Reference: https://www.nvidia.com/en-sg/geforce/technologies/dlss/
Summary
Black Myth: Wukong leverages the latest advancements in Unreal Engine 5 and Nvidia technology to deliver groundbreaking visual experiences. The game utilizes Unreal Engine 5's Niagara Particle System for intricate real-time effects, Nanite Virtualized Geometry for rendering highly detailed environments, and Lumen for dynamic global illumination and reflections. Additionally, Nvidia’s DLSS V3 enhances performance through AI-driven upscaling, frame generation, and ray tracing. Together, these technologies create a visually stunning and immersive gaming experience, pushing the boundaries of what’s possible in modern game development.
Reference
Thanks for spending time to check the article detail, if there is any thing incorrect please point out and leave a comment ~