34 float x =
sinf((px + py + pz) * 5.0f * scale);
35 float y =
cosf((-px + py - pz) * 5.0f * scale);
36 float z = -
cosf((-px - py + pz) * 5.0f * scale);
91 if (distortion != 0.0f) {
108 uint distortion_offset;
SIMD_FORCE_INLINE const btScalar & z() const
Return the z value.
ccl_device_inline void stack_store_float(ccl_private float *stack, const uint a, const float f)
ccl_device_inline uint4 read_node(KernelGlobals kg, ccl_private int *const offset)
ccl_device_inline void stack_store_float3(ccl_private float *stack, const uint a, const float3 f)
ccl_device_inline float stack_load_float_default(const ccl_private float *stack, const uint a, const uint value)
ccl_device_forceinline void svm_unpack_node_uchar3(const uint i, ccl_private uint *x, ccl_private uint *y, ccl_private uint *z)
ccl_device_inline bool stack_valid(const uint a)
CCL_NAMESPACE_BEGIN ccl_device_inline float3 stack_load_float3(const ccl_private float *stack, const uint a)
#define ccl_device_noinline_cpu
const ThreadKernelGlobalsCPU * KernelGlobals
#define ccl_device_noinline
#define CCL_NAMESPACE_END
CCL_NAMESPACE_BEGIN ccl_device_noinline_cpu float3 svm_magic(const float3 p, const float scale, const int n, float distortion)
ccl_device_noinline int svm_node_tex_magic(KernelGlobals kg, ccl_private float *stack, const uint4 node, int offset)