1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
|
3 | <X3D profile='Immersive' version='4.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.0.xsd'> |
4 | <head> |
5 | <component level='1' name='HAnim'/> |
6 | <meta name='title' content='WinterAndSpringTest.x3d'/> |
7 | <meta name='description' content='3D Male Scan combined with JoeKick, 3 Korean characters Ru,Mi,Min from HAnim, CCBYSA music plus designs from Rhino. MaleScan modified in Cinema4D for articulation and translations, geometric values from Rhino, txt file for centers. Models vary. HAnim version 2 LOA-3 Humanoids with textured skin, 3 Korean characters, plus scan. Math for lines and intersections.'/> |
8 | <meta name='creator' content='Carol McDonald, Katy Schildmeyer, Joe D. Williams and Don Brutzman'/> |
9 | <meta name='created' content='1 May 2023'/> |
10 | <meta name='modified' content='24 September 2023'/> |
11 | <meta name='reference' content='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/KoreanCharacter09Ru.x3d'/> |
12 | <meta name='reference' content='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/KoreanCharacter10Mi.x3d'/> |
13 | <meta name='reference' content='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/KoreanCharacter11Min.x3d'/> |
14 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/WinterAndSpringTest.x3d'/> |
15 | <meta name='license' content='../license.html'/> |
16 | <meta name='generator' content='X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit'/> |
17 | </head> |
18 | <Scene> |
19 | <WorldInfo info='"X3D Humanoid LOA3 skeleton plus others" "Lots points"' title='X3D HANIM LOA3 (modified) Skeleton, Lots points Skin, texcoords, Displacer, translations'/> |
20 | <NavigationInfo DEF='Start_NavigationInfo'/> |
21 | <Viewpoint centerOfRotation='0 1 0' description='Male' position='0 1 -2'/> |
22 | <Background DEF='gray_Background'/> |
23 | <Background DEF='dark_gray_Background'/> |
24 | <Background DEF='black_Background'/> |
25 | <Background DEF='blue_Background'/> |
26 | <SpotLight DEF='light1' ambientIntensity='0.7' beamWidth='1.5' color='0.8 0.8 1' cutOffAngle='0.6' direction='0 0 0' location='0 3 3' radius='10'/> |
27 | <PointLight DEF='light2' ambientIntensity='0.7' color='0.8 0.8 1' location='0 10 -7'/> |
28 | <!-- External from the Humanoid viewpoints --> |
29 | <Viewpoint DEF='Scene_InclinedView' centerOfRotation='0 0.85 0' description='Scene_Inclined View' orientation='-0.113 0.993 0.0347 0.671' position='1.62 1.05 3.06'/> |
30 | <Viewpoint DEF='Scene_IFrontView' centerOfRotation='0 0.8 0' description='Scene_Front View' position='0 0.8 2.58'/> |
31 | <Viewpoint DEF='Scene_OldMan_ISideView' centerOfRotation='0 0.8 0' description='Scene_Side View' orientation='0 1 0 1.5708' position='-2.6 1.5 1'/> |
32 | <Viewpoint DEF='Scene_ISideView' centerOfRotation='0 0.8 0' description='Scene_Side View' orientation='0 1 0 1.5708' position='-5.0 1.5 1'/> |
33 | <Viewpoint DEF='Scene_Full_ISideView' centerOfRotation='0 0.8 0' description='Scene_Side View' orientation='0 1 0 1.5708' position='-10 1.5 1'/> |
34 | <Viewpoint DEF='Scene_OneBush_ISideView' centerOfRotation='0 0.8 0' description='Scene_Side View' orientation='0 1 0 1.5708' position='-20 1.5 1'/> |
35 | <Viewpoint DEF='Scene_TwoBush_ISideView' centerOfRotation='0 0.8 0' description='Scene_Side View' orientation='0 1 0 1.5708' position='-10 1.5 1'/> |
36 | <Viewpoint DEF='Scene_BackView' centerOfRotation='0 1.5 0' description='Scene_Back View' orientation='0 1 0 3.14' position='0 1.5 -5'/> |
37 | <Viewpoint DEF='Scene_OldMan_BackView' centerOfRotation='0 1.5 0' description='Scene_Back View' orientation='0 1 0 3.14' position='0 1.5 -2.5'/> |
38 | <Viewpoint DEF='Scene_Full_BackView' centerOfRotation='0 1.5 0' description='Scene_Back View' orientation='0 1 15 3.14' position='0 1.5 -20'/> |
39 | <Viewpoint DEF='Scene_TopView' centerOfRotation='0 1.5 0' description='Scene_Top View' orientation='1 0 0 -1.5708' position='0 3.5 0'/> |
40 | <Group DEF='OldMan_Humanoid'> |
41 | <HAnimHumanoid DEF='OldMan' loa='3' name='Walk'> |
42 | <MetadataSet containerField='metadata' name='warnings' reference='HAnim'> |
43 | <MetadataString name='SymmetricalLeftRight' reference='correction options: ignore, warn, average, left, right, largest, smallest' value='"ignore"'/> |
44 | </MetadataSet> |
45 | <HAnimJoint DEF='OldMan_humanoid_root' containerField='skeleton' name='humanoid_root' ulimit='0 0 0' llimit='0 0 0'> |
46 | <!-- TODO center='x 0.9155 z' --> |
47 | <HAnimSegment DEF='OldMan_sacrum' name='sacrum'> |
48 | <HAnimSite DEF='OldMan_RootBack_view' name='RootBack_view'> |
49 | <Transform DEF='hanimcordsys' scale='0.175 0.175 0.175'> |
50 | <Viewpoint DEF='ViewBodyRootAxes' description='Joe_HAnim Root HAnimSite Coordinate Axes View'/> |
51 | <Shape DEF='AxisLinesShape'> |
52 | <!-- RGB lines showing XYZ axes --> |
53 | <IndexedLineSet colorPerVertex='false' colorIndex='0 1 2' coordIndex='0 1 -1 0 2 -1 0 3 -1'> |
54 | <Coordinate point='0 0 0 1.0 0 0 0 1.0 0 0 0 1.0'/> |
55 | <Color color='1 0 0 0 0.6 0 0 0 1'/> |
56 | </IndexedLineSet> |
57 | </Shape> |
58 | <Shape DEF='OldMan_Shape'> |
59 | <Appearance DEF='OldMan_skin_Appearance'> |
60 | <Material DEF='OldMan_skin_Material' diffuseColor='0.3 0.3 0.6' emissiveColor='0.3 0.3 0.6'/> |
61 | <ImageTexture DEF='OldManSkinImageTexture' url=' "OldManBodyTexture29.png " "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Characters/JoeBodyTexture29.png " '/> |
62 | <TextureTransform DEF='KickTextureTransform'/> |
63 | </Appearance> |
64 | <IndexedFaceSet DEF='OldMan_skin_IndexedFaceSet'/> |
65 | </Shape> |
66 | </Transform> |
67 | </HAnimSite> |
68 | </HAnimSegment> |
69 | <HAnimJoint DEF='OldMan_sacroiliac' name='sacroiliac' ulimit='0 0 0' llimit='0 0 0'> |
70 | <!-- TODO center='x 0.952 z' --> |
71 | <!-- High hip --> |
72 | <HAnimJoint DEF='OldMan_l_hip' name='l_hip' ulimit='0 0 0' llimit='0 0 0'> |
73 | <!-- TODO center='x 0.879 z' Low hip --> |
74 | <HAnimJoint DEF='OldMan_l_knee' name='l_knee' ulimit='0 0 0' llimit='0 0 0'> |
75 | <!-- center='x 0.461 z' --> |
76 | <HAnimJoint DEF='OldMan_l_talocrural' name='l_talocrural' ulimit='0 0 0' llimit='0 0 0'> |
77 | <!-- Ankle --> |
78 | <HAnimJoint DEF='Joe_l_tarsometatarsal_2' name='l_tarsometatarsal_2' ulimit='0 0 0' llimit='0 0 0'> |
79 | <HAnimJoint DEF='Joe_l_metatarsophalangeal_2' name='l_metatarsophalangeal_2' ulimit='0 0 0' llimit='0 0 0'> |
80 | <HAnimJoint DEF='Joe_l_tarsal_distal_interphalangeal_2' center='0.115 0.02 0.122' name='l_tarsal_distal_interphalangeal_2' ulimit='0 0 0' llimit='0 0 0'/> |
81 | </HAnimJoint> |
82 | </HAnimJoint> |
83 | </HAnimJoint> |
84 | </HAnimJoint> |
85 | <HAnimJoint DEF='OldMan_r_hip' name='l_hip' ulimit='0 0 0' llimit='0 0 0'> |
86 | <!-- Low hip --> |
87 | <HAnimJoint DEF='OldMan_r_knee' name='l_knee' ulimit='0 0 0' llimit='0 0 0'/> |
88 | <HAnimJoint DEF='OldMan_r_talocrural' name='l_talocrural' ulimit='0 0 0' llimit='0 0 0'> |
89 | <!-- Ankle --> |
90 | <HAnimJoint DEF='Joe_r_tarsometatarsal_2' center='-0.1 0.015 -0.01' name='r_tarsometatarsal_2' skinCoordIndex='374 375 376' skinCoordWeight='1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
91 | <HAnimJoint DEF='Joe_r_metatarsophalangeal_2' center='-0.115 0.037 0.09' name='r_metatarsophalangeal_2' skinCoordIndex='377 378 379 380' skinCoordWeight='1 1 1 1' ulimit='0 0 0' llimit='0 0 0'> |
92 | <HAnimJoint DEF='Joe_r_tarsal_distal_interphalangeal_2' center='-0.1 0.01 0.14' name='r_tarsal_distal_interphalangeal_2' skinCoordIndex='381 382 383 384 385 386 387 388 389' skinCoordWeight='1 1 1 1 1 1 1 1 1' ulimit='0 0 0' llimit='0 0 0'/> |
93 | </HAnimJoint> |
94 | </HAnimJoint> |
95 | </HAnimJoint> |
96 | </HAnimJoint> |
97 | </HAnimJoint> |
98 | <HAnimJoint DEF='OldMan_vl5' name='vl5' ulimit='0 0 0' llimit='0 0 0'> |
99 | <!-- Abdomen --> |
100 | <HAnimJoint DEF='MeshName_vl4' name='vl4' ulimit='0 0 0' llimit='0 0 0'> |
101 | <HAnimJoint DEF='OldMan_vl3' name='vl3' ulimit='0 0 0' llimit='0 0 0'> |
102 | <!-- center='x 1.098 z' --> |
103 | <!-- Low=' ist=' --> |
104 | <HAnimJoint DEF='MeshName_vl2' name='vl2' ulimit='0 0 0' llimit='0 0 0'> |
105 | <HAnimJoint DEF='OldMan_vl1' name='vl1' ulimit='0 0 0' llimit='0 0 0'> |
106 | <!-- center='x 1.171 z' --> |
107 | <!-- High waist --> |
108 | <HAnimJoint DEF='MeshName_vt12' name='vt12' ulimit='0 0 0' llimit='0 0 0'> |
109 | <HAnimJoint DEF='OldMan_vt11' name='vt11' ulimit='0 0 0' llimit='0 0 0'> |
110 | <!-- Ribcage=' --> |
111 | <HAnimJoint DEF='MeshName_vt10' name='vt10' ulimit='0 0 0' llimit='0 0 0'> |
112 | <HAnimJoint DEF='MeshName_vt9' name='vt9' ulimit='0 0 0' llimit='0 0 0'> |
113 | <HAnimJoint DEF='MeshName_vt8' name='vt8' ulimit='0 0 0' llimit='0 0 0'> |
114 | <HAnimJoint DEF='OldMan_vt7' name='vt7' ulimit='0 0 0' llimit='0 0 0'> |
115 | <!-- Sternum=' --> |
116 | <HAnimJoint DEF='MeshName_vt6' name='vt6' ulimit='0 0 0' llimit='0 0 0'> |
117 | <HAnimJoint DEF='MeshName_vt5' name='vt5' ulimit='0 0 0' llimit='0 0 0'> |
118 | <HAnimJoint DEF='OldMan_vt4' name='vt4' ulimit='0 0 0' llimit='0 0 0'> |
119 | <!-- Chest --> |
120 | <HAnimJoint DEF='MeshName_vt3' name='vt3' ulimit='0 0 0' llimit='0 0 0'> |
121 | <HAnimJoint DEF='OldMan_vt2' name='vt2' ulimit='0 0 0' llimit='0 0 0'> |
122 | <!-- High Chest --> |
123 | <HAnimJoint DEF='MeshName_vt1' name='vt1' ulimit='0 0 0' llimit='0 0 0'> |
124 | <HAnimJoint DEF='OldMan_vc7' name='vc7' ulimit='0 0 0' llimit='0 0 0'> |
125 | <!-- Low neck --> |
126 | <HAnimJoint DEF='MeshName_vc6' name='vc6' ulimit='0 0 0' llimit='0 0 0'> |
127 | <HAnimJoint DEF='MeshName_vc5' name='vc5' ulimit='0 0 0' llimit='0 0 0'> |
128 | <HAnimJoint DEF='OldMan_vc4' name='vc4' ulimit='0 0 0' llimit='0 0 0'> |
129 | <!-- Mid=' ck=' --> |
130 | <HAnimJoint DEF='MeshName_vc3' name='vc3' ulimit='0 0 0' llimit='0 0 0'> |
131 | <HAnimJoint DEF='MeshName_vc2' name='vc2' ulimit='0 0 0' llimit='0 0 0'> |
132 | <HAnimJoint DEF='OldMan_vc1' name='vc1' ulimit='0 0 0' llimit='0 0 0'> |
133 | <!-- High=' ck=' --> |
134 | <HAnimJoint DEF='OldMan_skullbase' name='skullbase' ulimit='0 0 0' llimit='0 0 0'> |
135 | <HAnimDisplacer DEF='Joe_skull_tip_raiser_action' coordIndex='0 1 2 3 4 5 6 7 8 9' displacements='0 0.15 0 0 0 0.15 -0.1 0 0.15 0.1 0 0.05 0 -0.02 0.05 -0.15 0 0 -0.05 0 0 0.15 0 0 0.05 0 0 0 0 -0.15' name='skull_tip_raiser_action'/> |
136 | <HAnimJoint DEF='OldMan_l_eyelid_joint' name='l_eyelid_joint' ulimit='0 0 0' llimit='0 0 0'/> |
137 | <HAnimJoint DEF='OldMan_l_eyeball_joint' name='l_eyeball_joint' ulimit='0 0 0' llimit='0 0 0'/> |
138 | <HAnimJoint DEF='OldMan_l_eyebrow_joint' name='l_eyebrow_joint' ulimit='0 0 0' llimit='0 0 0'/> |
139 | <HAnimJoint DEF='OldMan_r_eyelid_joint' name='r_eyelid_joint' ulimit='0 0 0' llimit='0 0 0'/> |
140 | <HAnimJoint DEF='OldMan_r_eyeball_joint' name='r_eyeball_joint' ulimit='0 0 0' llimit='0 0 0'/> |
141 | <HAnimJoint DEF='OldMan_r_eyebrow_joint' name='r_eyebrow_joint' ulimit='0 0 0' llimit='0 0 0'/> |
142 | <HAnimJoint DEF='OldMan_temporomandibular' name='temporomandibular' ulimit='0 0 0' llimit='0 0 0'/> |
143 | </HAnimJoint> |
144 | </HAnimJoint> |
145 | </HAnimJoint> |
146 | </HAnimJoint> |
147 | </HAnimJoint> |
148 | </HAnimJoint> |
149 | </HAnimJoint> |
150 | </HAnimJoint> |
151 | <HAnimJoint DEF='OldMan_l_acromioclavicular' name='l_acromioclavicular' ulimit='0 0 0' llimit='0 0 0'> |
152 | <HAnimJoint DEF='OldMan_l_sternoclavicular' name='l_sternoclavicular' ulimit='0 0 0' llimit='0 0 0'> |
153 | <HAnimJoint DEF='OldMan_l_shoulder' name='l_shoulder' ulimit='0 0 0' llimit='0 0 0'> |
154 | <HAnimJoint DEF='OldMan_l_elbow' name='l_elbow' ulimit='0 0 0' llimit='0 0 0'> |
155 | <HAnimJoint DEF='OldMan_l_radiocarpal' name='l_radiocarpal' ulimit='0 0 0' llimit='0 0 0'> |
156 | <HAnimJoint DEF='OldMan_l_carpometacarpal_1' name='l_carpometacarpal_1' ulimit='0 0 0' llimit='0 0 0'> |
157 | <HAnimJoint DEF='OldMan_l_metacarpophalangeal_1' name='l_metacarpophalangeal_1' ulimit='0 0 0' llimit='0 0 0'> |
158 | <HAnimJoint DEF='OldMan_l_carpal_interphalangeal_1' name='l_carpal_interphalangeal_1' ulimit='0 0 0' llimit='0 0 0'/> |
159 | </HAnimJoint> |
160 | <HAnimJoint DEF='OldMan_l_carpometacarpal_2' name='l_carpometacarpal_2' ulimit='0 0 0' llimit='0 0 0'> |
161 | <HAnimJoint DEF='OldMan_l_metacarpophalangeal_2' name='l_metacarpophalangeal_2' ulimit='0 0 0' llimit='0 0 0'> |
162 | <HAnimJoint DEF='OldMan_l_carpal_proximal_interphalangeal_2' name='l_carpal_proximal_interphalangeal_2' ulimit='0 0 0' llimit='0 0 0'> |
163 | <HAnimJoint DEF='OldMan_l_carpal_distal_interphalangeal_2' name='l_carpal_distal_interphalangeal_2' ulimit='0 0 0' llimit='0 0 0'/> |
164 | </HAnimJoint> |
165 | </HAnimJoint> |
166 | <HAnimJoint DEF='OldMan_l_carpometacarpal_3' name='l_carpometacarpal_3' ulimit='0 0 0' llimit='0 0 0'> |
167 | <HAnimJoint DEF='OldMan_l_metacarpophalangeal_3' name='l_metacarpophalangeal_3' ulimit='0 0 0' llimit='0 0 0'> |
168 | <HAnimJoint DEF='OldMan_l_carpal_proximal_interphalangeal_3' name='l_carpal_proximal_interphalangeal_3' ulimit='0 0 0' llimit='0 0 0'> |
169 | <HAnimJoint DEF='OldMan_l_carpal_distal_interphalangeal_3' name='l_carpal_distal_interphalangeal_3' ulimit='0 0 0' llimit='0 0 0'/> |
170 | </HAnimJoint> |
171 | </HAnimJoint> |
172 | <HAnimJoint DEF='OldMan_l_carpometacarpal_4' name='l_carpometacarpal_4' ulimit='0 0 0' llimit='0 0 0'> |
173 | <HAnimJoint DEF='OldMan_l_metacarpophalangeal_4' name='l_metacarpophalangeal_4' ulimit='0 0 0' llimit='0 0 0'> |
174 | <HAnimJoint DEF='OldMan_l_carpal_proximal_interphalangeal_4' name='l_carpal_proximal_interphalangeal_4' ulimit='0 0 0' llimit='0 0 0'> |
175 | <HAnimJoint DEF='OldMan_l_carpal_distal_interphalangeal_4' name='l_carpal_distal_interphalangeal_4' ulimit='0 0 0' llimit='0 0 0'/> |
176 | </HAnimJoint> |
177 | </HAnimJoint> |
178 | <HAnimJoint DEF='OldMan_l_carpometacarpal_5' name='l_carpometacarpal_5' ulimit='0 0 0' llimit='0 0 0'> |
179 | <HAnimJoint DEF='OldMan_l_metacarpophalangeal_5' name='l_metacarpophalangeal_5' ulimit='0 0 0' llimit='0 0 0'> |
180 | <HAnimJoint DEF='OldMan_l_carpal_proximal_interphalangeal_5' name='l_carpal_proximal_interphalangeal_5' ulimit='0 0 0' llimit='0 0 0'> |
181 | <HAnimJoint DEF='OldMan_l_carpal_distal_interphalangeal_5' name='l_carpal_distal_interphalangeal_5' ulimit='0 0 0' llimit='0 0 0'/> |
182 | </HAnimJoint> |
183 | </HAnimJoint> |
184 | </HAnimJoint> |
185 | </HAnimJoint> |
186 | </HAnimJoint> |
187 | </HAnimJoint> |
188 | </HAnimJoint> |
189 | <HAnimJoint DEF='OldMan_r_sternoclavicular' name='r_sternoclavicular' ulimit='0 0 0' llimit='0 0 0'> |
190 | <HAnimJoint DEF='OldMan_r_acromioclavicular' name='r_acromioclavicular' ulimit='0 0 0' llimit='0 0 0'> |
191 | <HAnimJoint DEF='OldMan_r_shoulder' name='r_shoulder' ulimit='0 0 0' llimit='0 0 0'> |
192 | <HAnimJoint DEF='OldMan_r_elbow' name='r_elbow' ulimit='0 0 0' llimit='0 0 0'> |
193 | <HAnimJoint DEF='OldMan_r_radiocarpal' name='r_radiocarpal' ulimit='0 0 0' llimit='0 0 0'> |
194 | <HAnimJoint DEF='OldMan_r_carpometacarpal_1' name='r_carpometacarpal_1' ulimit='0 0 0' llimit='0 0 0'> |
195 | <HAnimJoint DEF='OldMan_r_metacarpophalangeal_1' name='r_metacarpophalangeal_1' ulimit='0 0 0' llimit='0 0 0'> |
196 | <HAnimJoint DEF='OldMan_r_carpal_interphalangeal_1' name='r_carpal_interphalangeal_1' ulimit='0 0 0' llimit='0 0 0'/> |
197 | </HAnimJoint> |
198 | <HAnimJoint DEF='OldMan_r_carpometacarpal_2' name='r_carpometacarpal_2' ulimit='0 0 0' llimit='0 0 0'> |
199 | <HAnimJoint DEF='OldMan_r_metacarpophalangeal_2' name='r_metacarpophalangeal_2' ulimit='0 0 0' llimit='0 0 0'> |
200 | <HAnimJoint DEF='OldMan_r_carpal_proximal_interphalangeal_2' name='r_carpal_proximal_interphalangeal_2' ulimit='0 0 0' llimit='0 0 0'> |
201 | <HAnimJoint DEF='OldMan_r_carpal_distal_interphalangeal_2' name='r_carpal_distal_interphalangeal_2' ulimit='0 0 0' llimit='0 0 0'/> |
202 | </HAnimJoint> |
203 | </HAnimJoint> |
204 | <HAnimJoint DEF='OldMan_r_carpometacarpal_3' name='r_carpometacarpal_3' ulimit='0 0 0' llimit='0 0 0'> |
205 | <HAnimJoint DEF='OldMan_r_metacarpophalangeal_3' name='r_metacarpophalangeal_3' ulimit='0 0 0' llimit='0 0 0'> |
206 | <HAnimJoint DEF='OldMan_r_carpal_proximal_interphalangeal_3' name='r_carpal_proximal_interphalangeal_3' ulimit='0 0 0' llimit='0 0 0'> |
207 | <HAnimJoint DEF='OldMan_r_carpal_distal_interphalangeal_3' name='r_carpal_distal_interphalangeal_3' ulimit='0 0 0' llimit='0 0 0'/> |
208 | </HAnimJoint> |
209 | </HAnimJoint> |
210 | <HAnimJoint DEF='OldMan_r_carpometacarpal_4' name='r_carpometacarpal_4' ulimit='0 0 0' llimit='0 0 0'> |
211 | <HAnimJoint DEF='OldMan_r_metacarpophalangeal_4' name='r_metacarpophalangeal_4' ulimit='0 0 0' llimit='0 0 0'> |
212 | <HAnimJoint DEF='OldMan_r_carpal_proximal_interphalangeal_4' name='r_carpal_proximal_interphalangeal_4' ulimit='0 0 0' llimit='0 0 0'> |
213 | <HAnimJoint DEF='OldMan_r_carpal_distal_interphalangeal_4' name='r_carpal_distal_interphalangeal_4' ulimit='0 0 0' llimit='0 0 0'/> |
214 | </HAnimJoint> |
215 | </HAnimJoint> |
216 | <HAnimJoint DEF='OldMan_r_carpometacarpal_5' name='r_carpometacarpal_5' ulimit='0 0 0' llimit='0 0 0'> |
217 | <HAnimJoint DEF='OldMan_r_metacarpophalangeal_5' name='r_metacarpophalangeal_5' ulimit='0 0 0' llimit='0 0 0'> |
218 | <HAnimJoint DEF='OldMan_r_carpal_proximal_interphalangeal_5' name='r_carpal_proximal_interphalangeal_5' ulimit='0 0 0' llimit='0 0 0'> |
219 | <HAnimJoint DEF='OldMan_r_carpal_distal_interphalangeal_5' name='r_carpal_distal_interphalangeal_5' ulimit='0 0 0' llimit='0 0 0'/> |
220 | </HAnimJoint> |
221 | </HAnimJoint> |
222 | </HAnimJoint> |
223 | </HAnimJoint> |
224 | </HAnimJoint> |
225 | </HAnimJoint> |
226 | </HAnimJoint> |
227 | </HAnimJoint> |
228 | </HAnimJoint> |
229 | </HAnimJoint> |
230 | </HAnimJoint> |
231 | </HAnimJoint> |
232 | </HAnimJoint> |
233 | </HAnimJoint> |
234 | </HAnimJoint> |
235 | </HAnimJoint> |
236 | </HAnimJoint> |
237 | </HAnimJoint> |
238 | </HAnimJoint> |
239 | </HAnimJoint> |
240 | </HAnimJoint> |
241 | </HAnimJoint> |
242 | </HAnimJoint> |
243 | </HAnimJoint> |
244 | </HAnimJoint> |
245 | </HAnimJoint> |
246 | </HAnimJoint> |
247 | </HAnimJoint> |
248 | </HAnimJoint> |
249 | </HAnimJoint> |
250 | </HAnimJoint> |
251 | </HAnimJoint> |
252 | </HAnimJoint> |
253 | </HAnimJoint> |
254 | </HAnimJoint> |
255 | </HAnimJoint> |
256 | </HAnimHumanoid> |
257 | </Group> |
258 | </Scene> |
259 | </X3D> |
============================================================================================================================= HAnimHumanoid OldMan skeleton holds X3D4 HAnim2 joints/segments/sites with an animating displacer node. [key] jointname : segmentname ^ sitename [nodes] HAnimJoint (94), : HAnimSegment (1), % HAnimDisplacer (1), $ HAnimMotion (0), ^ HAnimSite (1), @ skin nodes (0) ============================================================================================================================= HAnimHumanoid DEF='OldMan name='Walk' loa='3' skeleton humanoid_root : sacrum ^ RootBack_view sacroiliac l_hip | l_knee | | l_talocrural | | l_tarsometatarsal_2 | | l_metatarsophalangeal_2 | | l_tarsal_distal_interphalangeal_2 | l_hip | l_knee | l_talocrural | r_tarsometatarsal_2 | r_metatarsophalangeal_2 | r_tarsal_distal_interphalangeal_2 vl5 vl4 vl3 vl2 vl1 vt12 vt11 vt10 vt9 vt8 vt7 vt6 vt5 vt4 vt3 vt2 vt1 vc7 | vc6 | vc5 | vc4 | vc3 | vc2 | vc1 | skullbase % skull_tip_raiser_action | l_eyelid_joint | l_eyeball_joint | l_eyebrow_joint | r_eyelid_joint | r_eyeball_joint | r_eyebrow_joint | temporomandibular l_acromioclavicular l_sternoclavicular l_shoulder l_elbow l_radiocarpal l_carpometacarpal_1 | l_metacarpophalangeal_1 | | l_carpal_interphalangeal_1 | l_carpometacarpal_2 | l_metacarpophalangeal_2 | | l_carpal_proximal_interphalangeal_2 | | l_carpal_distal_interphalangeal_2 | l_carpometacarpal_3 | l_metacarpophalangeal_3 | | l_carpal_proximal_interphalangeal_3 | | l_carpal_distal_interphalangeal_3 | l_carpometacarpal_4 | l_metacarpophalangeal_4 | | l_carpal_proximal_interphalangeal_4 | | l_carpal_distal_interphalangeal_4 | l_carpometacarpal_5 | l_metacarpophalangeal_5 | l_carpal_proximal_interphalangeal_5 | l_carpal_distal_interphalangeal_5 r_sternoclavicular r_acromioclavicular r_shoulder r_elbow r_radiocarpal r_carpometacarpal_1 r_metacarpophalangeal_1 | r_carpal_interphalangeal_1 r_carpometacarpal_2 r_metacarpophalangeal_2 | r_carpal_proximal_interphalangeal_2 | r_carpal_distal_interphalangeal_2 r_carpometacarpal_3 r_metacarpophalangeal_3 | r_carpal_proximal_interphalangeal_3 | r_carpal_distal_interphalangeal_3 r_carpometacarpal_4 r_metacarpophalangeal_4 | r_carpal_proximal_interphalangeal_4 | r_carpal_distal_interphalangeal_4 r_carpometacarpal_5 r_metacarpophalangeal_5 r_carpal_proximal_interphalangeal_5 r_carpal_distal_interphalangeal_5 % HAnimJoint skullbase holds 1 HAnimDisplacer node: skull_tip_raiser_action ^ HAnimSegment sacrum holds 1 HAnimSite node: RootBack_view =============================================================================================================================
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='OldMan' name='Walk' version ='2.0' > | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
</HAnimHumanoid> |
<!--
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. -->