7 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_SKEL_DATA_H
8 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_SKEL_DATA_H
22 #include "pxr/base/vt/array.h"
54 HdSceneIndexBaseRefPtr
const &sceneIndex,
#define PXR_NAMESPACE_OPEN_SCOPE
GLsizei const GLchar *const * path
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(HdSceneIndexBase)
UsdSkelImagingSkeletonSchema skeletonSchema
HdMatrix4fArrayDataSource::Handle HdMatrix4fArrayDataSourceHandle
UsdSkelImagingSkelData(const SdfPath &path, const UsdSkelImagingSkeletonSchema &schema)
UsdSkelTopology topology
From skeleton's joints.
#define USDSKELIMAGING_API
VtArray< GfMatrix4f > inverseBindTransforms
#define PXR_NAMESPACE_CLOSE_SCOPE
VtArray< GfMatrix4f > bindTransforms
From skeleton.
USDSKELIMAGING_API VtArray< GfMatrix4f > UsdSkelImagingComputeSkinningTransforms(const UsdSkelImagingSkelData &data, HdMatrix4fArrayDataSourceHandle const &restTransforms, const VtArray< UsdSkelImagingAnimationSchema > &animationSchemas, const VtArray< SdfPath > &animationSources, const HdSampledDataSource::Time &shutterOffset)
Compute skinning transforms for extComputation.
USDSKELIMAGING_API UsdSkelImagingSkelData UsdSkelImagingComputeSkelData(HdSceneIndexBaseRefPtr const &sceneIndex, const SdfPath &primPath)
Compute data for prim in scene index.
SdfPath primPath
Path of deformable prim. Used only for warnings/error messages.