|
Blender V4.3
|
#include <eevee_view.hh>
Public Member Functions | |
| CaptureView (Instance &inst) | |
Capture View | |
View for capturing cube-map renders outside a ShadingView. | |
| void | render_world () |
| void | render_probes () |
Definition at line 154 of file eevee_view.hh.
|
inline |
Definition at line 161 of file eevee_view.hh.
| void blender::eevee::CaptureView::render_probes | ( | ) |
Definition at line 321 of file eevee_view.cc.
References blender::eevee::GBuffer::acquire(), blender::eevee::RenderBuffers::acquire(), blender::draw::Texture::clear(), blender::eevee::DeferredProbePipeline::closure_layer_count(), blender::eevee::GBuffer::closure_tx, blender::eevee::cubeface_mat(), blender::eevee::PipelineModule::data, blender::eevee::RenderBuffers::depth_tx, blender::draw::Framebuffer::ensure(), blender::eevee::Instance::gbuffer, GPU_ATTACHMENT_TEXTURE, GPU_ATTACHMENT_TEXTURE_CUBEFACE, GPU_ATTACHMENT_TEXTURE_LAYER, GPU_debug_group_begin(), GPU_debug_group_end(), GPU_framebuffer_bind(), GPU_framebuffer_clear_color_depth(), blender::eevee::GBuffer::header_tx, blender::eevee::PipelineInfoData::is_sphere_probe, blender::draw::Texture::layer_view(), blender::eevee::DeferredProbePipeline::normal_layer_count(), blender::eevee::GBuffer::normal_tx, blender::math::projection::perspective(), blender::eevee::Instance::pipelines, blender::eevee::PipelineModule::probe, blender::eevee::UniformDataModule::push_update(), blender::eevee::GBuffer::release(), blender::eevee::RenderBuffers::release(), blender::eevee::DeferredProbePipeline::render(), blender::eevee::Instance::render_buffers, blender::eevee::Instance::sphere_probes, blender::math::translate(), blender::eevee::Instance::uniform_data, and blender::eevee::RenderBuffers::vector_tx.
| void blender::eevee::CaptureView::render_world | ( | ) |
Definition at line 288 of file eevee_view.cc.
References blender::eevee::cubeface_mat(), blender::draw::Framebuffer::ensure(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE_CUBEFACE, GPU_debug_group_begin(), GPU_debug_group_end(), GPU_framebuffer_bind(), blender::math::projection::perspective(), blender::eevee::Instance::pipelines, blender::eevee::WorldPipeline::render(), blender::eevee::Instance::sphere_probes, and blender::eevee::PipelineModule::world.
Referenced by blender::eevee::Instance::light_bake_irradiance().