|
Blender V5.0
|
Go to the source code of this file.
| ccl_device_inline float3 svm_brightness_contrast | ( | float3 | color, |
| const float | brightness, | ||
| const float | contrast ) |
Definition at line 369 of file color_util.h.
References b, ccl_device_inline, max, float3::x, float3::y, and float3::z.
Referenced by BrightContrastNode::constant_fold(), and svm_node_brightness().
| ccl_device float3 svm_combine_color | ( | NodeCombSepColorType | type, |
| const float3 | color ) |
Definition at line 383 of file color_util.h.
References ccl_device, 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().
| ccl_device_noinline_cpu float3 svm_mix | ( | NodeMix | type, |
| const float | t, | ||
| const float3 | c1, | ||
| const float3 | c2 ) |
Definition at line 309 of file color_util.h.
References ccl_device_noinline_cpu, 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 | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 18 of file color_util.h.
References ccl_device, and interp().
Referenced by svm_mix().
| CCL_NAMESPACE_BEGIN ccl_device float3 svm_mix_blend | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 13 of file color_util.h.
References ccl_device, and interp().
Referenced by svm_mix().
| ccl_device float3 svm_mix_burn | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 164 of file color_util.h.
References ccl_device, float3::x, float3::y, and float3::z.
Referenced by svm_mix().
| ccl_device float3 svm_mix_clamp | ( | const float3 | col | ) |
Definition at line 304 of file color_util.h.
References ccl_device, col, and saturate.
Referenced by svm_mix().
| ccl_device_noinline_cpu float3 svm_mix_clamped_factor | ( | NodeMix | type, |
| const float | t, | ||
| const float3 | c1, | ||
| const float3 | c2 ) |
Definition at line 360 of file color_util.h.
References ccl_device_noinline_cpu, saturatef, and svm_mix().
Referenced by MixNode::constant_fold(), and svm_node_mix().
| ccl_device float3 svm_mix_color | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 272 of file color_util.h.
References ccl_device, hsv_to_rgb(), interp(), rgb_to_hsv(), float3::x, and float3::y.
Referenced by svm_mix().
| ccl_device float3 svm_mix_dark | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 101 of file color_util.h.
References ccl_device, interp(), and min.
Referenced by svm_mix().
| ccl_device float3 svm_mix_diff | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 91 of file color_util.h.
References ccl_device, fabs(), and interp().
Referenced by svm_mix().
| ccl_device float3 svm_mix_div | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 72 of file color_util.h.
References ccl_device, float3::x, float3::y, and float3::z.
Referenced by svm_mix().
| ccl_device float3 svm_mix_dodge | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 111 of file color_util.h.
References ccl_device, float3::x, float3::y, and float3::z.
Referenced by svm_mix().
| ccl_device float3 svm_mix_exclusion | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 96 of file color_util.h.
References ccl_device, interp(), max, and zero_float3().
Referenced by svm_mix().
| ccl_device float3 svm_mix_hue | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 225 of file color_util.h.
References ccl_device, hsv_to_rgb(), interp(), rgb_to_hsv(), float3::x, and float3::y.
Referenced by svm_mix().
| ccl_device float3 svm_mix_light | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 106 of file color_util.h.
References ccl_device, interp(), and max.
Referenced by svm_mix().
| ccl_device float3 svm_mix_linear | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 299 of file color_util.h.
References ccl_device, and make_float3().
Referenced by svm_mix().
| ccl_device float3 svm_mix_mul | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 23 of file color_util.h.
References ccl_device, and interp().
Referenced by svm_mix().
| ccl_device float3 svm_mix_overlay | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 37 of file color_util.h.
References ccl_device, float3::x, float3::y, and float3::z.
Referenced by svm_mix().
| ccl_device float3 svm_mix_sat | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 242 of file color_util.h.
References ccl_device, hsv_to_rgb(), rgb_to_hsv(), and float3::y.
Referenced by svm_mix().
| ccl_device float3 svm_mix_screen | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 28 of file color_util.h.
References ccl_device, and make_float3().
Referenced by svm_mix().
| ccl_device float3 svm_mix_soft | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 289 of file color_util.h.
References ccl_device, and make_float3().
Referenced by svm_mix().
| ccl_device float3 svm_mix_sub | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 67 of file color_util.h.
References ccl_device, and interp().
Referenced by svm_mix().
| ccl_device float3 svm_mix_val | ( | const float | t, |
| const float3 | col1, | ||
| const float3 | col2 ) |
Definition at line 260 of file color_util.h.
References ccl_device, hsv_to_rgb(), rgb_to_hsv(), and float3::z.
Referenced by svm_mix().
| ccl_device float3 svm_separate_color | ( | NodeCombSepColorType | type, |
| const float3 | color ) |
Definition at line 396 of file color_util.h.
References ccl_device, 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().