|
Blender V5.0
|
Classes | |
| class | ColorBalanceFunction |
Functions | |
| static void | cmp_node_colorbalance_declare (NodeDeclarationBuilder &b) |
| static float3x3 | get_white_point_matrix (const float input_temperature, const float input_tint, const float output_temperature, const float output_tint) |
| static int | node_gpu_material (GPUMaterial *material, bNode *node, bNodeExecData *, GPUNodeStack *inputs, GPUNodeStack *outputs) |
| static float4 | lift_gamma_gain (const float4 color, const float base_lift, const float4 color_lift, const float base_gamma, const float4 color_gamma, const float base_gain, const float4 color_gain) |
| static float4 | offset_power_slope (const float4 color, const float base_offset, const float4 color_offset, const float base_power, const float4 color_power, const float base_slope, const float4 color_slope) |
| static float4 | white_point_constant (const float4 color, const float factor, const float3x3 white_point_matrix) |
| static float4 | white_point_variable (const float4 color, const float input_temperature, const float input_tint, const float output_temperature, const float output_tint, const float3x3 &scene_to_xyz, const float3x3 &xyz_to_scene) |
| static float4 | color_balance (const float4 color, const float factor, const CMPNodeColorBalanceMethod type, const float base_lift, const float4 color_lift, const float base_gamma, const float4 color_gamma, const float base_gain, const float4 color_gain, const float base_offset, const float4 color_offset, const float base_power, const float4 color_power, const float base_slope, const float4 color_slope, const float input_temperature, const float input_tint, const float output_temperature, const float output_tint, const float3x3 scene_to_xyz, const float3x3 xyz_to_scene) |
| static void | node_build_multi_function (blender::nodes::NodeMultiFunctionBuilder &builder) |
Variables | |
| static const EnumPropertyItem | type_items [] |
|
static |
Definition at line 50 of file node_composite_colorbalance.cc.
References blender::nodes::DeclarationListBuilder::add_input(), blender::nodes::DeclarationListBuilder::add_layout(), b, CMP_NODE_COLOR_BALANCE_ASC_CDL, CMP_NODE_COLOR_BALANCE_LGG, CMP_NODE_COLOR_BALANCE_WHITEPOINT, blender::nodes::SocketDeclaration::description, blender::nodes::SocketDeclaration::optional_label, PROP_COLOR_TEMPERATURE, PROP_FACTOR, ptr, split(), uiLayout::split(), blender::nodes::decl::Float::subtype, type_items, and uiTemplateCryptoPicker().
|
static |
Definition at line 304 of file node_composite_colorbalance.cc.
References CMP_NODE_COLOR_BALANCE_ASC_CDL, CMP_NODE_COLOR_BALANCE_LGG, CMP_NODE_COLOR_BALANCE_WHITEPOINT, blender::math::interpolate(), lift_gamma_gain(), blender::math::min(), offset_power_slope(), result, and white_point_variable().
Referenced by blender::nodes::node_composite_colorbalance_cc::ColorBalanceFunction::call().
|
static |
Definition at line 179 of file node_composite_colorbalance.cc.
References blender::math::chromatic_adaption_matrix(), IMB_colormanagement_get_scene_linear_to_xyz(), IMB_colormanagement_get_xyz_to_scene_linear(), input, output, and blender::math::whitepoint_from_temp_tint().
Referenced by blender::nodes::node_composite_colorbalance_cc::ColorBalanceFunction::call(), and node_gpu_material().
|
static |
Definition at line 239 of file node_composite_colorbalance.cc.
References blender::math::max(), blender::math::pow(), and blender::VecBase< T, Size >::xyz().
Referenced by color_balance().
|
static |
Definition at line 530 of file node_composite_colorbalance.cc.
References blender::nodes::NodeMultiFunctionBuilder::set_matching_fn().
|
static |
Definition at line 192 of file node_composite_colorbalance.cc.
References blender::MatBase< T, NumCol, NumRow, Alignment >::base_ptr(), CMP_NODE_COLOR_BALANCE_WHITEPOINT, get_white_point_matrix(), GPU_stack_link(), GPU_uniform(), IMB_colormanagement_get_scene_linear_to_xyz(), IMB_colormanagement_get_xyz_to_scene_linear(), inputs, outputs, and bNodeSocketValueFloat::value.
|
static |
Definition at line 259 of file node_composite_colorbalance.cc.
References blender::math::max(), blender::math::pow(), power(), and blender::VecBase< T, Size >::xyz().
Referenced by color_balance().
|
static |
Definition at line 279 of file node_composite_colorbalance.cc.
References blender::math::interpolate(), and blender::math::min().
Referenced by blender::nodes::node_composite_colorbalance_cc::ColorBalanceFunction::call().
|
static |
Definition at line 287 of file node_composite_colorbalance.cc.
References blender::math::chromatic_adaption_matrix(), input, output, and blender::math::whitepoint_from_temp_tint().
Referenced by color_balance().
|
static |
Definition at line 35 of file node_composite_colorbalance.cc.
Referenced by cmp_node_colorbalance_declare().