Blender
V3.3
|
#include <eevee_pipeline.hh>
Public Member Functions | |
WorldPipeline (Instance &inst) | |
World Pipeline | |
Render world values. | |
void | sync (GPUMaterial *gpumat) |
void | render () |
Definition at line 30 of file eevee_pipeline.hh.
|
inline |
Definition at line 37 of file eevee_pipeline.hh.
void blender::eevee::WorldPipeline::render | ( | ) |
Definition at line 55 of file eevee_pipeline.cc.
References DRW_draw_pass().
Referenced by blender::eevee::ShadingView::render().
void blender::eevee::WorldPipeline::sync | ( | GPUMaterial * | gpumat | ) |
Definition at line 25 of file eevee_pipeline.cc.
References blender::eevee::RenderBuffers::aov_color_tx, blender::eevee::RenderBuffers::aov_value_tx, blender::eevee::Film::aovs_info, blender::eevee::Film::background_opacity_get(), blender::eevee::RenderBuffers::diffuse_color_tx, blender::eevee::RenderBuffers::diffuse_light_tx, DRW_cache_fullscreen_quad_get(), DRW_pass_create(), DRW_shgroup_barrier(), DRW_shgroup_call_obmat, DRW_shgroup_material_create(), DRW_shgroup_storage_block_ref, DRW_shgroup_uniform_float_copy(), DRW_shgroup_uniform_image_ref(), DRW_shgroup_uniform_texture(), DRW_STATE_WRITE_COLOR, blender::eevee::RenderBuffers::emission_tx, blender::eevee::Instance::film, GPU_BARRIER_SHADER_IMAGE_ACCESS, blender::float4x4::identity(), blender::eevee::RenderBuffers::normal_tx, blender::eevee::Instance::pipelines, blender::float4x4::ptr(), blender::eevee::Instance::render_buffers, blender::eevee::RenderBuffers::specular_color_tx, blender::eevee::RenderBuffers::specular_light_tx, state, and blender::eevee::PipelineModule::utility_tx.
Referenced by blender::eevee::World::sync().