HDK
|
Functions | |
USDSKELIMAGING_API bool | UsdSkelImagingComputeBoneTopology (const UsdSkelTopology &skelTopology, HdMeshTopology *meshTopology, size_t *numPoints) |
USDSKELIMAGING_API bool | UsdSkelImagingComputeBonePoints (const UsdSkelTopology &topology, const VtMatrix4dArray &jointSkelXforms, size_t numPoints, VtVec3fArray *points) |
USDSKELIMAGING_API bool | UsdSkelImagingComputeBonePoints (const UsdSkelTopology &topology, const GfMatrix4d *jointSkelXforms, GfVec3f *points, size_t numPoints) |
USDSKELIMAGING_API bool | UsdSkelImagingComputeBoneJointIndices (const UsdSkelTopology &topology, VtIntArray *jointIndices, size_t numPoints) |
USDSKELIMAGING_API bool | UsdSkelImagingComputeBoneJointIndices (const UsdSkelTopology &topology, int *jointIndices, size_t numPoints) |
Utilities for constructing bone meshes.
USDSKELIMAGING_API bool UsdSkelImagingComputeBoneJointIndices | ( | const UsdSkelTopology & | topology, |
VtIntArray * | jointIndices, | ||
size_t | numPoints | ||
) |
Compute joint indices corresponding to each point in a bone mesh. This can be used to animate a bone mesh using normal skinning algos. This does not compute joint weights (they would all be 1s). The numPoints
corresponds to the number of points computed by UsdSkelImagingComputeBoneTopology.
USDSKELIMAGING_API bool UsdSkelImagingComputeBoneJointIndices | ( | const UsdSkelTopology & | topology, |
int * | jointIndices, | ||
size_t | numPoints | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
USDSKELIMAGING_API bool UsdSkelImagingComputeBonePoints | ( | const UsdSkelTopology & | topology, |
const VtMatrix4dArray & | jointSkelXforms, | ||
size_t | numPoints, | ||
VtVec3fArray * | points | ||
) |
Compute mesh points for imaging a skeleton, given the topology
of the skeleton and skelXforms
. The numPoints
corresponds to the number of points computed by UsdSkelImagingComputeBoneTopology.
USDSKELIMAGING_API bool UsdSkelImagingComputeBonePoints | ( | const UsdSkelTopology & | topology, |
const GfMatrix4d * | jointSkelXforms, | ||
GfVec3f * | points, | ||
size_t | numPoints | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
USDSKELIMAGING_API bool UsdSkelImagingComputeBoneTopology | ( | const UsdSkelTopology & | skelTopology, |
HdMeshTopology * | meshTopology, | ||
size_t * | numPoints | ||
) |
Compute mesh topology for imaging skelTopology
. The number of points that the mesh is expected to have are return in numPoints
.