Blender V4.3
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 void camera_sample_perspective (KernelGlobals kg, const float2 raster_xy, const float2 rand_lens, ccl_private Ray *ray)
 
ccl_device void camera_sample_orthographic (KernelGlobals kg, const float2 raster_xy, const float2 rand_lens, ccl_private Ray *ray)
 
ccl_device_inline float3 camera_panorama_direction (ccl_constant KernelCamera *cam, float x, float y)
 
ccl_device_inline void camera_sample_panorama (ccl_constant KernelCamera *cam, ccl_global const DecomposedTransform *cam_motion, const float2 raster, const float2 rand_lens, ccl_private Ray *ray)
 
ccl_device_inline void camera_sample (KernelGlobals kg, int x, 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, float3 P)
 
ccl_device_inline float camera_z_depth (KernelGlobals kg, float3 P)
 
ccl_device_inline float3 camera_direction_from_point (KernelGlobals kg, 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_orthographic()

◆ camera_sample_panorama()

◆ camera_sample_perspective()

◆ camera_world_to_ndc()

◆ camera_z_depth()