|
Blender V4.3
|
#include <eevee_pipeline.hh>
Public Member Functions | |
| WorldPipeline (Instance &inst) | |
World Probe Pipeline | |
Renders a single side for the world reflection probe. | |
| void | sync (GPUMaterial *gpumat) |
| void | render (View &view) |
Definition at line 58 of file eevee_pipeline.hh.
|
inline |
Definition at line 71 of file eevee_pipeline.hh.
| void blender::eevee::WorldPipeline::render | ( | View & | view | ) |
Definition at line 132 of file eevee_pipeline.cc.
References blender::eevee::PipelineModule::data, blender::eevee::PipelineInfoData::is_sphere_probe, blender::eevee::Instance::manager, blender::eevee::Instance::pipelines, blender::eevee::UniformDataModule::push_update(), blender::draw::Manager::submit(), and blender::eevee::Instance::uniform_data.
Referenced by blender::eevee::CaptureView::render_world().
| void blender::eevee::WorldPipeline::sync | ( | GPUMaterial * | gpumat | ) |
Definition at line 92 of file eevee_pipeline.cc.
References blender::eevee::Film::aovs_info, blender::eevee::Instance::cryptomatte, DRW_STATE_DEPTH_ALWAYS, DRW_STATE_WRITE_COLOR, blender::draw::Texture::ensure_2d(), blender::draw::Texture::ensure_2d_array(), blender::eevee::Instance::film, GPU_PRIM_TRIS, GPU_R16F, GPU_RGBA16F, GPU_RGBA32F, GPU_TEXTURE_USAGE_SHADER_READ, GPU_TEXTURE_USAGE_SHADER_WRITE, blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::eevee::Instance::manager, blender::eevee::Instance::pipelines, RBUFS_UTILITY_TEX_SLOT, blender::eevee::Instance::sampling, blender::eevee::Instance::sphere_probes, blender::eevee::Instance::uniform_data, blender::eevee::PipelineModule::utility_tx, and blender::eevee::Instance::volume_probes.
Referenced by blender::eevee::World::sync().