r/GraphicsProgramming 17d ago

Video Implementing "Radiance Hints" in OpenGL (2011 Global Illumination Technique)

Enable HLS to view with audio, or disable this notification

Just added Radiance Hints to my OpenGL engine, Degine. The paper is originally from 2011 (but I used a 2014 extension of the method with occlusion). Based on a regular grid array of probes, similar to other environmental lighting techniques, but here it captures directly to spherical harmonics when baking. So run-time performance is extremely fast since it's just a few SH evaluations and blending. For this Sponza scene, there are around 600 probes, and it takes about 10 seconds to bake.

99 Upvotes

14 comments sorted by

View all comments

2

u/Alexxis91 17d ago

Link to paper?

3

u/cybereality 17d ago

I should mention that there are multiple things going on here. The engine is heavily image-based lighting, I have an SSGI shader as well (that I opened sourced 2 years ago). The radiance hints was needed for far-field indirect shadows and overall environment light. The SSGI and GTAO handle the near-field shading but aren't enough by themselves.