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