|
Blender V4.3
|
#include <eevee_pipeline.hh>
Public Member Functions | |
| BackgroundPipeline (Instance &inst) | |
World Pipeline | |
Used to draw background. | |
| void | sync (GPUMaterial *gpumat, float background_opacity, float background_blur) |
| void | clear (View &view) |
| void | render (View &view) |
Definition at line 35 of file eevee_pipeline.hh.
|
inline |
Definition at line 43 of file eevee_pipeline.hh.
| void blender::eevee::BackgroundPipeline::clear | ( | View & | view | ) |
Definition at line 76 of file eevee_pipeline.cc.
References blender::eevee::Instance::manager, and blender::draw::Manager::submit().
Referenced by blender::eevee::ShadingView::render().
| void blender::eevee::BackgroundPipeline::render | ( | View & | view | ) |
Definition at line 81 of file eevee_pipeline.cc.
References blender::eevee::Instance::manager, and blender::draw::Manager::submit().
Referenced by blender::eevee::ShadingView::render().
| void blender::eevee::BackgroundPipeline::sync | ( | GPUMaterial * | gpumat, |
| float | background_opacity, | ||
| float | background_blur ) |
Definition at line 32 of file eevee_pipeline.cc.
References blender::eevee::SphereProbeData::atlas_coord, blender::draw::detail::PassBase< DrawCommandBufType >::barrier(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_image(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_resources(), blender::draw::detail::PassBase< DrawCommandBufType >::bind_texture(), blender::eevee::Instance::cryptomatte, blender::eevee::RenderBuffers::cryptomatte_tx, blender::draw::detail::PassBase< DrawCommandBufType >::draw_procedural(), DRW_STATE_DEPTH_EQUAL, DRW_STATE_WRITE_COLOR, GPU_BARRIER_SHADER_IMAGE_ACCESS, GPU_PRIM_TRIS, blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::eevee::Instance::light_probes, blender::eevee::Instance::manager, blender::draw::detail::PassBase< DrawCommandBufType >::material_set(), blender::eevee::Instance::pipelines, blender::draw::detail::PassBase< DrawCommandBufType >::push_constant(), blender::eevee::Instance::render_buffers, blender::eevee::RENDERPASS_CLEAR, blender::eevee::RenderBuffers::rp_color_tx, blender::eevee::RenderBuffers::rp_value_tx, blender::eevee::Instance::sampling, blender::draw::detail::PassBase< DrawCommandBufType >::shader_set(), blender::eevee::Instance::shaders, blender::eevee::Instance::sphere_probes, square_f(), blender::draw::detail::PassBase< DrawCommandBufType >::state_set(), blender::eevee::ShaderModule::static_shader_get(), blender::eevee::Instance::uniform_data, blender::eevee::PipelineModule::utility_tx, and blender::eevee::Instance::volume_probes.
Referenced by blender::eevee::World::sync().