|
Blender V4.5
|
#include <cstdint>#include "BLI_index_range.hh"#include "BLI_math_base.hh"#include "BLI_math_vector.hh"#include "BLI_math_vector_types.hh"#include "UI_interface.hh"#include "UI_resources.hh"#include "GPU_compute.hh"#include "GPU_shader.hh"#include "GPU_state.hh"#include "GPU_storage_buffer.hh"#include "GPU_vertex_buffer.hh"#include "COM_node_operation.hh"#include "COM_result.hh"#include "COM_utilities.hh"#include "node_composite_util.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::nodes |
| namespace | blender::nodes::node_composite_vec_blur_cc |
Macros | |
| #define | MOTION_BLUR_TILE_SIZE 32 |
| #define | DEPTH_SCALE 100.0f |
Functions | |
| static void | blender::nodes::node_composite_vec_blur_cc::cmp_node_vec_blur_declare (NodeDeclarationBuilder &b) |
| static float2 | blender::nodes::node_composite_vec_blur_cc::max_velocity (const float2 &a, const float2 &b) |
| static uint32_t | blender::nodes::node_composite_vec_blur_cc::velocity_atomic_max_value (const float2 &value, const int2 &texel) |
| static float2 | blender::nodes::node_composite_vec_blur_cc::max_velocity_approximate (const float2 &a, const float2 &b, const int2 &a_texel, const int2 &b_texel) |
| static Result | blender::nodes::node_composite_vec_blur_cc::compute_max_tile_velocity_cpu (Context &context, const Result &velocity_image) |
| static MotionRect | blender::nodes::node_composite_vec_blur_cc::compute_motion_rect (const int2 &tile, const float2 &motion, const int2 &size) |
| static MotionLine | blender::nodes::node_composite_vec_blur_cc::compute_motion_line (const int2 &tile, const float2 &motion) |
| static bool | blender::nodes::node_composite_vec_blur_cc::is_inside_motion_line (const int2 &tile, const MotionLine &motion_line) |
| static Result | blender::nodes::node_composite_vec_blur_cc::dilate_max_velocity_cpu (Context &context, const Result &max_tile_velocity, const float shutter_speed) |
| static float | blender::nodes::node_composite_vec_blur_cc::interleaved_gradient_noise (const int2 &p) |
| static float2 | blender::nodes::node_composite_vec_blur_cc::spread_compare (const float center_motion_length, const float sample_motion_length, const float offset_length) |
| static float2 | blender::nodes::node_composite_vec_blur_cc::depth_compare (const float center_depth, const float sample_depth) |
| static float | blender::nodes::node_composite_vec_blur_cc::dir_compare (const float2 &offset, const float2 &sample_motion, const float &sample_motion_length) |
| static float2 | blender::nodes::node_composite_vec_blur_cc::sample_weights (const float center_depth, const float sample_depth, const float center_motion_length, const float sample_motion_length, const float offset_length) |
| static void | blender::nodes::node_composite_vec_blur_cc::gather_sample (const Result &input_image, const Result &input_depth, const Result &input_velocity, const int2 &size, const float2 &screen_uv, const float center_depth, const float center_motion_len, const float2 &offset, const float offset_len, const bool next, const float shutter_speed, Accumulator &accum) |
| static void | blender::nodes::node_composite_vec_blur_cc::gather_blur (const Result &input_image, const Result &input_depth, const Result &input_velocity, const int2 &size, const float2 &screen_uv, const float2 ¢er_motion, const float center_depth, const float2 &max_motion, const float ofs, const bool next, const int samples_count, const float shutter_speed, Accumulator &accum) |
| static void | blender::nodes::node_composite_vec_blur_cc::motion_blur_cpu (const Result &input_image, const Result &input_depth, const Result &input_velocity, const Result &max_velocity, Result &output, const int samples_count, const float shutter_speed) |
| static NodeOperation * | blender::nodes::node_composite_vec_blur_cc::get_compositor_operation (Context &context, DNode node) |
| static void | register_node_type_cmp_vecblur () |
| #define DEPTH_SCALE 100.0f |
Definition at line 66 of file node_composite_vec_blur.cc.
Referenced by blender::nodes::node_composite_vec_blur_cc::depth_compare().
| #define MOTION_BLUR_TILE_SIZE 32 |
Definition at line 65 of file node_composite_vec_blur.cc.
|
static |
Definition at line 685 of file node_composite_vec_blur.cc.
References cmp_node_type_base(), CMP_NODE_VECBLUR, blender::bke::bNodeType::declare, blender::bke::bNodeType::enum_name_legacy, blender::bke::bNodeType::get_compositor_operation, blender::bke::bNodeType::nclass, NODE_CLASS_OP_FILTER, blender::bke::node_register_type(), register_node_type_cmp_vecblur(), blender::bke::bNodeType::ui_description, and blender::bke::bNodeType::ui_name.
Referenced by register_node_type_cmp_vecblur().