Blender
V3.3
|
#include <eevee_view.hh>
Public Member Functions | |
ShadingView (Instance &inst, const char *name, const float(*face_matrix)[4]) | |
~ShadingView () | |
ShadingView | |
Render the scene and fill all render passes data. | |
void | init () |
void | sync () |
void | render () |
GPUTexture * | render_post (GPUTexture *input_tx) |
Definition at line 36 of file eevee_view.hh.
|
inline |
Definition at line 70 of file eevee_view.hh.
|
inline |
Definition at line 73 of file eevee_view.hh.
void blender::eevee::ShadingView::init | ( | ) |
Definition at line 31 of file eevee_view.cc.
void blender::eevee::ShadingView::render | ( | ) |
Definition at line 92 of file eevee_view.cc.
References blender::eevee::Film::accumulate(), blender::eevee::RenderBuffers::acquire(), blender::eevee::VelocityModule::camera_has_motion(), blender::eevee::RenderBuffers::combined_tx, blender::eevee::RenderBuffers::depth_tx, DRW_stats_group_end(), DRW_stats_group_start(), DRW_view_set_active(), blender::eevee::Instance::film, blender::eevee::PipelineModule::forward, GPU_framebuffer_bind(), blender::eevee::Instance::pipelines, blender::eevee::RenderBuffers::release(), blender::eevee::WorldPipeline::render(), blender::eevee::ForwardPipeline::render(), blender::eevee::Instance::render_buffers, blender::eevee::RenderBuffers::vector_tx, blender::eevee::Instance::velocity, VELOCITY_INVALID, and blender::eevee::PipelineModule::world.
GPUTexture * blender::eevee::ShadingView::render_post | ( | GPUTexture * | input_tx | ) |
Definition at line 151 of file eevee_view.cc.
References GPU_RGBA16F.
void blender::eevee::ShadingView::sync | ( | ) |
Definition at line 37 of file eevee_view.cc.
References blender::eevee::Instance::camera, CameraData, ceilf, blender::eevee::Camera::data_get(), DRW_view_create(), DRW_view_create_sub(), blender::eevee::Instance::film, float(), perspective_m4(), blender::float4x4::ptr(), blender::eevee::Film::render_extent_get(), and sqrtf.