<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
============================================================================================================================= HAnimHumanoid BvhUniversityWIsconsionExample1_ROOT_Hips skeleton holds X3D4 HAnim2 joints/segments/sites. [key] jointname : segmentname ^ sitename [nodes] HAnimJoint (18), : HAnimSegment (18), % HAnimDisplacer (0), $ HAnimMotion (0), ^ HAnimSite (6), @ skin nodes (0) ============================================================================================================================= HAnimHumanoid DEF='BvhUniversityWIsconsionExample1_ROOT_Hips name='ROOT_Hips' loa='-1' skeleton humanoid_root : sacrum vl5 : l5 | Neck : vl5_to_Neck | | skullbase : skull | LeftCollar : vl5_to_LeftCollar | | LeftUpArm : LeftCollar_to_LeftUpArm | | LeftLowArm : LeftUpArm_to_LeftLowArm | | LeftHand : LeftLowArm_to_LeftHand | RightCollar : vl5_to_RightCollar | RightUpArm : RightCollar_to_RightUpArm | RightLowArm : RightUpArm_to_RightLowArm | RightHand : RightLowArm_to_RightHand LeftUpLeg : humanoid_root_to_LeftUpLeg | LeftLowLeg : LeftUpLeg_to_LeftLowLeg | LeftFoot : LeftLowLeg_to_LeftFoot RightUpLeg : humanoid_root_to_RightUpLeg RightLowLeg : RightUpLeg_to_RightLowLeg RightFoot : RightLowLeg_to_RightFoot ^ HAnimHumanoid ROOT_Hips holds 1 HAnimSite node: humanoid_root_view ^ Transform holds 1 HAnimSite node: skull_tip ^ Transform holds 1 HAnimSite node: LeftLowArm_to_LeftHand_tip ^ Transform holds 1 HAnimSite node: RightLowArm_to_RightHand_tip ^ Transform holds 1 HAnimSite node: LeftLowLeg_to_LeftFoot_tip ^ Transform holds 1 HAnimSite node: RightLowLeg_to_RightFoot_tip =============================================================================================================================
The following inset decorates the original HAnimHumanoid skeleton with additional visualization shapes. Authors can copy/paste this version to assist in visually diagnosing skeleton correctness.
Key to author-assist additions inserted in the HAnimHumanoid skeleton:
<HAnimHumanoid DEF='BvhUniversityWIsconsionExample1_ROOT_Hips' name='ROOT_Hips' version ='2.0' > | |
"authorName=*TODO*" "copyright=Copyright (c) 2022" "humanoidVersion=*TODO*" "usageRestrictions=*TODO*"' here!!! --> <!-- Top-level HAnimSite/Viewpoint attached to HAnimHumanoid is unaffected by motion animation here!!! -->
|
|
<!-- top-level USE nodes follow DEF declarations and can be employed by inverse-kinematics (IK) engines or other HAnim tools here!!! -->
<HAnimJoint USE=' BvhUniversityWIsconsionExample1_humanoid_root' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_vl5' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_Neck' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_skullbase' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_LeftCollar' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_LeftUpArm' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_LeftLowArm' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_LeftHand' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_RightCollar' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_RightUpArm' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_RightLowArm' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_RightHand' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_LeftUpLeg' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_LeftLowLeg' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_LeftFoot' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_RightUpLeg' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_RightLowLeg' containerField='joints'/> <HAnimJoint USE=' BvhUniversityWIsconsionExample1_RightFoot' containerField='joints'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_sacrum' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_l5' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_vl5_to_Neck' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_skull' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_vl5_to_LeftCollar' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_LeftCollar_to_LeftUpArm' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_LeftUpArm_to_LeftLowArm' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_LeftLowArm_to_LeftHand' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_vl5_to_RightCollar' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_RightCollar_to_RightUpArm' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_RightUpArm_to_RightLowArm' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_RightLowArm_to_RightHand' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_humanoid_root_to_LeftUpLeg' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_LeftUpLeg_to_LeftLowLeg' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_LeftLowLeg_to_LeftFoot' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_humanoid_root_to_RightUpLeg' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_RightUpLeg_to_RightLowLeg' containerField='segments'/> <HAnimSegment USE=' BvhUniversityWIsconsionExample1_RightLowLeg_to_RightFoot' containerField='segments'/> <HAnimSite USE=' BvhUniversityWIsconsionExample1_humanoid_root_view' containerField='sites'/> <HAnimSite USE=' BvhUniversityWIsconsionExample1_skull_tip' containerField='sites'/> <HAnimSite USE=' BvhUniversityWIsconsionExample1_LeftLowArm_to_LeftHand_tip' containerField='sites'/> <HAnimSite USE=' BvhUniversityWIsconsionExample1_RightLowArm_to_RightHand_tip' containerField='sites'/> <HAnimSite USE=' BvhUniversityWIsconsionExample1_LeftLowLeg_to_LeftFoot_tip' containerField='sites'/> <HAnimSite USE=' BvhUniversityWIsconsionExample1_RightLowLeg_to_RightFoot_tip' containerField='sites'/> |
|
</HAnimHumanoid> |
Event Graph ROUTE Table entries with 58 ROUTE connections total, showing event model relationships for this scene.
TouchSensor |
HAnimHumanoid ROOT ROOT_Hips, HAnimSegment sacrum (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint Chest vl5, HAnimSegment l5 (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint Neck Neck, HAnimSegment vl5_to_Neck (No ROUTE connection found for this node) |
TouchSensor |
HAnimSite skull_tip (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint Head skullbase, HAnimSegment skull (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint LeftCollar LeftCollar, HAnimSegment vl5_to_LeftCollar (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint LeftUpArm LeftUpArm, HAnimSegment LeftCollar_to_LeftUpArm (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint LeftLowArm LeftLowArm, HAnimSegment LeftUpArm_to_LeftLowArm (No ROUTE connection found for this node) |
TouchSensor |
HAnimSite LeftLowArm_to_LeftHand_tip (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint LeftHand LeftHand, HAnimSegment LeftLowArm_to_LeftHand (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint RightCollar RightCollar, HAnimSegment vl5_to_RightCollar (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint RightUpArm RightUpArm, HAnimSegment RightCollar_to_RightUpArm (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint RightLowArm RightLowArm, HAnimSegment RightUpArm_to_RightLowArm (No ROUTE connection found for this node) |
TouchSensor |
HAnimSite RightLowArm_to_RightHand_tip (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint RightHand RightHand, HAnimSegment RightLowArm_to_RightHand (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint LeftUpLeg LeftUpLeg, HAnimSegment humanoid_root_to_LeftUpLeg (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint LeftLowLeg LeftLowLeg, HAnimSegment LeftUpLeg_to_LeftLowLeg (No ROUTE connection found for this node) |
TouchSensor |
HAnimSite LeftLowLeg_to_LeftFoot_tip (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint LeftFoot LeftFoot, HAnimSegment LeftLowLeg_to_LeftFoot (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint RightUpLeg RightUpLeg, HAnimSegment humanoid_root_to_RightUpLeg (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint RightLowLeg RightLowLeg, HAnimSegment RightUpLeg_to_RightLowLeg (No ROUTE connection found for this node) |
TouchSensor |
HAnimSite RightLowLeg_to_RightFoot_tip (No ROUTE connection found for this node) |
TouchSensor |
HAnimJoint RightFoot RightFoot, HAnimSegment RightLowLeg_to_RightFoot (No ROUTE connection found for this node) |
StepTimer
TimeSensor fraction_changed SFFloat |
FrameStepper
ScalarInterpolator set_fraction SFFloat |
<!--
Color legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->