7 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_SKEL_DATA_H
8 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_SKEL_DATA_H
18 #include "pxr/base/vt/array.h"
51 HdSceneIndexBaseRefPtr
const &sceneIndex,
SdfPath animationSource
Path of animation prim.
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(HdSceneIndexBase)
HdMatrix4fArrayDataSource::Handle HdMatrix4fArrayDataSourceHandle
UsdSkelTopology topology
From skeleton's joints.
UsdSkelAnimMapper animMapper
Remapping of skelAnimation's data to skeleton's hierarchy.
#define USDSKELIMAGING_API
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
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< GfVec3f > &translations, const VtArray< GfQuatf > &rotations, const VtArray< GfVec3h > &scales)
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.