|
Blender V4.3
|
#include <workbench_private.hh>
Public Member Functions | |
| void | init (const SceneState &scene_state) |
| void | sync (SceneResources &resources) |
| void | draw (Manager &manager, View &view, SceneResources &resources, int2 resolution) |
| bool | is_enabled () |
Definition at line 514 of file workbench_private.hh.
| void blender::workbench::DofPass::draw | ( | Manager & | manager, |
| View & | view, | ||
| SceneResources & | resources, | ||
| int2 | resolution ) |
Definition at line 211 of file workbench_effect_dof.cc.
References blender::workbench::SceneResources::color_tx, DRW_stats_group_end(), DRW_stats_group_start(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_framebuffer_recursive_downsample(), GPU_RGBA16F, GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_SHADER_READ, max_ii(), blender::draw::Manager::submit(), and view.
| void blender::workbench::DofPass::init | ( | const SceneState & | scene_state | ) |
Definition at line 95 of file workbench_effect_dof.cc.
References BKE_camera_object_dof_distance(), BKE_camera_sensor_size(), blender::workbench::SceneState::camera, camera, blender::workbench::SceneState::camera_object, blender::workbench::SceneState::draw_dof, DRW_context_state_get(), fabsf, float, GPU_RG8, GPU_RGBA16F, GPU_TEXTURE_USAGE_SHADER_READ, max_ii(), blender::workbench::SceneState::resolution, blender::workbench::SceneState::sample, and blender::workbench::SceneState::samples_len.
| bool blender::workbench::DofPass::is_enabled | ( | ) |
Definition at line 261 of file workbench_effect_dof.cc.
| void blender::workbench::DofPass::sync | ( | SceneResources & | resources | ) |
Definition at line 156 of file workbench_effect_dof.cc.
References blender::workbench::SceneResources::color_tx, blender::workbench::SceneResources::depth_tx, DRW_STATE_BLEND_CUSTOM, DRW_STATE_WRITE_COLOR, DRW_viewport_invert_size_get(), blender::workbench::ShaderCache::get(), GPU_PRIM_TRIS, GPU_SAMPLER_FILTERING_LINEAR, GPU_SAMPLER_FILTERING_MIPMAP, and blender::workbench::SceneResources::jitter_tx.