Blender
V3.3
|
#include "kernel/geom/geom.h"
#include "kernel/film/id_passes.h"
#include "kernel/film/write_passes.h"
Go to the source code of this file.
Functions | |
CCL_NAMESPACE_BEGIN ccl_device_forceinline ccl_global float * | kernel_pass_pixel_render_buffer (KernelGlobals kg, ConstIntegratorState state, ccl_global float *ccl_restrict render_buffer) |
ccl_device_inline size_t | kernel_write_id_pass (ccl_global float *ccl_restrict buffer, size_t depth, float id, float matte_weight) |
ccl_device_inline void | kernel_write_data_passes (KernelGlobals kg, IntegratorState state, ccl_private const ShaderData *sd, ccl_global float *ccl_restrict render_buffer) |
CCL_NAMESPACE_BEGIN ccl_device_forceinline ccl_global float* kernel_pass_pixel_render_buffer | ( | KernelGlobals | kg, |
ConstIntegratorState | state, | ||
ccl_global float *ccl_restrict | render_buffer | ||
) |
Definition at line 14 of file passes.h.
References INTEGRATOR_STATE, kernel_data, render_buffer, render_pixel_index, and state.
Referenced by kernel_write_data_passes().
ccl_device_inline void kernel_write_data_passes | ( | KernelGlobals | kg, |
IntegratorState | state, | ||
ccl_private const ShaderData * | sd, | ||
ccl_global float *ccl_restrict | render_buffer | ||
) |
Definition at line 166 of file passes.h.
References average(), buffer, camera_distance(), camera_z_depth(), ccl_global, CRYPT_ASSET, CRYPT_MATERIAL, CRYPT_OBJECT, INTEGRATOR_STATE, INTEGRATOR_STATE_WRITE, kernel_data, kernel_pass_pixel_render_buffer(), kernel_write_id_pass(), kernel_write_pass_float(), kernel_write_pass_float3(), kernel_write_pass_float4(), normal, NORMAL, object_cryptomatte_asset_id(), object_cryptomatte_id(), object_pass_id(), PASS_ANY, PASSMASK, PATH_RAY_SINGLE_PASS_DONE, PATH_RAY_TRANSPARENT_BACKGROUND, powf, primitive_motion_vector(), primitive_uv(), render_buffer, usdtokens::roughness(), sample, saturatef(), SD_TRANSPARENT, shader_bsdf_alpha(), shader_bsdf_average_normal(), shader_bsdf_average_roughness(), shader_bsdf_diffuse(), shader_bsdf_glossy(), shader_bsdf_transmission(), shader_bsdf_transparency(), shader_cryptomatte_id(), shader_pass_id(), sqrtf, and state.
Referenced by integrate_surface().
ccl_device_inline size_t kernel_write_id_pass | ( | ccl_global float *ccl_restrict | buffer, |
size_t | depth, | ||
float | id, | ||
float | matte_weight | ||
) |
Definition at line 157 of file passes.h.
References buffer, and kernel_write_id_slots().
Referenced by kernel_write_data_passes().