These models are intended to test using skin joints and weights.
The skins used are depicted below. The joints are highlighted in blue.
skinA | skinB | skinC |
---|---|---|
![]() |
![]() |
![]() |
skinD | skinE |
---|---|
![]() |
![]() |
The following table shows the properties that are set for a given model.
Sample Image | Description | |
---|---|---|
00 View |
![]() |
skinA . |
01 View |
![]() |
skinA where joint1 is animating with a rotation. |
02 View |
![]() |
skinA where the skinned node has a transform and a parent node with a transform. Both transforms should be ignored. |
03 View |
![]() |
skinA without inverse bind matrices. |
04 View |
![]() |
skinA where joint1 is animated with a rotation and joint1 has a triangle mesh attached to it. |
05 View |
![]() |
skinA where there are two meshes sharing a single skin. |
06 View |
![]() |
skinA where joint1 is a root node and not a child of joint0 . |
07 View |
![]() |
skinB which is made up of two skins. joint1 is referenced by both skins and is animating with a rotation. |
08 View |
![]() |
skinC where all of the joints have a local rotation of -10 degrees, except the root which is rotated -90 degrees. |
09 View |
![]() |
skinD where each joint is animating with a rotation. There is a transform node in the joint hierarchy that is not a joint. That node has a mesh attached to it in order to show its location. |
10 View |
![]() |
skinE . |
11 View |
![]() |
Two instances of skinA sharing a mesh but with separate skins. |