Blender  V2.93
Functions
geom_motion_triangle.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline int find_attribute_motion (KernelGlobals *kg, int object, uint id, AttributeElement *elem)
 
ccl_device_inline void motion_triangle_verts_for_step (KernelGlobals *kg, uint4 tri_vindex, int offset, int numverts, int numsteps, int step, float3 verts[3])
 
ccl_device_inline void motion_triangle_normals_for_step (KernelGlobals *kg, uint4 tri_vindex, int offset, int numverts, int numsteps, int step, float3 normals[3])
 
ccl_device_inline void motion_triangle_vertices (KernelGlobals *kg, int object, int prim, float time, float3 verts[3])
 
ccl_device_inline float3 motion_triangle_smooth_normal (KernelGlobals *kg, float3 Ng, int object, int prim, float u, float v, float time)
 

Function Documentation

◆ find_attribute_motion()

CCL_NAMESPACE_BEGIN ccl_device_inline int find_attribute_motion ( KernelGlobals *  kg,
int  object,
uint  id,
AttributeElement elem 
)

◆ motion_triangle_normals_for_step()

ccl_device_inline void motion_triangle_normals_for_step ( KernelGlobals *  kg,
uint4  tri_vindex,
int  offset,
int  numverts,
int  numsteps,
int  step,
float3  normals[3] 
)

◆ motion_triangle_smooth_normal()

ccl_device_inline float3 motion_triangle_smooth_normal ( KernelGlobals *  kg,
float3  Ng,
int  object,
int  prim,
float  u,
float  v,
float  time 
)

◆ motion_triangle_vertices()

ccl_device_inline void motion_triangle_vertices ( KernelGlobals *  kg,
int  object,
int  prim,
float  time,
float3  verts[3] 
)

◆ motion_triangle_verts_for_step()

ccl_device_inline void motion_triangle_verts_for_step ( KernelGlobals *  kg,
uint4  tri_vindex,
int  offset,
int  numverts,
int  numsteps,
int  step,
float3  verts[3] 
)