Blender
V3.3
|
#include "kernel/camera/camera.h"
#include "kernel/film/accumulate.h"
#include "kernel/film/adaptive_sampling.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_hash, 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_hash, | ||
ccl_private Ray * | ray | ||
) |
Definition at line 18 of file init_from_camera.h.
References camera_sample(), kernel_data, path_rng_1D(), path_rng_2D(), PRNG_FILTER_U, PRNG_LENS_U, PRNG_TIME, sample, time, x, and y.
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 56 of file init_from_camera.h.
References DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST, DEVICE_KERNEL_INTEGRATOR_INTERSECT_VOLUME_STACK, integrate_camera_sample(), integrator_path_init(), integrator_state_write_ray(), kernel_accum_sample(), kernel_data, kernel_need_sample_pixel(), path_rng_hash_init(), path_state_init(), path_state_init_integrator(), PROFILING_INIT, PROFILING_RAY_SETUP, render_buffer, sample, KernelWorkTile::sample_offset, state, tile, Ray::tmax, x, and y.