|
Blender V5.0
|
#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 () |
Definition at line 38 of file eevee_view.hh.
|
inline |
Definition at line 71 of file eevee_view.hh.
References name.
|
inline |
Definition at line 74 of file eevee_view.hh.
| void blender::eevee::ShadingView::init | ( | ) |
Definition at line 32 of file eevee_view.cc.
| void blender::eevee::ShadingView::render | ( | ) |
Definition at line 76 of file eevee_view.cc.
References blender::eevee::GBuffer::acquire(), blender::eevee::RenderBuffers::acquire(), blender::eevee::GBuffer::closure_tx, blender::eevee::RenderBuffers::combined_tx, blender::eevee::RenderBuffers::depth_tx, GPU_ATTACHMENT_TEXTURE, GPU_ATTACHMENT_TEXTURE_LAYER, GPU_debug_group_begin(), GPU_debug_group_end(), GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_clear_color_depth(), blender::eevee::GBuffer::header_tx, blender::draw::Texture::layer_view(), blender::eevee::GBuffer::normal_tx, blender::eevee::RenderBuffers::release(), blender::eevee::RenderBuffers::vector_tx, and VELOCITY_INVALID.
| void blender::eevee::ShadingView::sync | ( | ) |
Definition at line 34 of file eevee_view.cc.
References ceilf, blender::eevee::CameraData::clip_far, blender::eevee::CameraData::clip_near, blender::math::projection::perspective(), sqrtf, blender::eevee::CameraData::viewmat, and blender::eevee::CameraData::winmat.