Blender V5.0
camera.h File Reference
#include "kernel/globals.h"
#include "kernel/osl/types.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline void cameradata_to_shaderglobals (const packed_float3 sensor, const packed_float3 dSdx, const packed_float3 dSdy, const float2 rand_lens, ccl_private ShaderGlobals *globals)
packed_float3 osl_eval_camera (KernelGlobals kg, const packed_float3 sensor, const packed_float3 dSdx, const packed_float3 dSdy, const float2 rand_lens, packed_float3 &P, packed_float3 &dPdx, packed_float3 &dPdy, packed_float3 &D, packed_float3 &dDdx, packed_float3 &dDdy)

Function Documentation

◆ cameradata_to_shaderglobals()

CCL_NAMESPACE_BEGIN ccl_device_inline void cameradata_to_shaderglobals ( const packed_float3 sensor,
const packed_float3 dSdx,
const packed_float3 dSdy,
const float2 rand_lens,
ccl_private ShaderGlobals * globals )

Definition at line 14 of file kernel/osl/camera.h.

References ccl_device_inline, ccl_private, and make_float3().

Referenced by osl_eval_camera().

◆ osl_eval_camera()

packed_float3 osl_eval_camera ( KernelGlobals kg,
const packed_float3 sensor,
const packed_float3 dSdx,
const packed_float3 dSdy,
const float2 rand_lens,
packed_float3 & P,
packed_float3 & dPdx,
packed_float3 & dPdy,
packed_float3 & D,
packed_float3 & dDdx,
packed_float3 & dDdy )

References ccl_device_inline, D, dPdx(), dPdy(), output, and P.

Referenced by camera_sample_custom().