NVIDIA recently caught up with veteran-level lighting artist Ted Mebratu to find out how he pushed real-time lighting to its limits with the Rainy Neon Lights…
Overview
The article features a Q&A with lighting artist Ted Mebratu, discussing his work on the Rainy Neon Lights scene using NVIDIA technologies. Mebratu shares insights on pushing the boundaries of real-time lighting in Unreal Engine, highlighting the use of RTXDI and the challenges of dynamic global illumination.
What You'll Learn
1
How to utilize RTXDI for real-time lighting in Unreal Engine 5
2
Why prebaked global illumination is still relevant in game development
3
How to balance artistic control and performance in lighting design
Prerequisites & Requirements
- Understanding of real-time lighting techniques
- Experience with Unreal Engine 5
- Familiarity with compiling engine branches from source(optional)
Key Questions Answered
What are the challenges of using real-time global illumination in games?
Real-time global illumination is resource-intensive, limiting artistic freedom due to performance costs associated with adding dynamic lights. Prebaked lighting setups allow for more artistic control without impacting performance, except for bake time.
Why did Ted Mebratu choose RTXDI for his lighting project?
Ted Mebratu selected RTXDI for its unlimited runtime light budget and its compatibility with real-time global illumination techniques like Lumen, allowing him to achieve near path-traced quality with 141 dynamic shadow-casting lights in his scene.
How did Mebratu ensure a smooth installation of RTXDI?
Mebratu, experienced in building engines from sources like voxel-based GI, found compiling the NvRTX branch of Unreal Engine 5.2 smooth. He conducted extensive lighting tests in densely populated scenes without worrying about performance limitations.
Key Statistics & Figures
Dynamic shadow-casting lights used
141
Mebratu utilized 141 dynamic shadow-casting lights in his Rainy Neon Lights scene to enhance visual fidelity.
Technologies & Tools
Hardware
Nvidia Rtx 3090ti
Used for real-time lighting rendering in the Rainy Neon Lights scene.
Software
Nvidia Rtx Branch Of Unreal Engine
Utilized for implementing advanced lighting techniques like RTXDI.
Software
Rtxdi
Chosen for its unlimited runtime light budget and ability to enhance real-time global illumination.
Software
Lumen
Used in conjunction with RTXDI to achieve high-quality lighting effects.
Key Actionable Insights
1Leverage RTXDI to enhance real-time lighting capabilities in your projects.Using RTXDI can significantly improve the quality of lighting in your scenes, allowing for more dynamic and visually appealing environments without the usual performance trade-offs.
2Consider the balance between prebaked and dynamic lighting for optimal performance.Understanding when to use prebaked lighting can help maintain performance while still achieving desired artistic effects in your game environments.
3Experiment with different light types and settings to achieve realistic effects.Mebratu's approach of using various light types with maximum attenuation radius allowed him to focus on aesthetics, which can inspire your own lighting design strategies.
Common Pitfalls
1
Over-reliance on dynamic lighting can lead to performance issues.
Adding too many dynamic lights without considering performance can cause frame rate drops, especially in resource-intensive scenes. It's crucial to balance dynamic and prebaked lighting to maintain performance.
Related Concepts
Real-time Lighting Techniques
Dynamic Vs. Prebaked Lighting
Global Illumination In Game Design