Blender  V2.93
Functions
kernel_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, float u, float v)
 
ccl_device void camera_sample_perspective (KernelGlobals *kg, float raster_x, float raster_y, float lens_u, float lens_v, ccl_addr_space Ray *ray)
 
ccl_device void camera_sample_orthographic (KernelGlobals *kg, float raster_x, float raster_y, float lens_u, float lens_v, ccl_addr_space Ray *ray)
 
ccl_device_inline void camera_sample_panorama (ccl_constant KernelCamera *cam, float raster_x, float raster_y, float lens_u, float lens_v, ccl_addr_space Ray *ray)
 
ccl_device_inline void camera_sample (KernelGlobals *kg, int x, int y, float filter_u, float filter_v, float lens_u, float lens_v, float time, ccl_addr_space 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, ShaderData *sd, float3 P)
 

Function Documentation

◆ camera_direction_from_point()

ccl_device_inline float3 camera_direction_from_point ( KernelGlobals *  kg,
float3  P 
)

◆ camera_distance()

ccl_device_inline float camera_distance ( KernelGlobals *  kg,
float3  P 
)

◆ camera_position()

ccl_device_inline float3 camera_position ( KernelGlobals *  kg)

◆ camera_sample()

ccl_device_inline void camera_sample ( KernelGlobals *  kg,
int  x,
int  y,
float  filter_u,
float  filter_v,
float  lens_u,
float  lens_v,
float  time,
ccl_addr_space Ray ray 
)

◆ camera_sample_aperture()

CCL_NAMESPACE_BEGIN ccl_device float2 camera_sample_aperture ( ccl_constant KernelCamera cam,
float  u,
float  v 
)

◆ camera_sample_orthographic()

ccl_device void camera_sample_orthographic ( KernelGlobals *  kg,
float  raster_x,
float  raster_y,
float  lens_u,
float  lens_v,
ccl_addr_space Ray ray 
)

◆ camera_sample_panorama()

ccl_device_inline void camera_sample_panorama ( ccl_constant KernelCamera cam,
float  raster_x,
float  raster_y,
float  lens_u,
float  lens_v,
ccl_addr_space Ray ray 
)

◆ camera_sample_perspective()

ccl_device void camera_sample_perspective ( KernelGlobals *  kg,
float  raster_x,
float  raster_y,
float  lens_u,
float  lens_v,
ccl_addr_space Ray ray 
)

◆ camera_world_to_ndc()

ccl_device_inline float3 camera_world_to_ndc ( KernelGlobals *  kg,
ShaderData sd,
float3  P 
)

◆ camera_z_depth()

ccl_device_inline float camera_z_depth ( KernelGlobals *  kg,
float3  P 
)