Blender  V3.3
Functions
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 
)

Definition at line 532 of file read.h.

References buffer, interp(), make_float3, PASS_UNUSED, float3::x, float3::y, and float3::z.

◆ film_calculate_shadow_catcher()

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

◆ 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()

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 
)

◆ film_get_pass_pixel_combined()

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 
)

◆ 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 
)

Definition at line 282 of file read.h.

References buffer, ccl_global, film_get_scale(), kernel_assert, make_float4, and PASS_UNUSED.

◆ 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 
)

Definition at line 95 of file read.h.

References buffer, ccl_global, film_get_scale_exposure(), kernel_assert, and PASS_UNUSED.

◆ 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 
)

Definition at line 148 of file read.h.

References buffer, ccl_global, film_get_scale_exposure(), kernel_assert, and PASS_UNUSED.

◆ film_get_pass_pixel_float3()

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 
)

◆ film_get_pass_pixel_float4()

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 
)

◆ film_get_pass_pixel_light_path()

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 
)

◆ film_get_pass_pixel_mist()

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 
)

Definition at line 111 of file read.h.

References buffer, ccl_global, film_get_scale_exposure(), kernel_assert, PASS_UNUSED, and saturatef().

◆ 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 
)

Definition at line 259 of file read.h.

References buffer, ccl_global, kernel_assert, make_float4, and PASS_UNUSED.

◆ 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 
)

Definition at line 129 of file read.h.

References __float_as_uint(), buffer, ccl_global, kernel_assert, and PASS_UNUSED.

◆ 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 
)

Definition at line 496 of file read.h.

References buffer, film_calculate_shadow_catcher(), kernel_assert, float3::x, float3::y, and float3::z.

◆ 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 
)

Definition at line 510 of file read.h.

References buffer, film_calculate_shadow_catcher_matte_with_shadow(), and kernel_assert.

◆ film_get_scale()

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

◆ film_get_scale_and_scale_exposure()

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 
)

◆ film_get_scale_exposure()

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

◆ film_transparency_to_alpha()

CCL_NAMESPACE_BEGIN ccl_device_forceinline float film_transparency_to_alpha ( float  transparency)

◆ safe_divide_shadow_catcher()

ccl_device_inline float3 safe_divide_shadow_catcher ( float3  a,
float3  b 
)

Definition at line 378 of file read.h.

References Freestyle::a, usdtokens::b(), make_float3, x, y, and z.

Referenced by film_calculate_shadow_catcher().