tfg.geometry.transformation.linear_blend_skinning.blend

Transforms the points using Linear Blend Skinning.

In the following, A1 to An are optional batch dimensions, which must be broadcast compatible and allow transforming full 3D shapes at once. In the following, B1 to Bm are optional batch dimensions, which allow transforming multiple poses at once.

points A tensor of shape [A1, ..., An, 3], where the last dimension represents a 3d point.
skinning_weights A tensor of shape [A1, ..., An, W], where the last dimension represents the skinning weights of each bone.
bone_rotations A tensor of shape [B1, ..., Bm, W, 3, 3], which represents the 3d rotations applied to each bone.
bone_translations A tensor of shape [B1, ..., Bm, W, 3], which represents the 3d translation vectors applied to each bone.
name A name for this op that defaults to "linear_blend_skinning_blend".

A tensor of shape [B1, ..., Bm, A1, ..., An, 3], where the last dimension represents a 3d point.

ValueError If the shape of the input tensors are not supported.