Blender
V3.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 298 of file color_util.h.
References Freestyle::a, usdtokens::b(), color, and max.
Referenced by BrightContrastNode::constant_fold(), and svm_node_brightness().
ccl_device float3 svm_combine_color | ( | NodeCombSepColorType | type, |
float3 | color | ||
) |
Definition at line 310 of file color_util.h.
References color, hsl_to_rgb(), hsv_to_rgb(), NODE_COMBSEP_COLOR_HSL, NODE_COMBSEP_COLOR_HSV, NODE_COMBSEP_COLOR_RGB, and type.
Referenced by CombineColorNode::constant_fold(), and svm_node_combine_color().
Definition at line 250 of file color_util.h.
References make_float3, NODE_MIX_ADD, NODE_MIX_BLEND, NODE_MIX_BURN, NODE_MIX_CLAMP, NODE_MIX_COLOR, NODE_MIX_DARK, NODE_MIX_DIFF, NODE_MIX_DIV, NODE_MIX_DODGE, 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, saturatef(), 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_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(), svm_mix_val(), t, and type.
Referenced by MixNode::constant_fold(), and svm_node_mix().
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 | ) |
Definition at line 245 of file color_util.h.
References col, and saturate().
Referenced by svm_mix().
ccl_device float3 svm_mix_color | ( | float | t, |
float3 | col1, | ||
float3 | col2 | ||
) |
Definition at line 213 of file color_util.h.
References hsv_to_rgb(), interp(), rgb_to_hsv(), t, 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 | ||
) |
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_hue | ( | float | t, |
float3 | col1, | ||
float3 | col2 | ||
) |
Definition at line 166 of file color_util.h.
References hsv_to_rgb(), interp(), rgb_to_hsv(), t, 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 | ||
) |
Definition at line 240 of file color_util.h.
References make_float3, and t.
Referenced by svm_mix().
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 183 of file color_util.h.
References hsv_to_rgb(), rgb_to_hsv(), t, 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 | ||
) |
Definition at line 230 of file color_util.h.
References make_float3, and t.
Referenced by svm_mix().
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 201 of file color_util.h.
References hsv_to_rgb(), rgb_to_hsv(), t, and float3::z.
Referenced by svm_mix().
ccl_device float3 svm_separate_color | ( | NodeCombSepColorType | type, |
float3 | color | ||
) |
Definition at line 323 of file color_util.h.
References color, NODE_COMBSEP_COLOR_HSL, NODE_COMBSEP_COLOR_HSV, NODE_COMBSEP_COLOR_RGB, rgb_to_hsl(), rgb_to_hsv(), and type.
Referenced by SeparateColorNode::constant_fold(), and svm_node_separate_color().