X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.
X3D version 4.0 offers many new features including interoperability with HTML5, glTF
2.0 Physically Based Rendering (PBR), and Web Audio API.
<meta name='TODO' content='remove colors bleeding into camo'/>
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> version='2.0' with X3D version='4.0'
====================================================================================================================
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(HAnimJoint) within skeleton hierarchy = 17
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(HAnimSegment) within skeleton hierarchy = 16
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(HAnimSite) within HAnimHumanoid = 0
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(HAnimSite//Viewpoint) within skeleton hierarchy = 0
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(HAnimDisplacer) within skeleton hierarchy = 0
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(<HAnimJoint USE='*' containerField = 'joints'/>) = 17
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(<HAnimSegment USE='*' containerField = 'segments'/>) = 16
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(<HAnimSite USE='*' containerField = 'sites'/>) = 0
<HAnimHumanoid DEF='hanim_Humanoid' name='Humanoid'/> node count(<HAnimSite DEF='*' name ends with '_view'/>) = 1
====================================================================================================================
<HAnimSegment DEF='hanim_pelvis' name='pelvis'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0 1.01 -0.0204' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_pelvis' name='pelvis'/> has parent <HAnimJoint DEF='hanim_sacroiliac' center='0 1.01 -0.0204'/> that does not match child <Transform DEF='' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_l_thigh' name='l_thigh'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0.122 0.888271 -0.0693267' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_l_thigh' name='l_thigh'/> has parent <HAnimJoint DEF='hanim_l_hip' center='0.122 0.888271 -0.0693267'/> that does not match child <Transform DEF='l_thigh_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_l_calf' name='l_calf'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0.0738 0.517 -0.0284' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_l_calf' name='l_calf'/> has parent <HAnimJoint DEF='hanim_l_knee' center='0.0738 0.517 -0.0284'/> that does not match child <Transform DEF='l_calf_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimJoint DEF='hanim_l_ankle' name='l_ankle'/> is not a recognized name for HAnim2 HAnimJoint
<HAnimJoint DEF='hanim_l_ankle' name='l_ankle'/> is an HAnimJoint alias for 'l_talocrural', recommend updating X3D model source
<HAnimSegment DEF='hanim_l_hindfoot' name='l_hindfoot'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0.0645 0.0719 -0.048' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_l_hindfoot' name='l_hindfoot'/> has parent <HAnimJoint DEF='hanim_l_ankle' center='0.0645 0.0719 -0.048'/> that does not match child <Transform DEF='l_foot_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_l_hindfoot' name='l_hindfoot'/> is not a recognized name for HAnim2 HAnimSegment
<HAnimSegment DEF='hanim_l_hindfoot' name='l_hindfoot'/> is an HAnimSegment alias for 'l_talus', recommend updating X3D model source
<HAnimSegment DEF='hanim_r_thigh' name='r_thigh'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='-0.11 0.892362 -0.0732533' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_r_thigh' name='r_thigh'/> has parent <HAnimJoint DEF='hanim_r_hip' center='-0.11 0.892362 -0.0732533'/> that does not match child <Transform DEF='r_thigh_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_r_calf' name='r_calf'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='-0.0699 0.51 -0.0166' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_r_calf' name='r_calf'/> has parent <HAnimJoint DEF='hanim_r_knee' center='-0.0699 0.51 -0.0166'/> that does not match child <Transform DEF='r_calf_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimJoint DEF='hanim_r_ankle' name='r_ankle'/> is not a recognized name for HAnim2 HAnimJoint
<HAnimJoint DEF='hanim_r_ankle' name='r_ankle'/> is an HAnimJoint alias for 'r_talocrural', recommend updating X3D model source
<HAnimSegment DEF='hanim_r_hindfoot' name='r_hindfoot'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='-0.064 0.0753 -0.0412' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_r_hindfoot' name='r_hindfoot'/> has parent <HAnimJoint DEF='hanim_r_ankle' center='-0.064 0.0753 -0.0412'/> that does not match child <Transform DEF='r_foot_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_r_hindfoot' name='r_hindfoot'/> is not a recognized name for HAnim2 HAnimSegment
<HAnimSegment DEF='hanim_r_hindfoot' name='r_hindfoot'/> is an HAnimSegment alias for 'r_talus', recommend updating X3D model source
<HAnimJoint DEF='hanim_vl1' name='vl1'/> has parent HAnimJoint name='humanoid_root' rather than expected parent name='vl2', recommend checking model
<HAnimSegment DEF='hanim_l1' name='l1'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='-0.00405 1.07 -0.0275' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_l1' name='l1'/> has parent <HAnimJoint DEF='hanim_vl1' center='-0.00405 1.07 -0.0275'/> that does not match child <Transform DEF='torso_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimJoint DEF='hanim_l_shoulder' name='l_shoulder'/> has parent HAnimJoint name='vl1' rather than expected parent name='l_acromioclavicular', recommend checking model
<HAnimSegment DEF='hanim_l_upperarm' name='l_upperarm'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0.167 1.36 -0.0518' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_l_upperarm' name='l_upperarm'/> has parent <HAnimJoint DEF='hanim_l_shoulder' center='0.167 1.36 -0.0518'/> that does not match child <Transform DEF='l_upperarm_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_l_forearm' name='l_forearm'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0.196 1.07 -0.0518' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_l_forearm' name='l_forearm'/> has parent <HAnimJoint DEF='hanim_l_elbow' center='0.196 1.07 -0.0518'/> that does not match child <Transform DEF='l_forearm_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimJoint DEF='hanim_l_wrist' name='l_wrist'/> is not a recognized name for HAnim2 HAnimJoint
<HAnimJoint DEF='hanim_l_wrist' name='l_wrist'/> is an HAnimJoint alias for 'l_radiocarpal', recommend updating X3D model source
<HAnimSegment DEF='hanim_l_hand' name='l_hand'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0.213 0.811 -0.0338' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_l_hand' name='l_hand'/> has parent <HAnimJoint DEF='hanim_l_wrist' center='0.213 0.811 -0.0338'/> that does not match child <Transform DEF='l_hand_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_l_hand' name='l_hand'/> is not a recognized name for HAnim2 HAnimSegment
<HAnimJoint DEF='hanim_r_shoulder' name='r_shoulder'/> has parent HAnimJoint name='vl1' rather than expected parent name='r_acromioclavicular', recommend checking model
<HAnimSegment DEF='hanim_r_upperarm' name='r_upperarm'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='-0.167 1.36 -0.0458' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_r_upperarm' name='r_upperarm'/> has parent <HAnimJoint DEF='hanim_r_shoulder' center='-0.167 1.36 -0.0458'/> that does not match child <Transform DEF='r_upperarm_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_r_forearm' name='r_forearm'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='-0.192 1.07 -0.0498' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_r_forearm' name='r_forearm'/> has parent <HAnimJoint DEF='hanim_r_elbow' center='-0.192 1.07 -0.0498'/> that does not match child <Transform DEF='r_forearm_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimJoint DEF='hanim_r_wrist' name='r_wrist'/> is not a recognized name for HAnim2 HAnimJoint
<HAnimJoint DEF='hanim_r_wrist' name='r_wrist'/> is an HAnimJoint alias for 'r_radiocarpal', recommend updating X3D model source
<HAnimSegment DEF='hanim_r_hand' name='r_hand'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='-0.217 0.811 -0.0338' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_r_hand' name='r_hand'/> has parent <HAnimJoint DEF='hanim_r_wrist' center='-0.217 0.811 -0.0338'/> that does not match child <Transform DEF='r_hand_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSegment DEF='hanim_r_hand' name='r_hand'/> is not a recognized name for HAnim2 HAnimSegment
<HAnimSegment DEF='hanim_r_hand' name='r_hand'/> is an HAnimSegment alias for 'r_carpal', recommend updating X3D model source
<HAnimJoint DEF='hanim_vc4' name='vc4'/> has parent HAnimJoint name='vl1' rather than expected parent name='vc5', recommend checking model
<HAnimSegment DEF='hanim_c4' name='c4'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0 1.43 -0.0458' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_c4' name='c4'/> has parent <HAnimJoint DEF='hanim_vc4' center='0 1.43 -0.0458'/> that does not match child <Transform DEF='neck_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimJoint DEF='hanim_skullbase' name='skullbase'/> has parent HAnimJoint name='vc4' rather than expected parent name='vc1', recommend checking model
<HAnimSegment DEF='hanim_skull' name='skull'/> has contained Transform/Shape, but child Transform/translation='0 0 0' does not match parent HAnimJoint/center='0 1.4 0' and may not be in the right location (possibly parent HAnimJoint/center value was
changed but contained visualization geometry did not)
<HAnimSegment DEF='hanim_skull' name='skull'/> has parent <HAnimJoint DEF='hanim_skullbase' center='0 1.4 0'/> that does not match child <Transform DEF='skull_adjust' translation='0 0 0'/>, resulting in mismatched local coordinate system
<HAnimSite DEF='hanim_BoxMan_view' name='BoxMan_view'/> contains 4 Viewpoints, more than one may be ambiguous
<HAnimSite DEF='hanim_BoxMan_view' name='BoxMan_view'/> is not a recognized name for HAnim2 HAnimSite