Geoflare is a geometry nodes object that generates lens effects in real time inside Blender, working in both Eevee and Cycles. It renders in the viewport and includes flares, streaks, camera dirt and glow, along with an object occlusion effect so scene objects can block the source light.
It integrates with the asset browser: you pick a preset and add it to the scene, which imports an object called X_Geoflare carrying a geometry nodes modifier. You then fill three fields — the camera, the light that generates the flare, and a collection of objects that can block that light. You can link objects to the block collection with Shift+M rather than moving them.
General parameters include global power for overall intensity, flicker for light intensity variation, a field parameter that restricts the effect while the light is in the camera's field of view, and render distance. Each element has its own color and intensity controls, using hue and saturation for color and value for intensity, plus scale. Version 1.0 adds asset browser presets, horizontal reflection elements and Blender 3.4 compatibility.