|
Blender V4.3
|
#include "util/color.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device float3 | xyz_to_rgb (KernelGlobals kg, float3 xyz) |
| ccl_device float3 | xyz_to_rgb_clamped (KernelGlobals kg, float3 xyz) |
| ccl_device float3 | rec709_to_rgb (KernelGlobals kg, float3 rec709) |
| ccl_device float | linear_rgb_to_gray (KernelGlobals kg, float3 c) |
| ccl_device_inline Spectrum | rgb_to_spectrum (float3 rgb) |
| ccl_device_inline float3 | spectrum_to_rgb (Spectrum s) |
| ccl_device float | spectrum_to_gray (KernelGlobals kg, Spectrum c) |
| ccl_device float linear_rgb_to_gray | ( | KernelGlobals | kg, |
| float3 | c ) |
Definition at line 32 of file kernel/util/color.h.
References dot(), float4_to_float3(), and kernel_data.
Referenced by osl_luminance_fv(), spectrum_to_gray(), and svm_node_convert().
| ccl_device float3 rec709_to_rgb | ( | KernelGlobals | kg, |
| float3 | rec709 ) |
Definition at line 23 of file kernel/util/color.h.
References dot(), float4_to_float3(), kernel_data, and make_float3().
Referenced by ShaderManager::init_xyz_transforms(), osl_blackbody_vf(), svm_node_blackbody(), and svm_node_principled_volume().
| ccl_device_inline Spectrum rgb_to_spectrum | ( | float3 | rgb | ) |
Definition at line 37 of file kernel/util/color.h.
Referenced by bsdf_principled_hair_sigma_from_concentration(), light_sample_shader_eval(), osl_closure_absorption_setup(), osl_closure_ashikhmin_velvet_setup(), osl_closure_background_setup(), osl_closure_bssrdf_setup(), osl_closure_conductor_bsdf_setup(), osl_closure_dielectric_bsdf_setup(), osl_closure_diffuse_ramp_setup(), osl_closure_diffuse_setup(), osl_closure_diffuse_toon_setup(), osl_closure_draine_setup(), osl_closure_emission_setup(), osl_closure_fournier_forand_setup(), osl_closure_generalized_schlick_bsdf_setup(), osl_closure_glossy_toon_setup(), osl_closure_hair_chiang_setup(), osl_closure_hair_huang_setup(), osl_closure_hair_reflection_setup(), osl_closure_hair_transmission_setup(), osl_closure_henyey_greenstein_setup(), osl_closure_holdout_setup(), osl_closure_microfacet_f82_tint_setup(), osl_closure_microfacet_multi_ggx_aniso_setup(), osl_closure_microfacet_multi_ggx_glass_setup(), osl_closure_microfacet_setup(), osl_closure_oren_nayar_diffuse_bsdf_setup(), osl_closure_oren_nayar_setup(), osl_closure_phong_ramp_setup(), osl_closure_ray_portal_bsdf_setup(), osl_closure_rayleigh_setup(), osl_closure_reflection_setup(), osl_closure_refraction_setup(), osl_closure_sheen_setup(), osl_closure_translucent_setup(), osl_closure_transparent_setup(), surface_shader_constant_emission(), svm_node_closure_bsdf(), svm_node_closure_set_weight(), svm_node_closure_weight(), svm_node_emission_weight(), and svm_node_principled_volume().
| ccl_device float spectrum_to_gray | ( | KernelGlobals | kg, |
| Spectrum | c ) |
Definition at line 47 of file kernel/util/color.h.
References linear_rgb_to_gray(), and spectrum_to_rgb().
Referenced by hair_attenuation().
| ccl_device_inline float3 spectrum_to_rgb | ( | Spectrum | s | ) |
Definition at line 42 of file kernel/util/color.h.
Referenced by film_write_adaptive_buffer(), film_write_combined_transparent_pass(), film_write_pass_spectrum(), guiding_record_background(), guiding_record_bssrdf_bounce(), guiding_record_bssrdf_weight(), guiding_record_direct_light(), guiding_record_surface_bounce(), guiding_record_surface_emission(), guiding_record_volume_bounce(), guiding_record_volume_emission(), kernel_background_evaluate(), and spectrum_to_gray().
| CCL_NAMESPACE_BEGIN ccl_device float3 xyz_to_rgb | ( | KernelGlobals | kg, |
| float3 | xyz ) |
Definition at line 11 of file kernel/util/color.h.
References dot(), float4_to_float3(), kernel_data, and make_float3().
Referenced by xyz_to_rgb_clamped().
| ccl_device float3 xyz_to_rgb_clamped | ( | KernelGlobals | kg, |
| float3 | xyz ) |
Definition at line 18 of file kernel/util/color.h.
References max, xyz_to_rgb(), and zero_float3().
Referenced by sky_radiance_hosek(), sky_radiance_nishita(), and sky_radiance_preetham().