|
Blender V4.3
|
Go to the source code of this file.
| ccl_device_inline float3 svm_brightness_contrast | ( | float3 | color, |
| float | brightness, | ||
| float | contrast ) |
Definition at line 310 of file color_util.h.
Referenced by BrightContrastNode::constant_fold(), and svm_node_brightness().
| ccl_device float3 svm_combine_color | ( | NodeCombSepColorType | type, |
| float3 | color ) |
Definition at line 322 of file color_util.h.
References color, hsl_to_rgb(), hsv_to_rgb(), NODE_COMBSEP_COLOR_HSL, NODE_COMBSEP_COLOR_HSV, and NODE_COMBSEP_COLOR_RGB.
Referenced by CombineColorNode::constant_fold(), and svm_node_combine_color().
Definition at line 256 of file color_util.h.
References make_float3(), NODE_MIX_ADD, NODE_MIX_BLEND, NODE_MIX_BURN, NODE_MIX_CLAMP, NODE_MIX_COL, NODE_MIX_DARK, NODE_MIX_DIFF, NODE_MIX_DIV, NODE_MIX_DODGE, NODE_MIX_EXCLUSION, NODE_MIX_HUE, NODE_MIX_LIGHT, NODE_MIX_LINEAR, NODE_MIX_MUL, NODE_MIX_OVERLAY, NODE_MIX_SAT, NODE_MIX_SCREEN, NODE_MIX_SOFT, NODE_MIX_SUB, NODE_MIX_VAL, svm_mix_add(), svm_mix_blend(), svm_mix_burn(), svm_mix_clamp(), svm_mix_color(), svm_mix_dark(), svm_mix_diff(), svm_mix_div(), svm_mix_dodge(), svm_mix_exclusion(), svm_mix_hue(), svm_mix_light(), svm_mix_linear(), svm_mix_mul(), svm_mix_overlay(), svm_mix_sat(), svm_mix_screen(), svm_mix_soft(), svm_mix_sub(), and svm_mix_val().
Referenced by MixColorNode::constant_fold(), svm_mix_clamped_factor(), and svm_node_mix_color().
| ccl_device float3 svm_mix_add | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| CCL_NAMESPACE_BEGIN ccl_device float3 svm_mix_blend | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_burn | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_clamp | ( | float3 | col | ) |
| ccl_device_noinline_cpu float3 svm_mix_clamped_factor | ( | NodeMix | type, |
| float | t, | ||
| float3 | c1, | ||
| float3 | c2 ) |
Definition at line 304 of file color_util.h.
References saturatef, and svm_mix().
Referenced by MixNode::constant_fold(), and svm_node_mix().
| ccl_device float3 svm_mix_color | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
Definition at line 219 of file color_util.h.
References hsv_to_rgb(), interp(), rgb_to_hsv(), float3::x, and float3::y.
Referenced by svm_mix().
| ccl_device float3 svm_mix_dark | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_diff | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
Definition at line 78 of file color_util.h.
References fabs(), and interp().
Referenced by svm_mix().
| ccl_device float3 svm_mix_div | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_dodge | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_exclusion | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
Definition at line 83 of file color_util.h.
References interp(), max, and zero_float3().
Referenced by svm_mix().
| ccl_device float3 svm_mix_hue | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
Definition at line 172 of file color_util.h.
References hsv_to_rgb(), interp(), rgb_to_hsv(), float3::x, and float3::y.
Referenced by svm_mix().
| ccl_device float3 svm_mix_light | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_linear | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_mul | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_overlay | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_sat | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
Definition at line 189 of file color_util.h.
References hsv_to_rgb(), rgb_to_hsv(), and float3::y.
Referenced by svm_mix().
| ccl_device float3 svm_mix_screen | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_soft | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_sub | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
| ccl_device float3 svm_mix_val | ( | float | t, |
| float3 | col1, | ||
| float3 | col2 ) |
Definition at line 207 of file color_util.h.
References hsv_to_rgb(), rgb_to_hsv(), and float3::z.
Referenced by svm_mix().
| ccl_device float3 svm_separate_color | ( | NodeCombSepColorType | type, |
| float3 | color ) |
Definition at line 335 of file color_util.h.
References color, NODE_COMBSEP_COLOR_HSL, NODE_COMBSEP_COLOR_HSV, NODE_COMBSEP_COLOR_RGB, rgb_to_hsl(), and rgb_to_hsv().
Referenced by SeparateColorNode::constant_fold(), and svm_node_separate_color().