Blender  V3.3
Functions
motion_triangle.h File Reference
#include "kernel/bvh/util.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN 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 void motion_triangle_vertices_and_normals (KernelGlobals kg, int object, int prim, float time, float3 verts[3], float3 normals[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

◆ 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_vertices_and_normals()

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

◆ motion_triangle_verts_for_step()

CCL_NAMESPACE_BEGIN 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] 
)