Blender V5.0
camera.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device float2 camera_sample_aperture (ccl_constant KernelCamera *cam, const float2 rand)
ccl_device Spectrum camera_sample_perspective (KernelGlobals kg, const float2 raster_xy, const float2 rand_lens, ccl_private Ray *ray)
ccl_device Spectrum camera_sample_orthographic (KernelGlobals kg, const float2 raster_xy, const float2 rand_lens, ccl_private Ray *ray)
ccl_device_inline void camera_sample_to_ray (ccl_constant KernelCamera *cam, const ccl_global DecomposedTransform *cam_motion, float3 P, float3 D, ccl_private Ray *ray)
ccl_device_inline Spectrum camera_sample_custom (KernelGlobals kg, ccl_constant KernelCamera *cam, const ccl_global DecomposedTransform *cam_motion, const float2 raster, const float2 rand_lens, ccl_private Ray *ray)
ccl_device_inline float3 camera_panorama_direction (ccl_constant KernelCamera *cam, const float x, const float y)
ccl_device_inline Spectrum camera_sample_panorama (ccl_constant KernelCamera *cam, const ccl_global DecomposedTransform *cam_motion, const float2 raster, const float2 rand_lens, ccl_private Ray *ray)
ccl_device_inline Spectrum camera_sample (KernelGlobals kg, const int x, const int y, const float2 filter_uv, const float time, const float2 lens_uv, ccl_private Ray *ray)
ccl_device_inline float3 camera_position (KernelGlobals kg)
ccl_device_inline float camera_distance (KernelGlobals kg, const float3 P)
ccl_device_inline float camera_z_depth (KernelGlobals kg, const float3 P)
ccl_device_inline float3 camera_direction_from_point (KernelGlobals kg, const float3 P)
ccl_device_inline float3 camera_world_to_ndc (KernelGlobals kg, ccl_private ShaderData *sd, float3 P)

Function Documentation

◆ camera_direction_from_point()

◆ camera_distance()

◆ camera_panorama_direction()

◆ camera_position()

◆ camera_sample()

◆ camera_sample_aperture()

◆ camera_sample_custom()

◆ camera_sample_orthographic()

◆ camera_sample_panorama()

◆ camera_sample_perspective()

◆ camera_sample_to_ray()

◆ camera_world_to_ndc()

◆ camera_z_depth()