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. |