Krzysztof Narkowicz

@knarkowicz.bsky.social

Engineering Fellow at Epic Game. I love games, graphics and lighting. https://knarkowicz.wordpress.com

An interesting idea to use surfels not only as a surface cache (PBGI), but also as a geo approx to trace against. The main use case is mobile, where triangle ray tracing isn’t widely supported in HW, and raymarching SDFs isn’t a great fit for bandwidth-limited devices. gdcvault.com/play/1035619...

The Evolution of Real-Time Global Illumination in 'Love and Deepspace' (Presented by Arm)

Love and Deepspace is a mobile game dedicated to providing players with a near-realistic romantic experience. Providing realistic rendering on mobile devices is our constant goal. Global illumination ...

gdcvault.com

MegaLights slides were just posted online. There's a bunch of details in slide notes if you're curious how our new Stochastic Direct Lighting solution works, why we made it and want to learn a bit about the problem space.

@ceruleite.bsky.social · 11mo ago

#SIGGRAPH2025 Advances in Real-Time Rendering in Games course slides for "MegaLights: Stochastic Direct Lighting in Unreal Engine 5” talk by @knarkowicz.bsky.social and @tiagocostav.bsky.social from Epic Games are now online advances.realtimerendering.com/s2025/index....

New blog post! "Measuring acceleration structures", in which we will compare BVH costs on various GPU architectures and drivers and attempt to understand the details enough on AMD hardware to make sense of the numbers! Reposts appreciated :) zeux.io/2025/03/31/m...

Measuring acceleration structures

Hardware accelerated raytracing, as supported by DirectX 12 and Vulkan, relies on an abstract data structure that stores scene geometry, known as “acceleration structure” and often referred to as “BVH...

zeux.io

Does anyone know whether DoF is done through path tracing or post in offline movie rendering? I've heard that it's mostly done in post due to performance and extra flexibility, but I wonder whether that's still the case, and whether some shots are rendered (challenging DoF) and some in post.

MegaLights release took me a bit by surprise. It was just a small prototype on a backburner, not planned to be showcased in UE 5.5. Now trying to catch up after the demo push, starting from writing the official docs which just went online: dev.epicgames.com/documentatio...

MegaLights in Unreal Engine | Unreal Engine 5.5 Documentation | Epic Developer Community

A whole new direct lighting path to place many dynamic and shadowed area lights in an Unreal Engine scene.

dev.epicgames.com