Blender V4.3
shader_data.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device void shader_setup_object_transforms (KernelGlobals kg, ccl_private ShaderData *ccl_restrict sd, float time)
 
ccl_device_inline void shader_setup_from_ray (KernelGlobals kg, ccl_private ShaderData *ccl_restrict sd, ccl_private const Ray *ccl_restrict ray, ccl_private const Intersection *ccl_restrict isect)
 
ccl_device_inline void shader_setup_from_sample (KernelGlobals kg, ccl_private ShaderData *ccl_restrict sd, const float3 P, const float3 Ng, const float3 I, int shader, int object, int prim, float u, float v, float t, float time, bool object_space, int lamp)
 
ccl_device void shader_setup_from_displace (KernelGlobals kg, ccl_private ShaderData *ccl_restrict sd, int object, int prim, float u, float v)
 
ccl_device_inline void shader_setup_from_background (KernelGlobals kg, ccl_private ShaderData *ccl_restrict sd, const float3 ray_P, const float3 ray_D, const float ray_time)
 

Function Documentation

◆ shader_setup_from_background()

◆ shader_setup_from_displace()

◆ shader_setup_from_ray()

◆ shader_setup_from_sample()

◆ shader_setup_object_transforms()

CCL_NAMESPACE_BEGIN ccl_device void shader_setup_object_transforms ( KernelGlobals kg,
ccl_private ShaderData *ccl_restrict sd,
float time )

Definition at line 17 of file shader_data.h.

References SD_OBJECT_MOTION, and transform_inverse().

Referenced by shader_setup_from_ray(), and shader_setup_from_sample().