PxDeformableSkinning
Defined in include/PxDeformableSkinning.h
-
class PxDeformableSkinning
Abstract base class for deformable skinning operations.
Public Functions
-
virtual void computeNormalVectors(PxTrimeshSkinningGpuData *skinningDataArrayD, PxU32 arrayLength, CUstream stream, PxU32 nbGpuThreads = 8192) = 0
Computes normal vectors for cloth skinning data.
- Parameters
skinningDataArrayD – Array of cloth skinning data structures.
arrayLength – The number of elements in the skinning data array.
stream – CUDA stream to be used for computation.
nbGpuThreads – Number of GPU threads to use per cloth (default is 8192).
-
virtual void evaluateVerticesEmbeddedIntoSurface(PxTrimeshSkinningGpuData *skinningDataArrayD, PxU32 arrayLength, CUstream stream, PxU32 nbGpuThreads = 8192) = 0
Evaluates interpolated deformable surface vertices.
- Parameters
skinningDataArrayD – Array of deformable surface skinning data structures.
arrayLength – The number of elements in the skinning data array.
stream – CUDA stream to be used for computation.
nbGpuThreads – Number of GPU threads to use per deformable surface (default is 8192).
-
virtual void evaluateVerticesEmbeddedIntoVolume(PxTetmeshSkinningGpuData *skinningDataArrayD, PxU32 arrayLength, CUstream stream, PxU32 nbGpuThreads = 8192) = 0
Evaluates interpolated deformable volume vertices.
- Parameters
skinningDataArrayD – Array of deformable volume skinning data structures.
arrayLength – Length of the skinning data array.
stream – CUDA stream to be used for computation.
nbGpuThreads – Number of GPU threads to use per deformable volume (default is 8192).
-
inline virtual ~PxDeformableSkinning()
Virtual destructor for PxDeformableSkinning.
-
virtual void computeNormalVectors(PxTrimeshSkinningGpuData *skinningDataArrayD, PxU32 arrayLength, CUstream stream, PxU32 nbGpuThreads = 8192) = 0