|
Blender V4.3
|
#include "BLI_bitmap.h"#include "BLI_vector.hh"#include "DNA_light_types.h"#include "eevee_camera.hh"#include "eevee_sampling.hh"#include "eevee_shader.hh"#include "eevee_shader_shared.hh"#include "eevee_sync.hh"Go to the source code of this file.
Classes | |
| struct | blender::eevee::Light |
| class | blender::eevee::LightModule |
Namespaces | |
| namespace | blender |
| namespace | blender::eevee |
The light module manages light data buffers and light culling system.
The culling follows the principles of Tiled Culling + Z binning from: "Improved Culling for Tiled and Clustered Rendering" by Michal Drobot http://advances.realtimerendering.com/s2017/2017_Sig_Improved_Culling_final.pdf
The culling is separated in 4 compute phases:
Definition in file eevee_light.hh.