Blender V4.3
read.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline float film_transparency_to_alpha (float transparency)
ccl_device_inline float film_get_scale (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
ccl_device_inline float film_get_scale_exposure (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
ccl_device_inline bool film_get_scale_and_scale_exposure (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict scale, ccl_private float *ccl_restrict scale_exposure)
ccl_device_inline void film_get_pass_pixel_depth (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_mist (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_sample_count (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_float (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_light_path (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_float3 (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_motion (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_cryptomatte (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_float4 (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_combined (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline float3 film_calculate_shadow_catcher_denoised (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
ccl_device_inline float3 safe_divide_shadow_catcher (float3 a, float3 b)
ccl_device_inline float3 film_calculate_shadow_catcher (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
ccl_device_inline float4 film_calculate_shadow_catcher_matte_with_shadow (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
ccl_device_inline void film_get_pass_pixel_shadow_catcher (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_shadow_catcher_matte_with_shadow (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_apply_pass_pixel_overlays_rgba (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)

Function Documentation

◆ film_apply_pass_pixel_overlays_rgba()

ccl_device_inline void film_apply_pass_pixel_overlays_rgba ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_calculate_shadow_catcher()

◆ film_calculate_shadow_catcher_denoised()

ccl_device_inline float3 film_calculate_shadow_catcher_denoised ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer )

◆ film_calculate_shadow_catcher_matte_with_shadow()

◆ film_get_pass_pixel_combined()

◆ film_get_pass_pixel_cryptomatte()

ccl_device_inline void film_get_pass_pixel_cryptomatte ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_depth()

ccl_device_inline void film_get_pass_pixel_depth ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_float()

ccl_device_inline void film_get_pass_pixel_float ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_float3()

◆ film_get_pass_pixel_float4()

◆ film_get_pass_pixel_light_path()

◆ film_get_pass_pixel_mist()

◆ film_get_pass_pixel_motion()

ccl_device_inline void film_get_pass_pixel_motion ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_sample_count()

ccl_device_inline void film_get_pass_pixel_sample_count ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_shadow_catcher()

ccl_device_inline void film_get_pass_pixel_shadow_catcher ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_shadow_catcher_matte_with_shadow()

ccl_device_inline void film_get_pass_pixel_shadow_catcher_matte_with_shadow ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_scale()

◆ film_get_scale_and_scale_exposure()

◆ film_get_scale_exposure()

◆ film_transparency_to_alpha()

◆ safe_divide_shadow_catcher()

ccl_device_inline float3 safe_divide_shadow_catcher ( float3 a,
float3 b )

Definition at line 383 of file read.h.

References b, ccl_device_inline, make_float3(), float3::x, x, float3::y, y, float3::z, and z().

Referenced by film_calculate_shadow_catcher().