Blender V5.0
read.h File Reference
#include "kernel/types.h"
#include "util/color.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline float film_transparency_to_alpha (const float transparency)
ccl_device_inline float film_get_scale (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer)
ccl_device_inline float film_get_scale_exposure (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer)
ccl_device_inline bool film_get_scale_and_scale_exposure (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global 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 (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_mist (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_sample_count (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_volume_majorant (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_rgbe (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_float (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_light_path (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_float3 (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_motion (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_cryptomatte (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_float4 (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_combined (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline float3 film_calculate_shadow_catcher_denoised (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer)
ccl_device_inline float3 safe_divide_shadow_catcher (const float3 a, const float3 b)
ccl_device_inline float3 film_calculate_shadow_catcher (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer)
ccl_device_inline float4 film_calculate_shadow_catcher_matte_with_shadow (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer)
ccl_device_inline void film_get_pass_pixel_shadow_catcher (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_get_pass_pixel_shadow_catcher_matte_with_shadow (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
ccl_device_inline void film_apply_pass_pixel_overlays_rgba (const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert, const ccl_global 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 ( const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert,
const ccl_global 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 ( const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert,
const ccl_global float *ccl_restrict buffer )

◆ film_calculate_shadow_catcher_matte_with_shadow()

◆ film_get_pass_pixel_combined()

◆ film_get_pass_pixel_cryptomatte()

◆ film_get_pass_pixel_depth()

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

◆ film_get_pass_pixel_float()

ccl_device_inline void film_get_pass_pixel_float ( const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert,
const ccl_global 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()

◆ film_get_pass_pixel_rgbe()

◆ film_get_pass_pixel_sample_count()

ccl_device_inline void film_get_pass_pixel_sample_count ( const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert,
const ccl_global 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 ( const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert,
const ccl_global 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 ( const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert,
const ccl_global float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_volume_majorant()

ccl_device_inline void film_get_pass_pixel_volume_majorant ( const ccl_global KernelFilmConvert *ccl_restrict kfilm_convert,
const ccl_global 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 ( const float3 a,
const float3 b )

Definition at line 425 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().