|
Blender V4.3
|
#include "kernel/geom/geom.h"#include "kernel/camera/camera.h"#include "kernel/film/cryptomatte_passes.h"#include "kernel/film/write.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_inline size_t | film_write_cryptomatte_pass (ccl_global float *ccl_restrict buffer, size_t depth, float id, float matte_weight) |
| ccl_device_inline void | film_write_data_passes (KernelGlobals kg, IntegratorState state, ccl_private const ShaderData *sd, ccl_global float *ccl_restrict render_buffer) |
| ccl_device_inline void | film_write_data_passes_background (KernelGlobals kg, IntegratorState state, ccl_global float *ccl_restrict render_buffer) |
| CCL_NAMESPACE_BEGIN ccl_device_inline size_t film_write_cryptomatte_pass | ( | ccl_global float *ccl_restrict | buffer, |
| size_t | depth, | ||
| float | id, | ||
| float | matte_weight ) |
Definition at line 16 of file data_passes.h.
References film_write_cryptomatte_slots().
Referenced by film_write_data_passes().
| ccl_device_inline void film_write_data_passes | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| ccl_private const ShaderData * | sd, | ||
| ccl_global float *ccl_restrict | render_buffer ) |
Definition at line 25 of file data_passes.h.
References average(), camera_distance(), camera_z_depth(), ccl_global, CRYPT_ASSET, CRYPT_MATERIAL, CRYPT_OBJECT, film_overwrite_pass_float(), film_overwrite_pass_float3(), film_pass_pixel_render_buffer(), film_write_cryptomatte_pass(), film_write_pass_float(), film_write_pass_float3(), film_write_pass_float4(), film_write_pass_spectrum(), flag, INTEGRATOR_STATE, INTEGRATOR_STATE_WRITE, kernel_data, kernel_data_fetch, object_cryptomatte_asset_id(), object_cryptomatte_id(), object_pass_id(), PASS_ANY, PASSMASK, PATH_RAY_SHADOW_CATCHER_PASS, PATH_RAY_SINGLE_PASS_DONE, PATH_RAY_TRANSPARENT_BACKGROUND, powf, primitive_motion_vector(), primitive_uv(), render_buffer, sample, saturatef, SD_RAY_PORTAL, SD_TRANSPARENT, SHADER_MASK, shader_pass_id(), sqrtf, state, surface_shader_alpha(), surface_shader_average_normal(), surface_shader_average_roughness(), surface_shader_diffuse(), surface_shader_glossy(), surface_shader_transmission(), and surface_shader_transparency().
Referenced by integrate_surface().
| ccl_device_inline void film_write_data_passes_background | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| ccl_global float *ccl_restrict | render_buffer ) |
Definition at line 169 of file data_passes.h.
References ccl_global, film_overwrite_pass_float(), film_overwrite_pass_float3(), film_pass_pixel_render_buffer(), flag, INTEGRATOR_STATE, kernel_data, PASS_ANY, PASSMASK, PATH_RAY_SHADOW_CATCHER_PASS, PATH_RAY_SINGLE_PASS_DONE, PATH_RAY_TRANSPARENT_BACKGROUND, render_buffer, sample, state, and zero_float3().
Referenced by integrate_background().