|
Blender V4.3
|
#include "kernel/camera/camera.h"#include "kernel/film/adaptive_sampling.h"#include "kernel/film/light_passes.h"#include "kernel/integrator/path_state.h"#include "kernel/integrator/shadow_catcher.h"#include "kernel/sample/pattern.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_inline void | integrate_camera_sample (KernelGlobals kg, const int sample, const int x, const int y, const uint rng_pixel, ccl_private Ray *ray) |
| ccl_device bool | integrator_init_from_camera (KernelGlobals kg, IntegratorState state, ccl_global const KernelWorkTile *ccl_restrict tile, ccl_global float *render_buffer, const int x, const int y, const int scheduled_sample) |
| CCL_NAMESPACE_BEGIN ccl_device_inline void integrate_camera_sample | ( | KernelGlobals | kg, |
| const int | sample, | ||
| const int | x, | ||
| const int | y, | ||
| const uint | rng_pixel, | ||
| ccl_private Ray * | ray ) |
Definition at line 19 of file init_from_camera.h.
References camera_sample(), kernel_data, make_float2(), path_rng_2D(), path_rng_3D(), PRNG_FILTER, PRNG_LENS_TIME, sample, float3::x, float3::y, float3::z, and zero_float3().
Referenced by integrator_init_from_camera().
| ccl_device bool integrator_init_from_camera | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| ccl_global const KernelWorkTile *ccl_restrict | tile, | ||
| ccl_global float * | render_buffer, | ||
| const int | x, | ||
| const int | y, | ||
| const int | scheduled_sample ) |
Definition at line 54 of file init_from_camera.h.
References DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST, DEVICE_KERNEL_INTEGRATOR_INTERSECT_VOLUME_STACK, film_need_sample_pixel(), film_write_sample(), integrate_camera_sample(), integrator_path_init(), integrator_state_write_ray(), kernel_data, path_rng_pixel_init(), path_state_init(), path_state_init_integrator(), PROFILING_INIT, PROFILING_RAY_SETUP, render_buffer, sample, KernelWorkTile::sample_offset, state, and tile.