4.1.2 Topics, Table 4.1
Replace Table 4.1 with the following table:
4.2.2 Assembly, third paragraph, first sentence
Replace "the specifies" with "that specifies".
4.8.1 Overview
Replace the content with the following text:
"This International Standard defines a possible restriction on the modeling of H-Anim human figures to ensure that animations designed for one H-Anim human figure are deployable to another H-Anim human figure when both H-Anim human figures fully comply with the restrictions defined in 4.8. These restrictions specify the state of a model before any animations are applied.
Models do not need to comply with the restrictions defined in this section to
properly function. These restrictions are included to provide the definition of
a skeleton configuration that promotes sharing of animations. Models that do
conform to this more restrictive configuration are identified
by the skeletalConfiguration attribute. The skeletalConfiguration shall be set
to “Basic” for models that comply with this restrictive skeletal configuration.
Any H-Anim figure can share animations with another H-Anim figure when they both share a common skeletal configuration. Two skeletons are defined to have the same skeletal configuration if the skeletons become identical when the joint rotations from one skeleton are applied to the other skeleton, using the Joints' name attribute to map between skeletons.
It is recommended that models sharing a common skeletal configuation also
share the same Humanoid node skeletalConfiguration string attribute
value so that applications can easily identify animation data sets for use with
that particular model. Any models that have the same value of
skeletalConfiguration shall also be able to perform similar behaviors using
the same animation data."
4.8.2 Modelling of humanoids, first paragraph
Insert the following text as a new paragraph before the first paragraph:
"The restrictions in this subclause only apply to models that have been designated as using a skeletalConfiguration value of “Basic”."
Remove the last paragraph.
4.8.2bis
Insert the following text as new subclause 4.8.3:
Transportable animations that use the skeletalConfiguration of “Basic” shall have a binding pose for the skeleton that is a neutral position with all joints at zero rotation as described in 4.8.1 and 4.8.2 above.
A model that does not comply with the restrictions specified in 4.8.2 shall have a skeletalConfiguration designation other than “Basic”. For these non-basic models, there are fields in the Humanoid node that support binding a general skin to a general skeleton. These fields are:
jointBindingPositions
jointBindingRotations
jointBindingScales
skinBindingCoords
skinBindingNormals
Detailed definitions of these fields are specified in 6.2 Object interfaces. These fields are not required for models that comply with the “Basic” skeletalConfiguration."