|
Blender V4.5
|
Classes | |
| class | ColorBalanceWhitePointFunction |
Functions | |
| static void | cmp_node_colorbalance_declare (NodeDeclarationBuilder &b) |
| static CMPNodeColorBalanceMethod | get_color_balance_method (const bNode &node) |
| static void | node_update (bNodeTree *ntree, bNode *node) |
| 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 | color_balance_lgg (const float factor, 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 | color_balance_asc_cdl (const float factor, 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 | color_balance_white_point_constant (const float factor, const float4 &color, const float3x3 &white_point_matrix) |
| static float4 | color_balance_white_point_variable (const float factor, 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 void | node_build_multi_function (blender::nodes::NodeMultiFunctionBuilder &builder) |
|
static |
Definition at line 39 of file node_composite_colorbalance.cc.
References blender::nodes::DeclarationListBuilder::add_input(), blender::nodes::DeclarationListBuilder::add_layout(), b, uiLayout::prop(), PROP_COLOR_TEMPERATURE, PROP_FACTOR, ptr, split(), uiLayout::split(), blender::nodes::decl::Float::subtype, UI_ITEM_R_SPLIT_EMPTY_NAME, and uiTemplateCryptoPicker().
|
static |
Definition at line 294 of file node_composite_colorbalance.cc.
References blender::math::interpolate(), blender::math::max(), blender::math::min(), blender::math::pow(), power(), and blender::VecBase< T, Size >::xyz().
Referenced by node_build_multi_function().
|
static |
Definition at line 266 of file node_composite_colorbalance.cc.
References blender::math::interpolate(), linearrgb_to_srgb_v3_v3(), blender::math::max(), blender::math::min(), blender::math::pow(), srgb_to_linearrgb_v3_v3(), and blender::VecBase< T, Size >::xyz().
Referenced by node_build_multi_function().
|
static |
Definition at line 315 of file node_composite_colorbalance.cc.
References blender::math::interpolate(), and blender::math::min().
Referenced by blender::nodes::node_composite_colorbalance_cc::ColorBalanceWhitePointFunction::call().
|
static |
Definition at line 323 of file node_composite_colorbalance.cc.
References blender::math::chromatic_adaption_matrix(), input, blender::math::interpolate(), blender::math::min(), output, and blender::math::whitepoint_from_temp_tint().
Referenced by blender::nodes::node_composite_colorbalance_cc::ColorBalanceWhitePointFunction::call().
|
static |
Definition at line 152 of file node_composite_colorbalance.cc.
References bNode::custom1.
Referenced by node_build_multi_function(), node_gpu_material(), and node_update().
|
static |
Definition at line 200 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::ColorBalanceWhitePointFunction::call(), and node_gpu_material().
|
static |
Definition at line 409 of file node_composite_colorbalance.cc.
References CMP_NODE_COLOR_BALANCE_ASC_CDL, CMP_NODE_COLOR_BALANCE_LGG, CMP_NODE_COLOR_BALANCE_WHITEPOINT, color_balance_asc_cdl(), color_balance_lgg(), blender::nodes::NodeMultiFunctionBuilder::construct_and_set_matching_fn_cb(), get_color_balance_method(), blender::nodes::NodeMultiFunctionBuilder::node(), and blender::nodes::NodeMultiFunctionBuilder::set_matching_fn().
|
static |
Definition at line 213 of file node_composite_colorbalance.cc.
References CMP_NODE_COLOR_BALANCE_ASC_CDL, CMP_NODE_COLOR_BALANCE_LGG, CMP_NODE_COLOR_BALANCE_WHITEPOINT, get_color_balance_method(), 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 157 of file node_composite_colorbalance.cc.
References CMP_NODE_COLOR_BALANCE_ASC_CDL, CMP_NODE_COLOR_BALANCE_LGG, CMP_NODE_COLOR_BALANCE_WHITEPOINT, get_color_balance_method(), blender::bke::node_find_socket(), blender::bke::node_set_socket_availability(), and SOCK_IN.