|
Blender V5.0
|
#include <eevee_lightprobe_planar.hh>
Public Member Functions | |
| PlanarProbeModule (Instance &instance) | |
| template<typename PassType> | |
| void | bind_resources (PassType &pass) |
| bool | enabled () const |
Planar Probe Module | |
| void | init () |
| void | end_sync () |
| void | set_view (const draw::View &main_view, int2 main_view_extent) |
| void | viewport_draw (View &view, gpu::FrameBuffer *view_fb) |
Friends | |
| class | Instance |
| class | HiZBuffer |
| class | PlanarProbePipeline |
Definition at line 33 of file eevee_lightprobe_planar.hh.
|
inline |
Definition at line 63 of file eevee_lightprobe_planar.hh.
References Instance.
|
inline |
Definition at line 72 of file eevee_lightprobe_planar.hh.
References GPUSamplerState::default_sampler(), PLANAR_PROBE_BUF_SLOT, PLANAR_PROBE_DEPTH_TEX_SLOT, and PLANAR_PROBE_RADIANCE_TEX_SLOT.
|
inline |
Definition at line 81 of file eevee_lightprobe_planar.hh.
| void blender::eevee::PlanarProbeModule::end_sync | ( | ) |
Definition at line 60 of file eevee_lightprobe_planar.cc.
References DRW_viewport_request_redraw().
| void blender::eevee::PlanarProbeModule::init | ( | ) |
Definition at line 44 of file eevee_lightprobe_planar.cc.
References DEG_id_type_any_exists(), and ID_LP.
| void blender::eevee::PlanarProbeModule::set_view | ( | const draw::View & | main_view, |
| int2 | main_view_extent ) |
Definition at line 68 of file eevee_lightprobe_planar.cc.
References blender::eevee::GBuffer::acquire(), blender::eevee::GBuffer::closure_tx, blender::draw::Framebuffer::ensure(), GPU_ATTACHMENT_TEXTURE_LAYER, GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_SHADER_READ, blender::eevee::GBuffer::header_tx, blender::draw::Texture::layer_view(), blender::eevee::GBuffer::normal_tx, PLANAR_PROBE_MAX, blender::eevee::GBuffer::release(), and blender::draw::View::sync().
| void blender::eevee::PlanarProbeModule::viewport_draw | ( | View & | view, |
| gpu::FrameBuffer * | view_fb ) |
Definition at line 150 of file eevee_lightprobe_planar.cc.
References blender::eevee::SphereProbeData::atlas_coord, blender::eevee::DISPLAY_PROBE_PLANAR, DRW_STATE_CLIP_CONTROL_UNIT_RANGE, DRW_STATE_CULL_BACK, DRW_STATE_WRITE_COLOR, DRW_STATE_WRITE_DEPTH, GPU_PRIM_TRIS, and view.
|
friend |
Definition at line 35 of file eevee_lightprobe_planar.hh.
References HiZBuffer.
Referenced by HiZBuffer.
|
friend |
Definition at line 34 of file eevee_lightprobe_planar.hh.
References Instance.
Referenced by Instance, PlanarProbeModule(), and PlanarProbePipeline.
|
friend |
Definition at line 36 of file eevee_lightprobe_planar.hh.
References Instance, and PlanarProbePipeline.
Referenced by PlanarProbePipeline.