Blender V4.3
blender::eevee::ShadingView Class Reference

#include <eevee_view.hh>

Public Member Functions

 ShadingView (Instance &inst, const char *name, const float4x4 &face_matrix)
 
 ~ShadingView ()
 

ShadingView

Render the scene and fill all render passes data.

void init ()
 
void sync ()
 
void render ()
 

Detailed Description

Definition at line 36 of file eevee_view.hh.

Constructor & Destructor Documentation

◆ ShadingView()

blender::eevee::ShadingView::ShadingView ( Instance & inst,
const char * name,
const float4x4 & face_matrix )
inline

Definition at line 69 of file eevee_view.hh.

◆ ~ShadingView()

blender::eevee::ShadingView::~ShadingView ( )
inline

Definition at line 72 of file eevee_view.hh.

Member Function Documentation

◆ init()

void blender::eevee::ShadingView::init ( )

Definition at line 31 of file eevee_view.cc.

◆ render()

void blender::eevee::ShadingView::render ( )

Definition at line 75 of file eevee_view.cc.

References blender::eevee::Film::accumulate(), blender::eevee::GBuffer::acquire(), blender::eevee::RenderBuffers::acquire(), blender::eevee::Instance::ambient_occlusion, blender::eevee::PipelineModule::background, blender::eevee::VelocityModule::camera_has_motion(), blender::eevee::BackgroundPipeline::clear(), blender::eevee::DeferredPipeline::closure_layer_count(), blender::eevee::GBuffer::closure_tx, blender::eevee::RenderBuffers::combined_tx, blender::eevee::HiZBuffer::debug_draw(), blender::eevee::LightModule::debug_draw(), blender::eevee::ShadowModule::debug_draw(), blender::eevee::PipelineModule::deferred, blender::eevee::RenderBuffers::depth_tx, blender::eevee::VolumeModule::draw_compute(), blender::eevee::VolumeModule::draw_prepass(), DRW_stats_group_end(), DRW_stats_group_start(), blender::draw::Framebuffer::ensure(), blender::eevee::Instance::film, blender::eevee::PipelineModule::forward, blender::eevee::Instance::gbuffer, GPU_ATTACHMENT_TEXTURE, GPU_ATTACHMENT_TEXTURE_LAYER, GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_clear_color_depth(), blender::eevee::GBuffer::header_tx, blender::eevee::Instance::hiz_buffer, blender::draw::Texture::layer_view(), blender::eevee::Instance::lights, blender::eevee::DeferredPipeline::normal_layer_count(), blender::eevee::GBuffer::normal_tx, blender::eevee::Instance::pipelines, blender::eevee::Instance::planar_probes, blender::draw::TextureFromPool::release(), blender::eevee::GBuffer::release(), blender::eevee::RenderBuffers::release(), blender::eevee::BackgroundPipeline::render(), blender::eevee::DeferredPipeline::render(), blender::eevee::ForwardPipeline::render(), blender::eevee::Instance::render_buffers, blender::eevee::AmbientOcclusion::render_pass(), blender::eevee::HiZBuffer::set_source(), blender::eevee::LightModule::set_view(), blender::eevee::PlanarProbeModule::set_view(), blender::eevee::Instance::shadows, blender::eevee::Instance::sphere_probes, blender::eevee::RenderBuffers::vector_tx, blender::eevee::Instance::velocity, VELOCITY_INVALID, blender::eevee::PlanarProbeModule::viewport_draw(), blender::eevee::SphereProbeModule::viewport_draw(), blender::eevee::VolumeProbeModule::viewport_draw(), blender::eevee::Instance::volume, and blender::eevee::Instance::volume_probes.

◆ sync()


The documentation for this class was generated from the following files: