1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
|
3 | <X3D profile='Immersive' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'> |
4 | <head> |
5 | <component level='1' name='H-Anim'/> |
6 | <meta name='title' content='BoxMan.x3d'/> |
7 | <meta name='description' content='A Seamless VRML Human, demonstrating the HAnim 2001 Specification, animation scripting via an external prototype (ExternProtoDeclare).'/> |
8 | <meta name='creator' content='James Smith - james@vapourtech.com'/> |
9 | <meta name='translator' content='Don Brutzman and Matt Beitler'/> |
10 | <meta name='created' content='1 March 2001'/> |
11 | <meta name='translated' content='19 October 2001'/> |
12 | <meta name='modified' content='8 January 2023'/> |
13 | <meta name='reference' content='Original site http://HAnim.org'/> |
14 | <meta name='reference' content='../Legacy/originals/boxman.wrl'/> |
15 | <meta name='reference' content='BoxMan.js'/> |
16 | <meta name=' warning ' content=' Skin mesh is split across multiple shapes within a Group, should that be allowed? '/> |
17 | <meta name=' TODO ' content=' What does the original animation script accomplish? It is not hooked up, script source contains errors... '/> |
18 | <meta name=' TODO ' content=' InstantReality Forum Issue: InstantReality is ignoring the Viewpoint nodes in the topmost HAnimSite. http://forum.instantreality.org '/> |
19 | <meta name='Image' content='BoxManViewInclined.png'/> |
20 | <meta name='Image' content='BoxManViewFront.png'/> |
21 | <meta name='Image' content='BoxManViewRight.png'/> |
22 | <meta name='Image' content='BoxManViewLeft.png'/> |
23 | <meta name='Image' content='BoxManViewTop.png'/> |
24 | <meta name='reference' content='BoxManAnimationPanel.x3d'/> |
25 | <meta name='reference' content='http://HAnim.org/Models/HAnim2001/boxman/boxman.wrl'/> |
26 | <meta name='reference' content='http://www.vapourtech.com/team/james/boxman.wrl'/> |
27 | <meta name='reference' content='http://HAnim.org/Specifications/HAnim2001'/> |
28 | <meta name='reference' content='http://HAnim.org/Models'/> |
29 | <meta name='reference' content='http://HAnim.org/Nodes'/> |
30 | <meta name='reference' content='https://www.web3d.org/x3d/content/X3dToVrml97.xslt'/> |
31 | <meta name='rights' content='(C) 2000 James Smith - james@vapourtech.com'/> |
32 | <meta name='reference' content='http://www.vapourtech.com'/> |
33 | <meta name='subject' content='BoxMan HAnim 2.0'/> |
34 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/BoxMan.x3d'/> |
35 | <meta name='generator' content='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/> |
36 | <meta name='license' content='../license.html'/> |
37 | </head> |
38 | <Scene> |
39 | <WorldInfo info=' "(C) 2000 James Smith - james@vapourtech.com" "http://www.vapourtech.com/team/james/boxman.wrl" "Blaxxun compatibility by Tu Lam - TuL@seamless-solutions.com" ' title='BoxMan - A Seamless VRML Human'/> |
40 | <Background groundColor='0.6 0.6 0.6' skyColor='0.75 0.75 0.75'/> |
41 | <!-- When converting to VRML97 (which didn't include HAnim), HAnim node prototypes are provided automatically by the X3dToVrml97.xslt translation stylesheet --> |
42 |
<!-- HAnimHumanoid
boxman_Humanoid is a DEF node that has 1 USE node: USE_1 -->
<HAnimHumanoid DEF='boxman_Humanoid' info='"authorName=James Smith" "authorEmail=james@vapourtech.com" "copyright=(C) 2000 James Smith - james@vapourtech.com" "humanoidVersion=1.0"' name='Humanoid'> |
43 |
<!-- HAnimJoint
boxman_humanoid_root is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_humanoid_root node: [from ANIMATOR.HumanoidRoot_translation_changed to set_translation ] [from ANIMATOR.HumanoidRoot_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_humanoid_root' center='0 0.9723 -0.0728' containerField='skeleton' name='humanoid_root' skinCoordIndex='0 1 2 3 4 5 6 7 8 9 10 11' skinCoordWeight='1 1 1 1 1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
44 |
<!-- HAnimSegment
boxman_sacrum is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_sacrum' name='sacrum'> |
45 | <Transform translation='0 0.9723 -0.0728'> |
46 | |
47 | <Appearance> |
48 | <Material diffuseColor='1 1 0'/> |
49 | </Appearance> |
50 | <Sphere radius='0.02'/> |
51 | </Shape> |
52 | </Transform> |
53 | </HAnimSegment> |
54 |
<!-- HAnimJoint
boxman_l_hip is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_l_hip node: [from ANIMATOR.l_hip_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_l_hip' center='0.0956 0.9364 0' name='l_hip' skinCoordIndex='12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43' skinCoordWeight='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5' ulimit='0 0 0' llimit='0 0 0'> |
55 |
<!-- HAnimSegment
boxman_l_thigh is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_l_thigh' name='l_thigh'> |
56 | <Transform translation='0.0956 0.9364 0'> |
57 | <Shape USE='SphereYellow'/> |
58 | </Transform> |
59 | </HAnimSegment> |
60 |
<!-- HAnimJoint
boxman_l_knee is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_l_knee node: [from ANIMATOR.l_knee_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_l_knee' center='0.0956 0.5095 -0.0036' name='l_knee' skinCoordIndex='36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63' skinCoordWeight='0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
61 |
<!-- HAnimSegment
boxman_l_calf is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_l_calf' name='l_calf'> |
62 | <Transform translation='0.0956 0.5095 -0.0036'> |
63 | <Shape USE='SphereYellow'/> |
64 | </Transform> |
65 | </HAnimSegment> |
66 |
<!-- HAnimJoint
boxman_l_ankle is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_l_ankle node: [from ANIMATOR.l_ankle_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_l_ankle' center='0.0946 0.0762 -0.0261' name='l_ankle' skinCoordIndex='64 65 66 67 68 69 70 71' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
67 |
<!-- HAnimSegment
boxman_l_hindfoot is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_l_hindfoot' name='l_hindfoot'> |
68 | <Transform translation='0.0946 0.0762 -0.0261'> |
69 | <Shape USE='SphereYellow'/> |
70 | </Transform> |
71 | </HAnimSegment> |
72 |
<!-- HAnimJoint
boxman_l_midtarsal is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_l_midtarsal node: [from ANIMATOR.l_midtarsal_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_l_midtarsal' center='0.1079 0.0317 0.0670' name='l_midtarsal' skinCoordIndex='72 73 74 75 76 77 78 79' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
73 |
<!-- HAnimSegment
boxman_l_middistal is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_l_middistal' name='l_middistal'> |
74 | <Transform translation='0.1079 0.0317 0.0670'> |
75 | <Shape USE='SphereYellow'/> |
76 | </Transform> |
77 |
<!-- HAnimSite
boxman_l_middistal_tip is a DEF node that has 1 USE node: USE_1 -->
<HAnimSite DEF='boxman_l_middistal_tip' name='l_middistal_tip' translation='.095 0.0005 0.1924'> |
78 | |
79 | <Appearance> |
80 | <Material diffuseColor='1 0 0'/> |
81 | </Appearance> |
82 | <Sphere radius='0.02'/> |
83 | </Shape> |
84 | </HAnimSite> |
85 | </HAnimSegment> |
86 | </HAnimJoint> |
87 | </HAnimJoint> |
88 | </HAnimJoint> |
89 | </HAnimJoint> |
90 |
<!-- HAnimJoint
boxman_r_hip is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_r_hip node: [from ANIMATOR.r_hip_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_r_hip' center='-0.0956 0.9364 0' name='r_hip' skinCoordIndex='80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111' skinCoordWeight='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5' ulimit='0 0 0' llimit='0 0 0'> |
91 |
<!-- HAnimSegment
boxman_r_thigh is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_r_thigh' name='r_thigh'> |
92 | <Transform translation='-0.0956 0.9364 0'> |
93 | <Shape USE='SphereYellow'/> |
94 | </Transform> |
95 | </HAnimSegment> |
96 |
<!-- HAnimJoint
boxman_r_knee is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_r_knee node: [from ANIMATOR.r_knee_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_r_knee' center='-0.0956 0.5095 -0.0036' name='r_knee' skinCoordIndex='104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131' skinCoordWeight='0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
97 |
<!-- HAnimSegment
boxman_r_calf is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_r_calf' name='r_calf'> |
98 | <Transform translation='-0.0956 0.5095 -0.0036'> |
99 | <Shape USE='SphereYellow'/> |
100 | </Transform> |
101 | </HAnimSegment> |
102 |
<!-- HAnimJoint
boxman_r_ankle is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_r_ankle node: [from ANIMATOR.r_ankle_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_r_ankle' center='-0.0946 0.0762 -0.0261' name='r_ankle' skinCoordIndex='132 133 134 135 136 137 138 139' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
103 |
<!-- HAnimSegment
boxman_r_hindfoot is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_r_hindfoot' name='r_hindfoot'> |
104 | <Transform translation='-0.0946 0.0762 -0.0261'> |
105 | <Shape USE='SphereYellow'/> |
106 | </Transform> |
107 | </HAnimSegment> |
108 |
<!-- HAnimJoint
boxman_r_midtarsal is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_r_midtarsal node: [from ANIMATOR.r_midtarsal_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_r_midtarsal' center='-0.1079 0.0317 0.0670' name='r_midtarsal' skinCoordIndex='140 141 142 143 144 145 146 147' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
109 |
<!-- HAnimSegment
boxman_r_middistal is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_r_middistal' name='r_middistal'> |
110 | <Transform translation='-0.1079 0.0317 0.0670'> |
111 | <Shape USE='SphereYellow'/> |
112 | </Transform> |
113 |
<!-- HAnimSite
boxman_r_middistal_tip is a DEF node that has 1 USE node: USE_1 -->
<HAnimSite DEF='boxman_r_middistal_tip' name='r_middistal_tip' translation='-0.095 0.0005 0.1924'> |
114 | <Shape USE='SphereRed'/> |
115 | </HAnimSite> |
116 | </HAnimSegment> |
117 | </HAnimJoint> |
118 | </HAnimJoint> |
119 | </HAnimJoint> |
120 | </HAnimJoint> |
121 |
<!-- HAnimJoint
boxman_vl5 is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_vl5 node: [from ANIMATOR.vl5_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_vl5' center='0 1.0817 -0.0728' name='vl5' skinCoordIndex='148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167' skinCoordWeight='1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
122 | |
123 | <Transform translation='0 1.0817 -0.0728'> |
124 | <Shape USE='SphereYellow'/> |
125 | </Transform> |
126 | </HAnimSegment> |
127 |
<!-- HAnimJoint
boxman_skullbase is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_skullbase node: [from ANIMATOR.skullbase_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_skullbase' center='0 1.6440 0.036' name='skullbase' skinCoordIndex='168 169 170 171 172 173 174 175' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
128 |
<!-- HAnimSegment
boxman_skull is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_skull' name='skull'> |
129 | <Transform translation='0 1.6440 0.036'> |
130 | <Shape USE='SphereYellow'/> |
131 | </Transform> |
132 |
<!-- HAnimSite
boxman_skull_tip is a DEF node that has 1 USE node: USE_1 -->
<HAnimSite DEF='boxman_skull_tip' name='skull_tip' translation='-0.0029 1.7771 0.0274'> |
133 | <Shape USE='SphereYellow'/> |
134 | </HAnimSite> |
135 | </HAnimSegment> |
136 | </HAnimJoint> |
137 |
<!-- HAnimJoint
boxman_l_shoulder is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_l_shoulder node: [from ANIMATOR.l_shoulder_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_l_shoulder' center='0.1968 1.4642 -0.0265' name='l_shoulder' skinCoordIndex='176 177 178 179 180 181 182 183' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
138 |
<!-- HAnimSegment
boxman_l_upperarm is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_l_upperarm' name='l_upperarm'> |
139 | <Transform translation='0.1968 1.4642 -0.0265'> |
140 | <Shape USE='SphereYellow'/> |
141 | </Transform> |
142 | </HAnimSegment> |
143 |
<!-- HAnimJoint
boxman_l_elbow is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_l_elbow node: [from ANIMATOR.l_elbow_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_l_elbow' center='0.1982 1.1622 -0.0557' name='l_elbow' skinCoordIndex='184 185 186 187 188 189 190 191' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
144 |
<!-- HAnimSegment
boxman_l_forearm is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_l_forearm' name='l_forearm'> |
145 | <Transform translation='0.1982 1.1622 -0.0557'> |
146 | <Shape USE='SphereYellow'/> |
147 | </Transform> |
148 | </HAnimSegment> |
149 |
<!-- HAnimJoint
boxman_l_wrist is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_l_wrist node: [from ANIMATOR.l_wrist_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_l_wrist' center='0.1972 0.8929 -0.0690' name='l_wrist' skinCoordIndex='192 193 194 195 196 197 198 199' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
150 |
<!-- HAnimSegment
boxman_l_hand is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_l_hand' name='l_hand'> |
151 | <Transform translation='0.1972 0.8929 -0.0690'> |
152 | <Shape USE='SphereYellow'/> |
153 | </Transform> |
154 |
<!-- HAnimSite
boxman_l_hand_tip is a DEF node that has 1 USE node: USE_1 -->
<HAnimSite DEF='boxman_l_hand_tip' name='l_hand_tip' translation='0.1912 0.6976 -0.0710'> |
155 | <Shape USE='SphereRed'/> |
156 | </HAnimSite> |
157 | </HAnimSegment> |
158 | </HAnimJoint> |
159 | </HAnimJoint> |
160 | </HAnimJoint> |
161 |
<!-- HAnimJoint
boxman_r_shoulder is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_r_shoulder node: [from ANIMATOR.r_shoulder_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_r_shoulder' center='-0.1968 1.4642 -0.0265' name='r_shoulder' skinCoordIndex='200 201 202 203 204 205 206 207' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
162 |
<!-- HAnimSegment
boxman_r_upperarm is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_r_upperarm' name='r_upperarm'> |
163 | <Transform translation='-0.1968 1.4642 -0.0265'> |
164 | <Shape USE='SphereYellow'/> |
165 | </Transform> |
166 | </HAnimSegment> |
167 |
<!-- HAnimJoint
boxman_r_elbow is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_r_elbow node: [from ANIMATOR.r_elbow_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_r_elbow' center='-0.1982 1.1622 -0.0557' name='r_elbow' skinCoordIndex='208 209 210 211 212 213 214 215' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
168 |
<!-- HAnimSegment
boxman_r_forearm is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_r_forearm' name='r_forearm'> |
169 | <Transform translation='-0.1982 1.1622 -0.0557'> |
170 | <Shape USE='SphereYellow'/> |
171 | </Transform> |
172 | </HAnimSegment> |
173 |
<!-- HAnimJoint
boxman_r_wrist is a DEF node that has 1 USE node: USE_1
<!-- ROUTE information for boxman_r_wrist node: [from ANIMATOR.r_wrist_rotation_changed to set_rotation ] --> <HAnimJoint DEF='boxman_r_wrist' center='-0.1972 0.8929 -0.0690' name='r_wrist' skinCoordIndex='216 217 218 219 220 221 222 223' skinCoordWeight='1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
174 |
<!-- HAnimSegment
boxman_r_hand is a DEF node that has 1 USE node: USE_1 -->
<HAnimSegment DEF='boxman_r_hand' name='r_hand'> |
175 | <Transform translation='-0.1972 0.8929 -0.0690'> |
176 | <Shape USE='SphereYellow'/> |
177 | </Transform> |
178 |
<!-- HAnimSite
boxman_r_hand_tip is a DEF node that has 1 USE node: USE_1 -->
<HAnimSite DEF='boxman_r_hand_tip' name='r_hand_tip' translation='-0.1912 0.6976 -0.0710'> |
179 | <Shape USE='SphereRed'/> |
180 | </HAnimSite> |
181 | </HAnimSegment> |
182 | </HAnimJoint> |
183 | </HAnimJoint> |
184 | </HAnimJoint> |
185 | </HAnimJoint> |
186 | </HAnimJoint> |
187 | <!-- # sacrum (12) # l_thigh (28) # l_calf (24) # l_hindfoot (8) # l_middistal (8) # r_thigh (28) # r_calf (24) # r_hindfoot (8) # r_middistal (8) # l5 (20) # skull (8) # l_upperarm (8) # l_forearm (8) # l_hand (8) # r_upperarm (8) # r_forearm (8) # r_hand (8) --> |
188 |
<!-- Coordinate
SKINCOORD is a DEF node that has 5 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5 --> <Coordinate DEF='SKINCOORD' containerField='skinCoord' point='-0.05 1 0.05 0.05 1 0.05 0.03 0.97 -0.1 -0.03 0.97 -0.1 0.03 0.94 -0.075 -0.03 0.94 -0.075 0 0.92 0 0 0.94 0.03 -0.12 1.06 0.05 0.12 1.06 0.05 0.12 1.06 -0.1 -0.12 1.06 -0.1 0.0456 0.9364 0.05 0.1456 0.9364 0.05 0.1456 0.9364 -0.05 0.0456 0.9364 -0.05 0.0456 0.9 0.05 0.1456 0.9 0.05 0.1456 0.9 -0.05 0.0456 0.9 -0.05 0.0456 0.8 0.05 0.1456 0.8 0.05 0.1456 0.8 -0.05 0.0456 0.8 -0.05 0.0456 0.7 0.05 0.1456 0.7 0.05 0.1456 0.7 -0.05 0.0456 0.7 -0.05 0.0456 0.6 0.05 0.1456 0.6 0.05 0.1456 0.6 -0.05 0.0456 0.6 -0.05 0.0456 0.55 0.05 0.1456 0.55 0.05 0.1456 0.55 -0.05 0.0456 0.55 -0.05 0.0456 0.52 0.05 0.1456 0.52 0.05 0.1456 0.52 -0.05 0.0456 0.52 -0.05 0.0456 0.5 0.05 0.1456 0.5 0.05 0.1456 0.5 -0.05 0.0456 0.5 -0.05 0.0454 0.43 0.045 0.1454 0.43 0.045 0.1454 0.43 -0.055 0.0454 0.43 -0.055 0.0452 0.36 0.04 0.1452 0.36 0.04 0.1452 0.36 -0.06 0.0452 0.36 -0.06 0.045 0.29 0.035 0.145 0.29 0.035 0.145 0.29 -0.065 0.045 0.29 -0.065 0.0448 0.21 0.03 0.1448 0.21 0.03 0.1448 0.21 -0.07 0.0448 0.21 -0.07 0.0446 0.1262 0.025 0.1446 0.1262 0.025 0.1446 0.1262 -0.075 0.0446 0.1262 -0.075 0.0446 0.0762 0.025 0.1446 0.0762 0.025 0.1446 0 -0.075 0.0446 0 -0.075 0.0446 0.0562 0.057 0.1446 0.0562 0.057 0.1446 0 0.057 0.0446 0 0.057 0.0446 0.0562 0.087 0.1446 0.0562 0.087 0.1446 0 0.087 0.0446 0 0.087 0.0446 0.0562 0.1924 0.1446 0.0562 0.1924 0.1446 0 0.1924 0.0446 0 0.1924 -0.0456 0.9364 0.05 -0.1456 0.9364 0.05 -0.1456 0.9364 -0.05 -0.0456 0.9364 -0.05 -0.0456 0.9 0.05 -0.1456 0.9 0.05 -0.1456 0.9 -0.05 -0.0456 0.9 -0.05 -0.0456 0.8 0.05 -0.1456 0.8 0.05 -0.1456 0.8 -0.05 -0.0456 0.8 -0.05 -0.0456 0.7 0.05 -0.1456 0.7 0.05 -0.1456 0.7 -0.05 -0.0456 0.7 -0.05 -0.0456 0.6 0.05 -0.1456 0.6 0.05 -0.1456 0.6 -0.05 -0.0456 0.6 -0.05 -0.0456 0.55 0.05 -0.1456 0.55 0.05 -0.1456 0.55 -0.05 -0.0456 0.55 -0.05 -0.0456 0.52 0.05 -0.1456 0.52 0.05 -0.1456 0.52 -0.05 -0.0456 0.52 -0.05 -0.0456 0.5 0.05 -0.1456 0.5 0.05 -0.1456 0.5 -0.05 -0.0456 0.5 -0.05 -0.0454 0.43 0.045 -0.1454 0.43 0.045 -0.1454 0.43 -0.055 -0.0454 0.43 -0.055 -0.0452 0.36 0.04 -0.1452 0.36 0.04 -0.1452 0.36 -0.06 -0.0452 0.36 -0.06 -0.045 0.29 0.035 -0.145 0.29 0.035 -0.145 0.29 -0.065 -0.045 0.29 -0.065 -0.0448 0.21 0.03 -0.1448 0.21 0.03 -0.1448 0.21 -0.07 -0.0448 0.21 -0.07 -0.0446 0.1262 0.025 -0.1446 0.1262 0.025 -0.1446 0.1262 -0.075 -0.0446 0.1262 -0.075 -0.0446 0.0762 0.025 -0.1446 0.0762 0.025 -0.1446 0 -0.075 -0.0446 0 -0.075 -0.0446 0.0562 0.057 -0.1446 0.0562 0.057 -0.1446 0 0.057 -0.0446 0 0.057 -0.0446 0.0562 0.087 -0.1446 0.0562 0.087 -0.1446 0 0.087 -0.0446 0 0.087 -0.0446 0.0562 0.1924 -0.1446 0.0562 0.1924 -0.1446 0 0.1924 -0.0446 0 0.1924 -0.12 1.10 0.05 0.12 1.10 0.05 0.12 1.10 -0.1 -0.12 1.10 -0.1 -0.14 1.42 0.045 0.14 1.42 0.045 0.14 1.42 -0.09 -0.14 1.42 -0.09 -0.24 1.52 0.035 0.24 1.52 0.035 0.24 1.52 -0.09 -0.24 1.52 -0.09 -0.05 1.56 0.030 0.05 1.56 0.030 0.05 1.56 -0.06 -0.05 1.56 -0.06 -0.05 1.60 0.060 0.05 1.60 0.060 0.05 1.62 -0.03 -0.05 1.62 -0.03 -0.07 1.777 0.13 0.07 1.777 0.13 0.07 1.777 -0.03 -0.07 1.777 -0.03 -0.07 1.60 0.13 0.07 1.60 0.13 0.07 1.66 -0.03 -0.07 1.66 -0.03 0.16 1.42 0.015 0.24 1.5 0.015 0.24 1.5 -0.075 0.16 1.42 -0.075 0.17 1.18 -0.025 0.23 1.18 -0.025 0.23 1.18 -0.085 0.17 1.18 -0.085 0.17 1.14 -0.025 0.23 1.14 -0.025 0.23 1.14 -0.085 0.17 1.14 -0.085 0.18 0.91 -0.05 0.22 0.91 -0.05 0.22 0.91 -0.09 0.18 0.91 -0.09 0.18 0.87 -0.02 0.22 0.87 -0.02 0.22 0.87 -0.1 0.18 0.87 -0.1 0.18 0.6976 -0.02 0.22 0.6976 -0.02 0.22 0.6976 -0.1 0.18 0.6976 -0.1 -0.16 1.42 0.015 -0.24 1.5 0.015 -0.24 1.5 -0.075 -0.16 1.42 -0.075 -0.17 1.18 -0.025 -0.23 1.18 -0.025 -0.23 1.18 -0.085 -0.17 1.18 -0.085 -0.17 1.14 -0.025 -0.23 1.14 -0.025 -0.23 1.14 -0.085 -0.17 1.14 -0.085 -0.18 0.91 -0.05 -0.22 0.91 -0.05 -0.22 0.91 -0.09 -0.18 0.91 -0.09 -0.18 0.87 -0.02 -0.22 0.87 -0.02 -0.22 0.87 -0.1 -0.18 0.87 -0.1 -0.18 0.6976 -0.02 -0.22 0.6976 -0.02 -0.22 0.6976 -0.1 -0.18 0.6976 -0.1'/> |
189 | <Group containerField='skin'> |
190 | <Shape DEF='TrouserSkin'> |
191 | <Appearance> |
192 | <Material diffuseColor='0 0 1' transparency='0.5'/> |
193 | </Appearance> |
194 | <!-- # 0: sacrum (8) # 1: l_hip joint (8) # 2: r_hip joint (8) # 3: l_thigh (48) # 4: l_knee joint (8) # 5: l_calf (40) # 10: r_thigh (48) # 11: r_knee joint (8) # 12: r_calf (40) --> |
195 | <IndexedFaceSet coordIndex='0 7 1 -1 8 0 1 -1 1 9 8 -1 10 2 3 -1 3 11 10 -1 2 4 5 -1 5 3 2 -1 4 6 5 -1 7 12 1 -1 1 12 13 -1 13 9 1 -1 9 13 14 -1 14 10 9 -1 10 14 15 -1 15 2 10 -1 12 7 6 -1 6 15 12 -1 15 6 4 -1 4 2 15 -1 0 80 7 -1 81 80 0 -1 0 8 81 -1 82 81 8 -1 8 11 82 -1 83 82 11 -1 11 3 83 -1 6 7 80 -1 80 83 6 -1 5 6 83 -1 83 3 5 -1 12 16 17 -1 17 13 12 -1 13 17 18 -1 18 14 13 -1 14 18 19 -1 19 15 14 -1 15 19 16 -1 16 12 15 -1 16 20 21 -1 21 17 16 -1 17 21 22 -1 22 18 17 -1 18 22 23 -1 23 19 18 -1 19 23 20 -1 20 16 19 -1 20 24 25 -1 25 21 20 -1 21 25 26 -1 26 22 21 -1 22 26 27 -1 27 23 22 -1 23 27 24 -1 24 20 23 -1 24 28 29 -1 29 25 24 -1 25 29 30 -1 30 26 25 -1 26 30 31 -1 31 27 26 -1 27 31 28 -1 28 24 27 -1 28 32 33 -1 33 29 28 -1 29 33 34 -1 34 30 29 -1 30 34 35 -1 35 31 30 -1 31 35 32 -1 32 28 31 -1 32 36 37 -1 37 33 32 -1 33 37 38 -1 38 34 33 -1 34 38 39 -1 39 35 34 -1 35 39 36 -1 36 32 35 -1 36 40 41 -1 41 37 36 -1 37 41 42 -1 42 38 37 -1 38 42 43 -1 43 39 38 -1 39 43 40 -1 40 36 39 -1 40 44 45 -1 45 41 40 -1 41 45 46 -1 46 42 41 -1 42 46 47 -1 47 43 42 -1 43 47 44 -1 44 40 43 -1 44 48 49 -1 49 45 44 -1 45 49 50 -1 50 46 45 -1 46 50 51 -1 51 47 46 -1 47 51 48 -1 48 44 47 -1 48 52 53 -1 53 49 48 -1 49 53 54 -1 54 50 49 -1 50 54 55 -1 55 51 50 -1 51 55 52 -1 52 48 51 -1 52 56 57 -1 57 53 52 -1 53 57 58 -1 58 54 53 -1 54 58 59 -1 59 55 54 -1 55 59 56 -1 56 52 55 -1 56 60 61 -1 61 57 56 -1 57 61 62 -1 62 58 57 -1 58 62 63 -1 63 59 58 -1 59 63 60 -1 60 56 59 -1 81 85 84 -1 84 80 81 -1 82 86 85 -1 85 81 82 -1 83 87 86 -1 86 82 83 -1 80 84 87 -1 87 83 80 -1 85 89 88 -1 88 84 85 -1 86 90 89 -1 89 85 86 -1 87 91 90 -1 90 86 87 -1 84 88 91 -1 91 87 84 -1 89 93 92 -1 92 88 89 -1 90 94 93 -1 93 89 90 -1 91 95 94 -1 94 90 91 -1 88 92 95 -1 95 91 88 -1 93 97 96 -1 96 92 93 -1 94 98 97 -1 97 93 94 -1 95 99 98 -1 98 94 95 -1 92 96 99 -1 99 95 92 -1 97 101 100 -1 100 96 97 -1 98 102 101 -1 101 97 98 -1 99 103 102 -1 102 98 99 -1 96 100 103 -1 103 99 96 -1 101 105 104 -1 104 100 101 -1 102 106 105 -1 105 101 102 -1 103 107 106 -1 106 102 103 -1 100 104 107 -1 107 103 100 -1 105 109 108 -1 108 104 105 -1 106 110 109 -1 109 105 106 -1 107 111 110 -1 110 106 107 -1 104 108 111 -1 111 107 104 -1 109 113 112 -1 112 108 109 -1 110 114 113 -1 113 109 110 -1 111 115 114 -1 114 110 111 -1 108 112 115 -1 115 111 108 -1 113 117 116 -1 116 112 113 -1 114 118 117 -1 117 113 114 -1 115 119 118 -1 118 114 115 -1 112 116 119 -1 119 115 112 -1 117 121 120 -1 120 116 117 -1 118 122 121 -1 121 117 118 -1 119 123 122 -1 122 118 119 -1 116 120 123 -1 123 119 116 -1 121 125 124 -1 124 120 121 -1 122 126 125 -1 125 121 122 -1 123 127 126 -1 126 122 123 -1 120 124 127 -1 127 123 120 -1 125 129 128 -1 128 124 125 -1 126 130 129 -1 129 125 126 -1 127 131 130 -1 130 126 127 -1 124 128 131 -1 131 127 124 -1'> |
196 | <Coordinate USE='SKINCOORD'/> |
197 | </IndexedFaceSet> |
198 | </Shape> |
199 | <Shape DEF='ShoeSkin'> |
200 | <Appearance> |
201 | <Material diffuseColor='0 0 0' transparency='0.5'/> |
202 | </Appearance> |
203 | <!-- # 6: l_ankle joint (8) # 7: l_hindfoot (8) # 8: l_midtarsal joint (8) # 9: l_middistal (10) # 13: r_ankle joint (8) # 14: r_hindfoot (8) # 15: r_midtarsal joint (8) # 16: r_middistal (10) --> |
204 | <IndexedFaceSet coordIndex='60 64 65 -1 65 61 60 -1 61 65 66 -1 66 62 61 -1 62 66 67 -1 67 63 62 -1 63 67 64 -1 64 60 63 -1 64 68 69 -1 69 65 64 -1 65 69 70 -1 70 66 65 -1 66 70 71 -1 71 67 66 -1 67 71 68 -1 68 64 67 -1 68 72 73 -1 73 69 68 -1 69 73 74 -1 74 70 69 -1 70 74 75 -1 75 71 70 -1 71 75 72 -1 72 68 71 -1 72 76 77 -1 77 73 72 -1 73 77 78 -1 78 74 73 -1 74 78 79 -1 79 75 74 -1 75 79 76 -1 76 72 75 -1 76 79 78 -1 78 77 76 -1 129 133 132 -1 132 128 129 -1 130 134 133 -1 133 129 130 -1 131 135 134 -1 134 130 131 -1 128 132 135 -1 135 131 128 -1 133 137 136 -1 136 132 133 -1 134 138 137 -1 137 133 134 -1 135 139 138 -1 138 134 135 -1 132 136 139 -1 139 135 132 -1 137 141 140 -1 140 136 137 -1 138 142 141 -1 141 137 138 -1 139 143 142 -1 142 138 139 -1 136 140 143 -1 143 139 136 -1 141 145 144 -1 144 140 141 -1 142 146 145 -1 145 141 142 -1 143 147 146 -1 146 142 143 -1 140 144 147 -1 147 143 140 -1 145 146 147 -1 147 144 145 -1'> |
205 | <Coordinate USE='SKINCOORD'/> |
206 | </IndexedFaceSet> |
207 | </Shape> |
208 | <Shape DEF='ShirtSkin'> |
209 | <Appearance> |
210 | <Material diffuseColor='1 1 0' transparency='0.5'/> |
211 | </Appearance> |
212 | <!-- # 17: vl5_joint (8) # 18: l5 (28) # 21: l_shoulder joint (8) # 22: l_upperarm (8) # 23: l_elbow joint (8) # 24: l_forearm (8) # 27: r_shoulder joint (8) # 28: r_upperarm (8) # 29: r_elbow joint (8) # 30: r_forearm (8) --> |
213 | <IndexedFaceSet coordIndex='148 8 9 -1 9 149 148 -1 149 9 10 -1 10 150 149 -1 150 10 11 -1 11 151 150 -1 151 11 8 -1 8 148 151 -1 152 148 149 -1 149 153 152 -1 153 149 150 -1 150 154 153 -1 154 150 151 -1 151 155 154 -1 155 151 148 -1 148 152 155 -1 156 152 153 -1 153 157 156 -1 158 154 155 -1 155 159 158 -1 160 156 157 -1 157 161 160 -1 161 157 158 -1 158 162 161 -1 162 158 159 -1 159 163 162 -1 163 159 156 -1 156 160 163 -1 164 160 161 -1 161 165 164 -1 165 161 162 -1 162 166 165 -1 166 162 163 -1 163 167 166 -1 167 163 160 -1 160 164 167 -1 153 176 177 -1 177 157 153 -1 157 177 178 -1 178 158 157 -1 158 178 179 -1 179 154 158 -1 154 179 176 -1 176 153 154 -1 176 180 181 -1 181 177 176 -1 177 181 182 -1 182 178 177 -1 178 182 183 -1 183 179 178 -1 179 183 180 -1 180 176 179 -1 180 184 185 -1 185 181 180 -1 181 185 186 -1 186 182 181 -1 182 186 187 -1 187 183 182 -1 183 187 184 -1 184 180 183 -1 184 188 189 -1 189 185 184 -1 185 189 190 -1 190 186 185 -1 186 190 191 -1 191 187 186 -1 187 191 188 -1 188 184 187 -1 152 156 201 -1 201 200 152 -1 156 159 202 -1 202 201 156 -1 159 155 203 -1 203 202 159 -1 155 152 200 -1 200 203 155 -1 201 205 204 -1 204 200 201 -1 202 206 205 -1 205 201 202 -1 203 207 206 -1 206 202 203 -1 200 204 207 -1 207 203 200 -1 205 209 208 -1 208 204 205 -1 206 210 209 -1 209 205 206 -1 207 211 210 -1 210 206 207 -1 204 208 211 -1 211 207 204 -1 209 213 212 -1 212 208 209 -1 210 214 213 -1 213 209 210 -1 211 215 214 -1 214 210 211 -1 208 212 215 -1 215 211 208 -1'> |
214 | <Coordinate USE='SKINCOORD'/> |
215 | </IndexedFaceSet> |
216 | </Shape> |
217 | <Shape DEF='HeadHandsFleshToneSkin'> |
218 | <Appearance> |
219 | <Material diffuseColor='1 0.75 0.75' transparency='0.5'/> |
220 | </Appearance> |
221 | <!-- # 19: skullbase joint (8) # 20: skull (10) # 25: l_wrist joint (8) # 26: l_hand (10) # 31: r_wrist joint (8) # 32: r_hand (10) --> |
222 | <IndexedFaceSet coordIndex='172 164 165 -1 165 173 172 -1 173 165 166 -1 166 174 173 -1 174 166 167 -1 167 175 174 -1 175 167 164 -1 164 172 175 -1 168 172 173 -1 173 169 168 -1 169 173 174 -1 174 170 169 -1 170 174 175 -1 175 171 170 -1 171 175 172 -1 172 168 171 -1 171 168 169 -1 169 170 171 -1 188 192 193 -1 193 189 188 -1 189 193 194 -1 194 190 189 -1 190 194 195 -1 195 191 190 -1 191 195 192 -1 192 188 191 -1 192 196 197 -1 197 193 192 -1 193 197 198 -1 198 194 193 -1 194 198 199 -1 199 195 194 -1 195 199 196 -1 196 192 195 -1 196 199 198 -1 198 197 196 -1 213 217 216 -1 216 212 213 -1 214 218 217 -1 217 213 214 -1 215 219 218 -1 218 214 215 -1 212 216 219 -1 219 215 212 -1 217 221 220 -1 220 216 217 -1 218 222 221 -1 221 217 218 -1 219 223 222 -1 222 218 219 -1 216 220 223 -1 223 219 216 -1 221 222 223 -1 223 220 221 -1'> |
223 | <Coordinate USE='SKINCOORD'/> |
224 | </IndexedFaceSet> |
225 | </Shape> |
226 | <Shape DEF='SkinLines'> |
227 | <Appearance> |
228 | <Material diffuseColor='0 0 0'/> |
229 | </Appearance> |
230 | <!-- Combined set of prior IFS coordIndex values --> |
231 | <IndexedLineSet coordIndex='0 7 1 -1 8 0 1 -1 1 9 8 -1 10 2 3 -1 3 11 10 -1 2 4 5 -1 5 3 2 -1 4 6 5 -1 7 12 1 -1 1 12 13 -1 13 9 1 -1 9 13 14 -1 14 10 9 -1 10 14 15 -1 15 2 10 -1 12 7 6 -1 6 15 12 -1 15 6 4 -1 4 2 15 -1 0 80 7 -1 81 80 0 -1 0 8 81 -1 82 81 8 -1 8 11 82 -1 83 82 11 -1 11 3 83 -1 6 7 80 -1 80 83 6 -1 5 6 83 -1 83 3 5 -1 12 16 17 -1 17 13 12 -1 13 17 18 -1 18 14 13 -1 14 18 19 -1 19 15 14 -1 15 19 16 -1 16 12 15 -1 16 20 21 -1 21 17 16 -1 17 21 22 -1 22 18 17 -1 18 22 23 -1 23 19 18 -1 19 23 20 -1 20 16 19 -1 20 24 25 -1 25 21 20 -1 21 25 26 -1 26 22 21 -1 22 26 27 -1 27 23 22 -1 23 27 24 -1 24 20 23 -1 24 28 29 -1 29 25 24 -1 25 29 30 -1 30 26 25 -1 26 30 31 -1 31 27 26 -1 27 31 28 -1 28 24 27 -1 28 32 33 -1 33 29 28 -1 29 33 34 -1 34 30 29 -1 30 34 35 -1 35 31 30 -1 31 35 32 -1 32 28 31 -1 32 36 37 -1 37 33 32 -1 33 37 38 -1 38 34 33 -1 34 38 39 -1 39 35 34 -1 35 39 36 -1 36 32 35 -1 36 40 41 -1 41 37 36 -1 37 41 42 -1 42 38 37 -1 38 42 43 -1 43 39 38 -1 39 43 40 -1 40 36 39 -1 40 44 45 -1 45 41 40 -1 41 45 46 -1 46 42 41 -1 42 46 47 -1 47 43 42 -1 43 47 44 -1 44 40 43 -1 44 48 49 -1 49 45 44 -1 45 49 50 -1 50 46 45 -1 46 50 51 -1 51 47 46 -1 47 51 48 -1 48 44 47 -1 48 52 53 -1 53 49 48 -1 49 53 54 -1 54 50 49 -1 50 54 55 -1 55 51 50 -1 51 55 52 -1 52 48 51 -1 52 56 57 -1 57 53 52 -1 53 57 58 -1 58 54 53 -1 54 58 59 -1 59 55 54 -1 55 59 56 -1 56 52 55 -1 56 60 61 -1 61 57 56 -1 57 61 62 -1 62 58 57 -1 58 62 63 -1 63 59 58 -1 59 63 60 -1 60 56 59 -1 81 85 84 -1 84 80 81 -1 82 86 85 -1 85 81 82 -1 83 87 86 -1 86 82 83 -1 80 84 87 -1 87 83 80 -1 85 89 88 -1 88 84 85 -1 86 90 89 -1 89 85 86 -1 87 91 90 -1 90 86 87 -1 84 88 91 -1 91 87 84 -1 89 93 92 -1 92 88 89 -1 90 94 93 -1 93 89 90 -1 91 95 94 -1 94 90 91 -1 88 92 95 -1 95 91 88 -1 93 97 96 -1 96 92 93 -1 94 98 97 -1 97 93 94 -1 95 99 98 -1 98 94 95 -1 92 96 99 -1 99 95 92 -1 97 101 100 -1 100 96 97 -1 98 102 101 -1 101 97 98 -1 99 103 102 -1 102 98 99 -1 96 100 103 -1 103 99 96 -1 101 105 104 -1 104 100 101 -1 102 106 105 -1 105 101 102 -1 103 107 106 -1 106 102 103 -1 100 104 107 -1 107 103 100 -1 105 109 108 -1 108 104 105 -1 106 110 109 -1 109 105 106 -1 107 111 110 -1 110 106 107 -1 104 108 111 -1 111 107 104 -1 109 113 112 -1 112 108 109 -1 110 114 113 -1 113 109 110 -1 111 115 114 -1 114 110 111 -1 108 112 115 -1 115 111 108 -1 113 117 116 -1 116 112 113 -1 114 118 117 -1 117 113 114 -1 115 119 118 -1 118 114 115 -1 112 116 119 -1 119 115 112 -1 117 121 120 -1 120 116 117 -1 118 122 121 -1 121 117 118 -1 119 123 122 -1 122 118 119 -1 116 120 123 -1 123 119 116 -1 121 125 124 -1 124 120 121 -1 122 126 125 -1 125 121 122 -1 123 127 126 -1 126 122 123 -1 120 124 127 -1 127 123 120 -1 125 129 128 -1 128 124 125 -1 126 130 129 -1 129 125 126 -1 127 131 130 -1 130 126 127 -1 124 128 131 -1 131 127 124 -1 60 64 65 -1 65 61 60 -1 61 65 66 -1 66 62 61 -1 62 66 67 -1 67 63 62 -1 63 67 64 -1 64 60 63 -1 64 68 69 -1 69 65 64 -1 65 69 70 -1 70 66 65 -1 66 70 71 -1 71 67 66 -1 67 71 68 -1 68 64 67 -1 68 72 73 -1 73 69 68 -1 69 73 74 -1 74 70 69 -1 70 74 75 -1 75 71 70 -1 71 75 72 -1 72 68 71 -1 72 76 77 -1 77 73 72 -1 73 77 78 -1 78 74 73 -1 74 78 79 -1 79 75 74 -1 75 79 76 -1 76 72 75 -1 76 79 78 -1 78 77 76 -1 129 133 132 -1 132 128 129 -1 130 134 133 -1 133 129 130 -1 131 135 134 -1 134 130 131 -1 128 132 135 -1 135 131 128 -1 133 137 136 -1 136 132 133 -1 134 138 137 -1 137 133 134 -1 135 139 138 -1 138 134 135 -1 132 136 139 -1 139 135 132 -1 137 141 140 -1 140 136 137 -1 138 142 141 -1 141 137 138 -1 139 143 142 -1 142 138 139 -1 136 140 143 -1 143 139 136 -1 141 145 144 -1 144 140 141 -1 142 146 145 -1 145 141 142 -1 143 147 146 -1 146 142 143 -1 140 144 147 -1 147 143 140 -1 145 146 147 -1 147 144 145 -1 148 8 9 -1 9 149 148 -1 149 9 10 -1 10 150 149 -1 150 10 11 -1 11 151 150 -1 151 11 8 -1 8 148 151 -1 152 148 149 -1 149 153 152 -1 153 149 150 -1 150 154 153 -1 154 150 151 -1 151 155 154 -1 155 151 148 -1 148 152 155 -1 156 152 153 -1 153 157 156 -1 158 154 155 -1 155 159 158 -1 160 156 157 -1 157 161 160 -1 161 157 158 -1 158 162 161 -1 162 158 159 -1 159 163 162 -1 163 159 156 -1 156 160 163 -1 164 160 161 -1 161 165 164 -1 165 161 162 -1 162 166 165 -1 166 162 163 -1 163 167 166 -1 167 163 160 -1 160 164 167 -1 153 176 177 -1 177 157 153 -1 157 177 178 -1 178 158 157 -1 158 178 179 -1 179 154 158 -1 154 179 176 -1 176 153 154 -1 176 180 181 -1 181 177 176 -1 177 181 182 -1 182 178 177 -1 178 182 183 -1 183 179 178 -1 179 183 180 -1 180 176 179 -1 180 184 185 -1 185 181 180 -1 181 185 186 -1 186 182 181 -1 182 186 187 -1 187 183 182 -1 183 187 184 -1 184 180 183 -1 184 188 189 -1 189 185 184 -1 185 189 190 -1 190 186 185 -1 186 190 191 -1 191 187 186 -1 187 191 188 -1 188 184 187 -1 152 156 201 -1 201 200 152 -1 156 159 202 -1 202 201 156 -1 159 155 203 -1 203 202 159 -1 155 152 200 -1 200 203 155 -1 201 205 204 -1 204 200 201 -1 202 206 205 -1 205 201 202 -1 203 207 206 -1 206 202 203 -1 200 204 207 -1 207 203 200 -1 205 209 208 -1 208 204 205 -1 206 210 209 -1 209 205 206 -1 207 211 210 -1 210 206 207 -1 204 208 211 -1 211 207 204 -1 209 213 212 -1 212 208 209 -1 210 214 213 -1 213 209 210 -1 211 215 214 -1 214 210 211 -1 208 212 215 -1 215 211 208 -1 172 164 165 -1 165 173 172 -1 173 165 166 -1 166 174 173 -1 174 166 167 -1 167 175 174 -1 175 167 164 -1 164 172 175 -1 168 172 173 -1 173 169 168 -1 169 173 174 -1 174 170 169 -1 170 174 175 -1 175 171 170 -1 171 175 172 -1 172 168 171 -1 171 168 169 -1 169 170 171 -1 188 192 193 -1 193 189 188 -1 189 193 194 -1 194 190 189 -1 190 194 195 -1 195 191 190 -1 191 195 192 -1 192 188 191 -1 192 196 197 -1 197 193 192 -1 193 197 198 -1 198 194 193 -1 194 198 199 -1 199 195 194 -1 195 199 196 -1 196 192 195 -1 196 199 198 -1 198 197 196 -1 213 217 216 -1 216 212 213 -1 214 218 217 -1 217 213 214 -1 215 219 218 -1 218 214 215 -1 212 216 219 -1 219 215 212 -1 217 221 220 -1 220 216 217 -1 218 222 221 -1 221 217 218 -1 219 223 222 -1 222 218 219 -1 216 220 223 -1 223 219 216 -1 221 222 223 -1 223 220 221 -1'> |
232 | <Coordinate USE='SKINCOORD'/> |
233 | </IndexedLineSet> |
234 | </Shape> |
235 | </Group> |
236 | <!-- top-level joint references --> |
237 | <!-- top-level segment references --> |
238 | <!-- top-level site references --> |
239 | <HAnimSite DEF='boxman_BoxMan_view' containerField='viewpoints' name='BoxMan_view'> |
240 | <Viewpoint DEF='Inclined_View' description='Inclined View' orientation='0 1 0 0.78' position='2 0.9 2'/> |
241 | <Viewpoint DEF='Front_View' description='Front View' position='0 1 3'/> |
242 | <Viewpoint DEF='Right_View' description='Right-side View' orientation='0 1 0 -1.57' position='-3 1 0'/> |
243 | <Viewpoint DEF='Left_View' description='Left-side View' orientation='0 1 0 1.57' position='3 1 0'/> |
244 | <Viewpoint DEF='Top_View' description='Top View' orientation='1 0 0 -1.57' position='0 3 0'/> |
245 | </HAnimSite> |
246 | <HAnimJoint USE='boxman_humanoid_root' containerField='joints'/> |
247 | <HAnimJoint USE='boxman_skullbase' containerField='joints'/> |
248 | <HAnimJoint USE='boxman_vl5' containerField='joints'/> |
249 | <HAnimJoint USE='boxman_l_ankle' containerField='joints'/> |
250 | <HAnimJoint USE='boxman_r_ankle' containerField='joints'/> |
251 | <HAnimJoint USE='boxman_l_elbow' containerField='joints'/> |
252 | <HAnimJoint USE='boxman_r_elbow' containerField='joints'/> |
253 | <HAnimJoint USE='boxman_l_hip' containerField='joints'/> |
254 | <HAnimJoint USE='boxman_r_hip' containerField='joints'/> |
255 | <HAnimJoint USE='boxman_l_knee' containerField='joints'/> |
256 | <HAnimJoint USE='boxman_r_knee' containerField='joints'/> |
257 | <HAnimJoint USE='boxman_l_midtarsal' containerField='joints'/> |
258 | <HAnimJoint USE='boxman_r_midtarsal' containerField='joints'/> |
259 | <HAnimJoint USE='boxman_l_shoulder' containerField='joints'/> |
260 | <HAnimJoint USE='boxman_r_shoulder' containerField='joints'/> |
261 | <HAnimJoint USE='boxman_l_wrist' containerField='joints'/> |
262 | <HAnimJoint USE='boxman_r_wrist' containerField='joints'/> |
263 | <HAnimSegment USE='boxman_l5' containerField='segments'/> |
264 | <HAnimSegment USE='boxman_sacrum' containerField='segments'/> |
265 | <HAnimSegment USE='boxman_skull' containerField='segments'/> |
266 | <HAnimSegment USE='boxman_l_calf' containerField='segments'/> |
267 | <HAnimSegment USE='boxman_r_calf' containerField='segments'/> |
268 | <HAnimSegment USE='boxman_l_forearm' containerField='segments'/> |
269 | <HAnimSegment USE='boxman_r_forearm' containerField='segments'/> |
270 | <HAnimSegment USE='boxman_l_hand' containerField='segments'/> |
271 | <HAnimSegment USE='boxman_r_hand' containerField='segments'/> |
272 | <HAnimSegment USE='boxman_l_hindfoot' containerField='segments'/> |
273 | <HAnimSegment USE='boxman_r_hindfoot' containerField='segments'/> |
274 | <HAnimSegment USE='boxman_l_middistal' containerField='segments'/> |
275 | <HAnimSegment USE='boxman_r_middistal' containerField='segments'/> |
276 | <HAnimSegment USE='boxman_l_thigh' containerField='segments'/> |
277 | <HAnimSegment USE='boxman_r_thigh' containerField='segments'/> |
278 | <HAnimSegment USE='boxman_l_upperarm' containerField='segments'/> |
279 | <HAnimSegment USE='boxman_r_upperarm' containerField='segments'/> |
280 | <HAnimSite USE='boxman_skull_tip' containerField='sites'/> |
281 | <HAnimSite USE='boxman_l_hand_tip' containerField='sites'/> |
282 | <HAnimSite USE='boxman_r_hand_tip' containerField='sites'/> |
283 | <HAnimSite USE='boxman_l_middistal_tip' containerField='sites'/> |
284 | <HAnimSite USE='boxman_r_middistal_tip' containerField='sites'/> |
285 | </HAnimHumanoid> |
286 | <!-- original site http://hanim.org --> |
287 | <ExternProtoDeclare name='LOA1_WalkAnimation' url=' "../Prototypes/LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "../Prototypes/LOA1_WalkAnimation.wrl#LOA1_WalkAnimation" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.wrl#LOA1_WalkAnimation" '> |
288 | <field name='cycleInterval' type='SFTime' accessType='inputOutput'/> |
289 | <field name='enabled' type='SFBool' accessType='inputOutput'/> |
290 | <field name='loop' type='SFBool' accessType='inputOutput'/> |
291 | <field name='startTime' type='SFTime' accessType='inputOutput'/> |
292 | <field name='stopTime' type='SFTime' accessType='inputOutput'/> |
293 | <field name='fraction_changed' type='SFFloat' accessType='outputOnly'/> |
294 | <field name='HumanoidRoot_translation_changed' type='SFVec3f' accessType='outputOnly'/> |
295 | <field name='HumanoidRoot_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
296 | <field name='l_hip_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
297 | <field name='l_knee_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
298 | <field name='l_ankle_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
299 | <field name='l_midtarsal_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
300 | <field name='r_hip_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
301 | <field name='r_knee_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
302 | <field name='r_ankle_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
303 | <field name='r_midtarsal_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
304 | <field name='vl5_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
305 | <field name='skullbase_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
306 | <field name='l_shoulder_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
307 | <field name='l_elbow_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
308 | <field name='l_wrist_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
309 | <field name='r_shoulder_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
310 | <field name='r_elbow_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
311 | <field name='r_wrist_rotation_changed' type='SFRotation' accessType='outputOnly'/> |
312 | <field name='isActive' type='SFBool' accessType='outputOnly'/> |
313 | </ExternProtoDeclare> |
314 |
<!-- ROUTE information for ANIMATOR node:
[from HumanoidRoot_translation_changed to boxman_humanoid_root.set_translation
]
[from HumanoidRoot_rotation_changed to boxman_humanoid_root.set_rotation
]
[from l_hip_rotation_changed to boxman_l_hip.set_rotation
]
[from l_knee_rotation_changed to boxman_l_knee.set_rotation
]
[from l_ankle_rotation_changed to boxman_l_ankle.set_rotation
]
[from l_midtarsal_rotation_changed to boxman_l_midtarsal.set_rotation
]
[from r_hip_rotation_changed to boxman_r_hip.set_rotation
]
[from r_knee_rotation_changed to boxman_r_knee.set_rotation
]
[from r_ankle_rotation_changed to boxman_r_ankle.set_rotation
]
[from r_midtarsal_rotation_changed to boxman_r_midtarsal.set_rotation
]
[from vl5_rotation_changed to boxman_vl5.set_rotation
]
[from skullbase_rotation_changed to boxman_skullbase.set_rotation
]
[from l_shoulder_rotation_changed to boxman_l_shoulder.set_rotation
]
[from l_elbow_rotation_changed to boxman_l_elbow.set_rotation
]
[from l_wrist_rotation_changed to boxman_l_wrist.set_rotation
]
[from r_shoulder_rotation_changed to boxman_r_shoulder.set_rotation
]
[from r_elbow_rotation_changed to boxman_r_elbow.set_rotation
]
[from r_wrist_rotation_changed to boxman_r_wrist.set_rotation
]
-->
<ProtoInstance name='LOA1_WalkAnimation' DEF='ANIMATOR'/> |
315 | <!-- Animation ROUTEs --> |
316 | < ROUTE fromNode='ANIMATOR' fromField='HumanoidRoot_translation_changed' toNode='boxman_humanoid_root' toField='set_translation'/> |
317 | < ROUTE fromNode='ANIMATOR' fromField='HumanoidRoot_rotation_changed' toNode='boxman_humanoid_root' toField='set_rotation'/> |
318 | < ROUTE fromNode='ANIMATOR' fromField='l_hip_rotation_changed' toNode='boxman_l_hip' toField='set_rotation'/> |
319 | < ROUTE fromNode='ANIMATOR' fromField='l_knee_rotation_changed' toNode='boxman_l_knee' toField='set_rotation'/> |
320 | < ROUTE fromNode='ANIMATOR' fromField='l_ankle_rotation_changed' toNode='boxman_l_ankle' toField='set_rotation'/> |
321 | < ROUTE fromNode='ANIMATOR' fromField='l_midtarsal_rotation_changed' toNode='boxman_l_midtarsal' toField='set_rotation'/> |
322 | < ROUTE fromNode='ANIMATOR' fromField='r_hip_rotation_changed' toNode='boxman_r_hip' toField='set_rotation'/> |
323 | < ROUTE fromNode='ANIMATOR' fromField='r_knee_rotation_changed' toNode='boxman_r_knee' toField='set_rotation'/> |
324 | < ROUTE fromNode='ANIMATOR' fromField='r_ankle_rotation_changed' toNode='boxman_r_ankle' toField='set_rotation'/> |
325 | < ROUTE fromNode='ANIMATOR' fromField='r_midtarsal_rotation_changed' toNode='boxman_r_midtarsal' toField='set_rotation'/> |
326 | < ROUTE fromNode='ANIMATOR' fromField='vl5_rotation_changed' toNode='boxman_vl5' toField='set_rotation'/> |
327 | < ROUTE fromNode='ANIMATOR' fromField='skullbase_rotation_changed' toNode='boxman_skullbase' toField='set_rotation'/> |
328 | < ROUTE fromNode='ANIMATOR' fromField='l_shoulder_rotation_changed' toNode='boxman_l_shoulder' toField='set_rotation'/> |
329 | < ROUTE fromNode='ANIMATOR' fromField='l_elbow_rotation_changed' toNode='boxman_l_elbow' toField='set_rotation'/> |
330 | < ROUTE fromNode='ANIMATOR' fromField='l_wrist_rotation_changed' toNode='boxman_l_wrist' toField='set_rotation'/> |
331 | < ROUTE fromNode='ANIMATOR' fromField='r_shoulder_rotation_changed' toNode='boxman_r_shoulder' toField='set_rotation'/> |
332 | < ROUTE fromNode='ANIMATOR' fromField='r_elbow_rotation_changed' toNode='boxman_r_elbow' toField='set_rotation'/> |
333 | < ROUTE fromNode='ANIMATOR' fromField='r_wrist_rotation_changed' toNode='boxman_r_wrist' toField='set_rotation'/> |
334 | <Script DEF='ENGINE' directOutput='true' url=' "BoxMan.js" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/BoxMan.js" '> |
335 | <field name='update' type='SFRotation' accessType='inputOnly'/> |
336 | <field name='humanoid' type='SFNode' accessType='initializeOnly'> |
337 | <HAnimHumanoid USE='boxman_Humanoid'/> |
338 | </field> |
339 | <field name='coordList' type='MFVec3f' accessType='initializeOnly'/> |
340 | <field name='joint' type='SFNode' accessType='initializeOnly'> |
341 | <!-- initialization node (if any) goes here --> |
342 | </field> |
343 | <field name='translation' type='SFVec3f' value='0 0 0' accessType='initializeOnly'/> |
344 | <field name='rotation' type='SFRotation' value='1 0 0 0' accessType='initializeOnly'/> |
345 | <field name='scale' type='SFVec3f' value='1 1 1' accessType='initializeOnly'/> |
346 | </Script> |
347 | <!-- Trigger calculation after each animation change --> |
348 | <!-- <ROUTE fromField='rotation_changed' fromNode='boxman_r_wrist' toField='update' toNode='ENGINE'/> --> |
349 | </Scene> |
350 | </X3D> |
============================================================================================================================= HAnimHumanoid boxman_Humanoid skeleton holds X3D3 HAnim1 joints/segments/sites and a skin node. [key] jointname : segmentname ^ sitename [nodes] HAnimJoint (17), : HAnimSegment (17), % HAnimDisplacer (0), $ HAnimMotion (0), ^ HAnimSite (6), @ skin nodes (1) ============================================================================================================================= HAnimHumanoid DEF='boxman_Humanoid name='Humanoid' loa='' skin Group skeleton humanoid_root : sacrum l_hip : l_thigh | l_knee : l_calf | l_ankle : l_hindfoot | l_midtarsal : l_middistal ^ l_middistal_tip r_hip : r_thigh | r_knee : r_calf | r_ankle : r_hindfoot | r_midtarsal : r_middistal ^ r_middistal_tip vl5 : l5 skullbase : skull ^ skull_tip l_shoulder : l_upperarm | l_elbow : l_forearm | l_wrist : l_hand ^ l_hand_tip r_shoulder : r_upperarm r_elbow : r_forearm r_wrist : r_hand ^ r_hand_tip ^ HAnimHumanoid Humanoid holds 1 HAnimSite node: BoxMan_view ^ HAnimSegment l_middistal holds 1 HAnimSite node: l_middistal_tip ^ HAnimSegment r_middistal holds 1 HAnimSite node: r_middistal_tip ^ HAnimSegment skull holds 1 HAnimSite node: skull_tip ^ HAnimSegment l_hand holds 1 HAnimSite node: l_hand_tip ^ HAnimSegment r_hand holds 1 HAnimSite node: r_hand_tip @ HAnimHumanoid Humanoid holds 1 containerField='skin' node: =============================================================================================================================
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='boxman_Humanoid' name='Humanoid' version ='1.0' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
info=' | "authorName=James Smith" "authorEmail=james@vapourtech.com" "copyright=(C) 2000 James Smith - james@vapourtech.com" "humanoidVersion=1.0" '> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
187 | <!-- # sacrum (12) # l_thigh (28) # l_calf (24) # l_hindfoot (8) # l_middistal (8) # r_thigh (28) # r_calf (24) # r_hindfoot (8) # r_middistal (8) # l5 (20) # skull (8) # l_upperarm (8) # l_forearm (8) # l_hand (8) # r_upperarm (8) # r_forearm (8) # r_hand (8) --> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
236 | <!-- top-level joint references --> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
237 | <!-- top-level segment references --> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
238 | <!-- top-level site references --> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
240 | <Viewpoint DEF='Inclined_View' description='Inclined View' orientation='0 1 0 0.78' position='2 0.9 2'/> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
241 | <Viewpoint DEF='Front_View' description='Front View' position='0 1 3'/> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
242 | <Viewpoint DEF='Right_View' description='Right-side View' orientation='0 1 0 -1.57' position='-3 1 0'/> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
243 | <Viewpoint DEF='Left_View' description='Left-side View' orientation='0 1 0 1.57' position='3 1 0'/> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
244 | <Viewpoint DEF='Top_View' description='Top View' orientation='1 0 0 -1.57' position='0 3 0'/> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
246 |
<HAnimJoint USE='boxman_humanoid_root' containerField='joints'/>
|
247 |
<HAnimJoint USE='boxman_skullbase' containerField='joints'/>
|
248 |
<HAnimJoint USE='boxman_vl5' containerField='joints'/>
|
249 |
<HAnimJoint USE='boxman_l_ankle' containerField='joints'/>
|
250 |
<HAnimJoint USE='boxman_r_ankle' containerField='joints'/>
|
251 |
<HAnimJoint USE='boxman_l_elbow' containerField='joints'/>
|
252 |
<HAnimJoint USE='boxman_r_elbow' containerField='joints'/>
|
253 |
<HAnimJoint USE='boxman_l_hip' containerField='joints'/>
|
254 |
<HAnimJoint USE='boxman_r_hip' containerField='joints'/>
|
255 |
<HAnimJoint USE='boxman_l_knee' containerField='joints'/>
|
256 |
<HAnimJoint USE='boxman_r_knee' containerField='joints'/>
|
257 |
<HAnimJoint USE='boxman_l_midtarsal' containerField='joints'/>
|
258 |
<HAnimJoint USE='boxman_r_midtarsal' containerField='joints'/>
|
259 |
<HAnimJoint USE='boxman_l_shoulder' containerField='joints'/>
|
260 |
<HAnimJoint USE='boxman_r_shoulder' containerField='joints'/>
|
261 |
<HAnimJoint USE='boxman_l_wrist' containerField='joints'/>
|
262 |
<HAnimJoint USE='boxman_r_wrist' containerField='joints'/>
|
263 |
<HAnimSegment USE='boxman_l5' containerField='segments'/>
|
264 |
<HAnimSegment USE='boxman_sacrum' containerField='segments'/>
|
265 |
<HAnimSegment USE='boxman_skull' containerField='segments'/>
|
266 |
<HAnimSegment USE='boxman_l_calf' containerField='segments'/>
|
267 |
<HAnimSegment USE='boxman_r_calf' containerField='segments'/>
|
268 |
<HAnimSegment USE='boxman_l_forearm' containerField='segments'/>
|
269 |
<HAnimSegment USE='boxman_r_forearm' containerField='segments'/>
|
270 |
<HAnimSegment USE='boxman_l_hand' containerField='segments'/>
|
271 |
<HAnimSegment USE='boxman_r_hand' containerField='segments'/>
|
272 |
<HAnimSegment USE='boxman_l_hindfoot' containerField='segments'/>
|
273 |
<HAnimSegment USE='boxman_r_hindfoot' containerField='segments'/>
|
274 |
<HAnimSegment USE='boxman_l_middistal' containerField='segments'/>
|
275 |
<HAnimSegment USE='boxman_r_middistal' containerField='segments'/>
|
276 |
<HAnimSegment USE='boxman_l_thigh' containerField='segments'/>
|
277 |
<HAnimSegment USE='boxman_r_thigh' containerField='segments'/>
|
278 |
<HAnimSegment USE='boxman_l_upperarm' containerField='segments'/>
|
279 |
<HAnimSegment USE='boxman_r_upperarm' containerField='segments'/>
|
280 |
<HAnimSite USE='boxman_skull_tip' containerField='sites'/>
|
281 |
<HAnimSite USE='boxman_l_hand_tip' containerField='sites'/>
|
282 |
<HAnimSite USE='boxman_r_hand_tip' containerField='sites'/>
|
283 |
<HAnimSite USE='boxman_l_middistal_tip' containerField='sites'/>
|
284 |
<HAnimSite USE='boxman_r_middistal_tip' containerField='sites'/>
|
|
|
</HAnimHumanoid> |
Event Graph ROUTE Table entries with 18 ROUTE connections total, showing X3D event-model relationships for this scene.
Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.
This node has 18 outgoing ROUTEs, which is greater than $maxROUTEdepth=8 | |||||||
ANIMATOR
ProtoInstance HumanoidRoot_translation_changed SFVec3f |
boxman_humanoid_root
HAnimJoint set_translation SFVec3f |
||||||
ANIMATOR
ProtoInstance HumanoidRoot_rotation_changed SFRotation |
boxman_humanoid_root
HAnimJoint set_rotation SFRotation |
||||||
ANIMATOR
ProtoInstance l_hip_rotation_changed SFRotation |
boxman_l_hip
HAnimJoint set_rotation SFRotation |
||||||
ANIMATOR
ProtoInstance l_knee_rotation_changed SFRotation |
boxman_l_knee
HAnimJoint set_rotation SFRotation |
||||||
ANIMATOR
ProtoInstance l_ankle_rotation_changed SFRotation |
boxman_l_ankle
HAnimJoint set_rotation SFRotation |
||||||
ANIMATOR
ProtoInstance l_midtarsal_rotation_changed SFRotation |
boxman_l_midtarsal
HAnimJoint set_rotation SFRotation |
||||||
ANIMATOR
ProtoInstance r_hip_rotation_changed SFRotation |
boxman_r_hip
HAnimJoint set_rotation SFRotation |
||||||
ANIMATOR
ProtoInstance r_knee_rotation_changed SFRotation |
boxman_r_knee
HAnimJoint set_rotation SFRotation |
||||||
<!--
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)
<ProtoInstance
name='ProtoName'>
<field
name='fieldName'/> </ProtoInstance>
-->
<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->