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 | <meta name='title' content='NancyDivingProtoInstances.x3d'/> |
6 | <meta name='description' content='Nancy having fun scuba diving - developmental model using ProtoInstance instead of HAnim native tags, do not use this pattern.'/> |
7 | <meta name=' warning ' content=' This is a developmental example, use HAnim native tags as shown in other examples instead of the prototypes and ProtoInstances shown here. '/> |
8 | <meta name='creator' content='Etsuko Lippi'/> |
9 | <meta name='translator' content='Tom Miller'/> |
10 | <meta name='translator' content='Don Brutzman'/> |
11 | <meta name='created' content='19 November 2001'/> |
12 | <meta name='modified' content='28 January 2024'/> |
13 | <meta name=' TODO ' content=' left arm motion still has a problem '/> |
14 | <meta name='creator' content='Cindy Ballreich cindy@ballreich.net 3Name3D'/> |
15 | <meta name='rights' content='1997 3Name3D / Yglesias, Wallock, Divekar, Inc., all rights reserved.'/> |
16 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyDivingProtoInstances.x3d'/> |
17 | <meta name='generator' content='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/> |
18 | <meta name='license' content='../license.html'/> |
19 | </head> |
20 | <Scene> |
21 | <ExternProtoDeclare name='Joint' appinfo='The Joint node is used as a building block to describe the articulations of the humanoid figure. Each articulation of the humanoid figure is represented by a Joint node each of which is organized into a hierarchy that describes the overall skeleton of the humanoid.' documentation='http://HAnim.org/Specifications/HAnim2001/part1/Joint.html' url=' "NancyPrototypes.x3d#Joint" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Joint" "NancyPrototypes.wrl#Joint" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Joint" '> |
22 | <field name='center' type='SFVec3f' accessType='inputOutput'/> |
23 | <field name='children' type='MFNode' accessType='inputOutput'/> |
24 | <field name='llimit' type='MFFloat' accessType='inputOutput'/> |
25 | <field name='limitOrientation' type='SFRotation' accessType='inputOutput'/> |
26 | <field name='name' type='SFString' accessType='inputOutput'/> |
27 | <field name='rotation' type='SFRotation' accessType='inputOutput'/> |
28 | <field name='scale' type='SFVec3f' accessType='inputOutput'/> |
29 | <field name='scaleOrientation' type='SFRotation' accessType='inputOutput'/> |
30 | <field name='stiffness' type='MFFloat' accessType='inputOutput'/> |
31 | <field name='translation' type='SFVec3f' accessType='inputOutput'/> |
32 | <field name='ulimit' type='MFFloat' accessType='inputOutput'/> |
33 | <field name='removeChildren' type='MFNode' accessType='inputOnly'/> |
34 | <field name='bboxSize' type='SFVec3f' accessType='initializeOnly'/> |
35 | <field name='skinCoordIndex' type='MFInt32' accessType='inputOutput'/> |
36 | <field name='bboxCenter' type='SFVec3f' accessType='initializeOnly'/> |
37 | <field name='skinCoordWeight' type='MFFloat' accessType='inputOutput'/> |
38 | <field name='addChildren' type='MFNode' accessType='inputOnly'/> |
39 | </ExternProtoDeclare> |
40 | <ExternProtoDeclare name='Segment' appinfo='The Segment node is used describe the attributes of the physical links between the joints of the humanoid figure. Each body part (pelvis thigh calf etc) of the humanoid figure is represented by a Segment node.' documentation='http://HAnim.org/Specifications/HAnim2001/part1/Segment.html' url=' "NancyPrototypes.x3d#Segment" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Segment" "NancyPrototypes.wrl#Segment" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Segment" '> |
41 | <field name='bboxCenter' type='SFVec3f' accessType='initializeOnly'/> |
42 | <field name='bboxSize' type='SFVec3f' accessType='initializeOnly'/> |
43 | <field name='centerOfMass' type='SFVec3f' accessType='inputOutput'/> |
44 | <field name='children' type='MFNode' accessType='inputOutput'/> |
45 |
<field name='coord' type='SFNode' accessType='inputOutput'
appinfo='contains Coordinate nodes'/> |
46 |
<field name='displacers' type='MFNode' accessType='inputOutput'
appinfo='contains Displacer nodes'/> |
47 | <field name='mass' type='SFFloat' accessType='inputOutput'/> |
48 | <field name='momentsOfInertia' type='MFFloat' accessType='inputOutput'/> |
49 | <field name='name' type='SFString' accessType='inputOutput'/> |
50 | <field name='addChildren' type='MFNode' accessType='inputOnly'/> |
51 | <field name='removeChildren' type='MFNode' accessType='inputOnly'/> |
52 | </ExternProtoDeclare> |
53 | <ExternProtoDeclare name='Humanoid' appinfo='The Humanoid node serves as overall container for the Joint Segment Site and Viewpoint nodes which define the skeleton geometry and landmarks of the humanoid figure. Additionally the node provides a means for defining information about the author copyright and usage restrictions of the model.' documentation='http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html' url=' "NancyPrototypes.x3d#Humanoid" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Humanoid" "NancyPrototypes.wrl#Humanoid" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Humanoid" '> |
54 | <field name='bboxCenter' type='SFVec3f' accessType='initializeOnly'/> |
55 | <field name='bboxSize' type='SFVec3f' accessType='initializeOnly'/> |
56 | <field name='center' type='SFVec3f' accessType='inputOutput'/> |
57 |
<field name='humanoidBody' type='MFNode' accessType='inputOutput'
appinfo='HAnim 1.1 field container for body geometry Hint: replaced by 2.0 skeleton' documentation='http://HAnim.org/Specifications/HAnim1.1/#humanoid'/> |
58 | <field name='info' type='MFString' accessType='inputOutput'/> |
59 |
<field name='joints' type='MFNode' accessType='inputOutput'
appinfo='Container field for Joint nodes'/> |
60 | <field name='name' type='SFString' accessType='inputOutput'/> |
61 | <field name='rotation' type='SFRotation' accessType='inputOutput'/> |
62 | <field name='scale' type='SFVec3f' accessType='inputOutput'/> |
63 | <field name='scaleOrientation' type='SFRotation' accessType='inputOutput'/> |
64 |
<field name='segments' type='MFNode' accessType='inputOutput'
appinfo='Container field for Segment nodes'/> |
65 |
<field name='sites' type='MFNode' accessType='inputOutput'
appinfo='Container field for Site nodes'/> |
66 | <field name='translation' type='SFVec3f' accessType='inputOutput'/> |
67 |
<field name='version' type='SFString' accessType='inputOutput'
appinfo='legal values: 1.1 or 2.0'/> |
68 |
<field name='viewpoints' type='MFNode' accessType='inputOutput'
appinfo='Container field for Viewpoint nodes'/> |
69 |
<field name='skinNormal' type='SFNode' accessType='inputOutput'
appinfo='Hint: HAnim version 2.0'/> |
70 |
<field name='humanoidVersion' type='SFString' accessType='inputOutput'
appinfo='Version of the humanoid being modeled. Hint: HAnim version 2.0'/> |
71 |
<field name='skeleton' type='MFNode' accessType='inputOutput'
appinfo='HAnim 2.0 field container for body geometry Hint: replaces 1.1 humanoidBody' documentation='http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html'/> |
72 |
<field name='skinCoord' type='SFNode' accessType='inputOutput'
appinfo='Hint: HAnim version 2.0'/> |
73 | </ExternProtoDeclare> |
74 | <!-- ==================== --> |
75 | <ExternProtoDeclare name='ViewPositionOrientation' appinfo='ViewPositionOrientation provides provides console output of local position and orientation as user navigates' url=' "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" '> |
76 |
<field name='enabled' type='SFBool' accessType='inputOutput'
appinfo='Whether or not ViewPositionOrientation sends output to console'/> |
77 |
<field name='traceEnabled' type='SFBool' accessType='initializeOnly'
appinfo='Output internal trace messages for debugging this node, intended for developer use only'/> |
78 |
<field name='set_traceEnabled' type='SFBool' accessType='inputOnly'
appinfo='Ability to turn output tracing on/off at runtime'/> |
79 |
<field name='position_changed' type='SFVec3f' accessType='outputOnly'
appinfo='Output local position'/> |
80 |
<field name='orientation_changed' type='SFRotation' accessType='outputOnly'
appinfo='Output local orientation'/> |
81 |
<field name='outputViewpointString' type='MFString' accessType='outputOnly'
appinfo='MFString value of new Viewpoint, suitable for use in string field of a Text node'/> |
82 | </ExternProtoDeclare> |
83 | <ProtoInstance name='ViewPositionOrientation' DEF='ExampleViewPositionOrientation'> |
84 | <fieldValue name='enabled' value='true'/> |
85 | </ProtoInstance> |
86 | <!-- Example use: https://savage.nps.edu/Savage/Tools/Animation/ViewPositionOrientationExample.x3d --> |
87 | <!-- ==================== --> |
88 | <!-- Start scene graph. --> |
89 | <ProtoInstance name='ViewPositionOrientation' DEF='ConsoleOutputViewPositionOrientation'> |
90 | <fieldValue name='enabled' value='true'/> |
91 | </ProtoInstance> |
92 | <Background skyColor='0 0.4 1'/> |
93 | <NavigationInfo avatarSize='0.15 1.53 0.75' speed='0.5' type='"EXAMINE"'/> |
94 | <Viewpoint description='Nancy diving default viewpoint' position='-.8 0 3.1'/> |
95 | <LOD> |
96 | <Group DEF='Viewpoint'> |
97 | <!-- High Resolution --> |
98 | <Viewpoint description='Nancy front viewpoint' orientation='-.354 .878 -.321 4.5485' position='-2.2 -.7 0'/> |
99 | <Viewpoint description='Nancy above viewpoint' orientation='-.126 -.978 -.168 1.5385' position='-3 .5 0'/> |
100 | <Viewpoint description='Nancy back viewpoint' orientation='0.037 .999 -0.011 1.572' position='.7 .1 0'/> |
101 | <Viewpoint description='Nancy side viewpoint' orientation='.121 .987 -.105 3.2682' position='-1.2 -.2 -1.5'/> |
102 | <Viewpoint description='Nancy viewpoint through her goggles' orientation='-.357 .872 .335 1.5225' position='-1.5 .1 0'/> |
103 | <Group DEF='HighResolution'> |
104 | <Transform rotation='1 0 0 1.57'> |
105 | <Transform rotation='0 0 1 1.57'> |
106 | <WorldInfo info=' "Copyright (c) 1997. 3Name3D / Yglesias Wallock Divekar, Inc." ' title='Nancy - an HAnim compliant avatar by 3Name3D'/> |
107 | <ProtoInstance name='Humanoid' DEF='Humanoid'> |
108 | <fieldValue name='humanoidBody'> |
109 |
<!-- ROUTE information for hanim_humanoid_root node:
[from whole_body_RotationInterpolator_BasicDive.value_changed to set_rotation
]
[from whole_body_TranslationInterpolator_BasicDive.value_changed to set_translation
]
-->
<ProtoInstance name='Joint' DEF='hanim_humanoid_root'> |
110 | <fieldValue name='name' value='humanoid_root'/> |
111 | <fieldValue name='center' value='-0.00405 0.855 -0.000113'/> |
112 | <fieldValue name='children'> |
113 |
<!-- ROUTE information for hanim_sacroiliac node:
[from lower_body_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_sacroiliac'> |
114 | <fieldValue name='name' value='sacroiliac'/> |
115 | <fieldValue name='center' value='0 1.01 -0.0204'/> |
116 | <fieldValue name='children'> |
117 | <ProtoInstance name='Segment' DEF='hanim_pelvis'> |
118 | <fieldValue name='name' value='pelvis'/> |
119 | <fieldValue name='children'> |
120 | <Shape> |
121 | <Appearance> |
122 |
<!-- Material
Pants_Color is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 --> <Material DEF='Pants_Color' diffuseColor='0 0 0.502'/> |
123 | </Appearance> |
124 | <IndexedFaceSet creaseAngle='1.14' coordIndex='0 1 40 -1 1 2 40 -1 2 3 40 -1 3 4 40 -1 4 5 40 -1 5 4 9 -1 4 3 8 -1 3 2 8 -1 2 1 6 -1 0 7 1 -1 7 6 1 -1 6 8 2 -1 9 4 10 -1 4 8 10 -1 8 6 12 -1 7 0 47 -1 50 5 9 -1 7 47 55 -1 55 13 7 -1 50 9 56 -1 9 10 14 -1 10 11 15 -1 11 12 16 -1 12 13 19 -1 13 55 17 -1 60 17 55 -1 17 19 13 -1 19 16 12 -1 16 15 11 -1 15 18 10 -1 14 56 9 -1 56 14 64 -1 17 60 20 -1 20 19 17 -1 21 64 14 -1 14 22 21 -1 15 16 24 -1 16 19 24 -1 19 20 26 -1 24 23 15 -1 64 21 69 -1 21 22 29 -1 19 26 25 -1 20 63 27 -1 27 26 20 -1 25 24 19 -1 30 29 22 -1 29 28 21 -1 28 69 21 -1 27 34 26 -1 69 28 79 -1 29 30 32 -1 30 23 33 -1 23 24 37 -1 25 26 34 -1 83 27 77 -1 37 33 23 -1 33 32 30 -1 31 79 28 -1 79 31 84 -1 32 33 36 -1 24 25 37 -1 34 27 83 -1 83 38 34 -1 34 37 25 -1 37 36 33 -1 36 35 32 -1 84 31 89 -1 31 35 89 -1 35 36 39 -1 36 37 39 -1 38 83 89 -1 89 39 38 -1 39 89 35 -1 40 41 0 -1 40 42 41 -1 40 43 42 -1 40 44 43 -1 40 45 44 -1 49 44 45 -1 48 43 44 -1 48 42 43 -1 46 41 42 -1 41 47 0 -1 41 46 47 -1 42 48 46 -1 51 44 49 -1 51 48 44 -1 48 52 53 -1 49 45 50 -1 56 49 50 -1 57 51 49 -1 58 53 52 -1 59 54 53 -1 62 55 54 -1 55 62 60 -1 54 59 62 -1 53 58 59 -1 51 61 58 -1 49 56 57 -1 64 57 56 -1 67 59 58 -1 68 62 59 -1 60 63 20 -1 60 62 63 -1 59 67 68 -1 58 61 67 -1 57 64 65 -1 65 66 57 -1 71 63 62 -1 69 65 64 -1 74 66 65 -1 78 68 67 -1 70 71 62 -1 63 72 27 -1 63 71 72 -1 68 78 76 -1 67 75 78 -1 66 74 75 -1 65 73 74 -1 65 69 73 -1 77 27 72 -1 71 82 72 -1 79 73 69 -1 81 75 74 -1 82 71 70 -1 77 72 83 -1 73 79 80 -1 84 80 79 -1 86 75 81 -1 83 72 82 -1 82 88 83 -1 70 87 82 -1 81 85 86 -1 89 80 84 -1 89 85 80 -1 90 86 85 -1 90 87 86 -1 89 83 88 -1 88 90 89 -1 85 89 90 -1 50 45 5 -1 45 40 5 -1 10 8 11 -1 8 12 11 -1 18 22 10 -1 22 14 10 -1 57 66 51 -1 66 61 51 -1 51 58 48 -1 58 52 48 -1 48 53 46 -1 53 54 46 -1 76 70 68 -1 70 62 68 -1 29 32 28 -1 28 32 31 -1 32 35 31 -1 85 81 80 -1 81 73 80 -1 81 74 73 -1 39 37 38 -1 37 34 38 -1 82 87 88 -1 87 90 88 -1 87 78 86 -1 78 75 86 -1 61 66 67 -1 66 75 67 -1 22 18 15 -1 23 30 15 -1 30 22 15 -1 13 12 7 -1 12 6 7 -1 46 54 47 -1 54 55 47 -1 87 76 78 -1 87 70 76 -1'> |
125 | <Coordinate point='0 1.06 0.0218 0.0561 1.07 0.00726 0.0851 1.07 -0.0115 0.104 1.07 -0.0497 0.0851 1.07 -0.0851 0.032 1.06 -0.0985 0.0873 1.04 0.0078 0.033 1.04 0.0395 0.123 1.05 -0.0405 0.0609 1.02 -0.106 0.0894 0.996 -0.106 0.143 1 -0.0309 0.117 1 0.0164 0.0314 0.999 0.0502 0.0314 0.96 -0.13 0.156 0.966 -0.0405 0.156 0.968 -0.00724 0.0341 0.954 0.0513 0.115 0.96 -0.0916 0.121 0.926 0.0352 0.0357 0.92 0.0497 0.0314 0.91 -0.146 0.0991 0.91 -0.131 0.169 0.883 -0.0448 0.169 0.885 -0.00939 0.123 0.873 0.0384 0.0926 0.872 0.047 0.0325 0.873 0.0287 0.0293 0.866 -0.142 0.102 0.869 -0.131 0.129 0.868 -0.103 0.0314 0.84 -0.125 0.101 0.844 -0.122 0.133 0.846 -0.0878 0.0653 0.835 0.0132 0.0615 0.824 -0.111 0.0985 0.823 -0.101 0.132 0.826 -0.0448 0.0609 0.821 -0.0158 0.0599 0.812 -0.0545 0 1.08 -0.0266 -0.0561 1.07 0.00726 -0.0851 1.07 -0.0115 -0.104 1.07 -0.0497 -0.0851 1.07 -0.0851 -0.032 1.06 -0.0985 -0.0873 1.04 0.0078 -0.033 1.04 0.0395 -0.123 1.05 -0.0405 -0.0609 1.02 -0.106 0 1.02 -0.108 -0.0894 0.996 -0.106 -0.143 1 -0.0309 -0.144 1 -0.011 -0.117 1 0.0164 -0.0314 0.999 0.0502 0 0.961 -0.123 -0.0314 0.96 -0.13 -0.156 0.966 -0.0405 -0.156 0.968 -0.00724 -0.0341 0.954 0.0513 -0.115 0.96 -0.0916 -0.121 0.926 0.0352 -0.0357 0.92 0.0497 0 0.91 -0.127 -0.0314 0.91 -0.146 -0.0991 0.91 -0.131 -0.167 0.911 -0.0448 -0.167 0.912 -0.00671 0 0.883 -0.129 -0.123 0.873 0.0384 -0.0926 0.872 0.047 -0.0325 0.873 0.0287 -0.0293 0.866 -0.142 -0.102 0.869 -0.131 -0.129 0.868 -0.103 -0.166 0.863 -0.0148 0 0.863 -0.00456 -0.166 0.862 -0.0459 0 0.858 -0.1 -0.0314 0.84 -0.125 -0.101 0.844 -0.122 -0.0653 0.835 0.0132 0 0.839 -0.0217 0 0.835 -0.0867 -0.0615 0.824 -0.111 -0.0985 0.823 -0.101 -0.132 0.826 -0.0448 -0.0609 0.821 -0.0158 0 0.831 -0.0626 -0.0599 0.812 -0.0545'/> |
126 | </IndexedFaceSet> |
127 | </Shape> |
128 | </fieldValue> |
129 | </ProtoInstance> |
130 |
<!-- ROUTE information for hanim_l_hip node:
[from l_hip_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_l_hip'> |
131 | <fieldValue name='name' value='l_hip'/> |
132 | <fieldValue name='center' value='0.122 0.888271 -0.0693267'/> |
133 | <fieldValue name='children'> |
134 | <ProtoInstance name='Segment' DEF='hanim_l_thigh'> |
135 | <fieldValue name='name' value='l_thigh'/> |
136 | <fieldValue name='children'> |
137 | <Shape> |
138 | <Appearance> |
139 | <Material USE='Pants_Color'/> |
140 | </Appearance> |
141 | <IndexedFaceSet creaseAngle='1.32' coordIndex='0 4 5 -1 3 4 0 -1 0 7 1 -1 0 8 7 -1 0 6 8 -1 0 5 6 -1 0 2 3 -1 0 1 2 -1 9 2 1 -1 10 3 2 -1 11 4 3 -1 12 5 4 -1 13 6 5 -1 15 7 8 -1 9 1 7 -1 7 15 9 -1 8 14 15 -1 5 16 13 -1 5 12 16 -1 4 11 12 -1 3 10 11 -1 2 9 10 -1 20 13 16 -1 18 11 10 -1 19 12 11 -1 20 16 12 -1 23 15 14 -1 15 23 24 -1 12 19 20 -1 11 18 19 -1 10 17 18 -1 26 18 17 -1 27 19 18 -1 27 20 19 -1 28 21 20 -1 29 23 22 -1 23 29 30 -1 20 32 28 -1 20 27 32 -1 18 26 27 -1 17 25 26 -1 25 31 30 -1 30 29 26 -1 30 26 25 -1 29 28 27 -1 29 27 26 -1 28 32 27 -1 22 23 14 -1 20 21 13 -1 21 22 13 -1 22 14 13 -1 9 15 24 -1 10 9 17 -1 9 24 17 -1 6 13 8 -1 13 14 8 -1 28 29 21 -1 29 22 21 -1 24 31 17 -1 31 25 17 -1 30 31 23 -1 31 24 23 -1'> |
142 | <Coordinate point='0.0969 0.804 -0.0486 0.101 0.876 0.0336 0.17 0.894 -0.00778 0.17 0.891 -0.076 0.124 0.858 -0.129 0.076 0.843 -0.143 0.025 0.819 -0.0889 0.0507 0.847 0.0196 0.00349 0.826 -0.0287 0.0991 0.808 0.0406 0.161 0.814 -0.00187 0.165 0.808 -0.0755 0.122 0.788 -0.126 0.00993 0.762 -0.0937 0.00993 0.762 -0.0309 0.0491 0.777 0.0185 0.0755 0.766 -0.139 0.13 0.597 -0.00618 0.132 0.6 -0.0593 0.108 0.603 -0.105 0.0722 0.601 -0.118 0.0314 0.59 -0.0953 0.0239 0.566 -0.0427 0.047 0.566 0.0051 0.0878 0.581 0.0217 0.114 0.499 -0.0132 0.116 0.488 -0.061 0.103 0.567 -0.0991 0.0362 0.557 -0.0926 0.025 0.486 -0.047 0.0507 0.497 -0.00188 0.0862 0.513 0.018 0.0733 0.579 -0.108'/> |
143 | </IndexedFaceSet> |
144 | </Shape> |
145 | </fieldValue> |
146 | </ProtoInstance> |
147 |
<!-- ROUTE information for hanim_l_knee node:
[from l_knee_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_l_knee'> |
148 | <fieldValue name='name' value='l_knee'/> |
149 | <fieldValue name='center' value='0.0738 0.517 -0.0284'/> |
150 | <fieldValue name='children'> |
151 | <ProtoInstance name='Segment' DEF='hanim_l_calf'> |
152 | <fieldValue name='name' value='l_calf'/> |
153 | <fieldValue name='children'> |
154 | <Shape> |
155 | <Appearance> |
156 | <Material USE='Pants_Color'/> |
157 | </Appearance> |
158 | <IndexedFaceSet creaseAngle='1.57' coordIndex='2 1 0 -1 2 3 1 -1 2 4 3 -1 2 5 4 -1 2 6 5 -1 2 7 6 -1 2 8 7 -1 2 0 8 -1 9 8 0 -1 10 6 7 -1 11 5 6 -1 12 4 5 -1 12 3 4 -1 13 1 3 -1 1 13 14 -1 3 12 13 -1 5 11 12 -1 6 10 11 -1 8 9 15 -1 22 13 12 -1 13 22 14 -1 17 15 9 -1 20 12 11 -1 21 22 12 -1 23 9 14 -1 9 23 16 -1 14 22 23 -1 12 20 21 -1 15 17 18 -1 9 16 17 -1 24 17 16 -1 25 18 17 -1 26 19 18 -1 27 20 19 -1 28 21 20 -1 29 22 21 -1 30 23 22 -1 31 16 23 -1 23 30 31 -1 22 29 30 -1 21 28 29 -1 20 27 28 -1 19 26 27 -1 18 25 26 -1 17 24 25 -1 16 31 24 -1 33 26 25 -1 36 29 28 -1 37 31 30 -1 29 36 30 -1 25 24 33 -1 31 37 24 -1 32 33 24 -1 24 37 32 -1 38 37 30 -1 30 36 38 -1 41 33 32 -1 42 39 34 -1 44 36 35 -1 45 38 36 -1 46 37 38 -1 38 45 46 -1 36 44 45 -1 35 43 44 -1 39 42 47 -1 32 40 41 -1 40 46 45 -1 41 40 45 -1 41 45 44 -1 44 43 42 -1 44 42 41 -1 43 47 42 -1 39 35 28 -1 35 36 28 -1 34 39 27 -1 39 28 27 -1 33 34 26 -1 34 27 26 -1 33 41 34 -1 41 42 34 -1 40 32 46 -1 32 37 46 -1 10 19 11 -1 19 20 11 -1 14 9 1 -1 9 0 1 -1 8 15 7 -1 7 15 10 -1 15 19 10 -1 15 18 19 -1 43 35 47 -1 35 39 47 -1'> |
159 | <Coordinate point='0.0883 0.532 -0.00349 0.0609 0.533 -0.00833 0.0814 0.55 -0.0395 0.0529 0.536 -0.0368 0.0577 0.544 -0.0577 0.0722 0.546 -0.0717 0.0975 0.54 -0.0647 0.105 0.539 -0.0438 0.104 0.539 -0.0223 0.0862 0.506 0.0158 0.101 0.51 -0.0798 0.0706 0.51 -0.101 0.0406 0.513 -0.0744 0.0368 0.51 -0.0357 0.0556 0.506 -0.000272 0.117 0.508 -0.0169 0.0878 0.361 -0.0126 0.123 0.363 -0.04 0.123 0.363 -0.0663 0.107 0.367 -0.107 0.0588 0.365 -0.122 0.0228 0.358 -0.0926 0.0239 0.358 -0.0475 0.0497 0.358 -0.0234 0.118 0.311 -0.0411 0.118 0.309 -0.0685 0.105 0.31 -0.108 0.0572 0.308 -0.123 0.0201 0.309 -0.0937 0.0191 0.311 -0.0508 0.0475 0.307 -0.0282 0.0883 0.309 -0.018 0.0959 0.124 -0.04 0.0905 0.12 -0.0647 0.0738 0.117 -0.0814 0.0373 0.121 -0.0636 0.0416 0.124 -0.0416 0.0744 0.13 -0.0212 0.0561 0.13 -0.0245 0.0529 0.121 -0.0873 0.0948 0.0897 -0.0368 0.0916 0.0779 -0.0604 0.0717 0.0854 -0.0765 0.0406 0.0918 -0.0626 0.0384 0.0881 -0.0363 0.054 0.0972 -0.0175 0.0765 0.11 -0.0169 0.0486 0.0999 -0.0835'/> |
160 | </IndexedFaceSet> |
161 | </Shape> |
162 | </fieldValue> |
163 | </ProtoInstance> |
164 |
<!-- ROUTE information for hanim_l_ankle node:
[from l_ankle_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_l_ankle'> |
165 | <fieldValue name='name' value='l_ankle'/> |
166 | <fieldValue name='center' value='0.0645 0.0719 -0.048'/> |
167 | <fieldValue name='children'> |
168 | <ProtoInstance name='Segment' DEF='hanim_l_hindfoot'> |
169 | <fieldValue name='name' value='l_hindfoot'/> |
170 | <fieldValue name='children'> |
171 | <Shape> |
172 | <Appearance> |
173 |
<!-- Material
Shoe_Color is a DEF node that has 1 USE node: USE_1 --> <Material DEF='Shoe_Color' ambientIntensity='0.25' diffuseColor='0.753 1 0.243'/> |
174 | </Appearance> |
175 | <IndexedFaceSet creaseAngle='1.57' coordIndex='2 1 0 -1 4 3 1 -1 2 4 1 -1 3 6 5 -1 1 3 5 -1 6 8 7 -1 5 6 7 -1 8 10 9 -1 7 8 9 -1 10 12 11 -1 9 10 11 -1 12 14 13 -1 11 12 13 -1 14 16 15 -1 13 14 15 -1 16 18 17 -1 15 16 17 -1 18 20 19 -1 17 18 19 -1 20 22 21 -1 19 20 21 -1 22 24 23 -1 21 22 23 -1 24 25 0 -1 23 24 0 -1 25 4 2 -1 0 25 2 -1 18 26 20 -1 16 26 18 -1 27 26 16 -1 14 27 16 -1 12 27 14 -1 28 27 12 -1 29 28 12 -1 10 29 12 -1 8 29 10 -1 6 37 8 -1 24 30 25 -1 31 30 24 -1 22 31 24 -1 32 31 22 -1 20 32 22 -1 33 32 20 -1 26 33 20 -1 34 33 26 -1 27 34 26 -1 35 34 27 -1 28 35 27 -1 29 35 28 -1 36 35 29 -1 8 36 29 -1 37 36 8 -1 6 38 37 -1 3 38 6 -1 39 38 3 -1 30 39 25 -1 41 40 30 -1 31 41 30 -1 42 41 31 -1 32 42 31 -1 43 42 32 -1 33 43 32 -1 44 43 33 -1 34 44 33 -1 45 44 34 -1 35 45 34 -1 46 45 35 -1 36 46 35 -1 47 46 36 -1 37 47 36 -1 38 47 37 -1 48 47 38 -1 49 48 38 -1 39 49 38 -1 40 49 39 -1 30 40 39 -1 48 49 50 -1 47 48 50 -1 46 47 50 -1 45 46 50 -1 44 45 50 -1 43 44 50 -1 42 43 50 -1 41 42 50 -1 40 41 50 -1 49 40 50 -1 11 13 15 -1 11 15 17 -1 9 11 17 -1 9 17 19 -1 7 9 19 -1 7 19 21 -1 5 7 21 -1 5 21 23 -1 5 23 0 -1 1 5 0 -1 3 4 39 -1 4 25 39 -1'> |
176 | <Coordinate point='0.0529 0 -0.0923 0.0863 0 -0.0862 0.0727 0 -0.0994 0.0863 0.0219 -0.0862 0.0727 0.0219 -0.0994 0.1 0 -0.0594 0.1 0.0219 -0.0594 0.113 0 0.0645 0.113 0.0219 0.0645 0.112 0 0.117 0.112 0.0156 0.117 0.0701 0 0.146 0.0701 0.0156 0.146 0.0468 0 0.153 0.0468 0.0156 0.153 0.0215 0 0.146 0.0215 0.0156 0.146 0.0165 0 0.125 0.0165 0.0156 0.125 0.0211 0 0.0377 0.0211 0.0219 0.0377 0.0393 0 -0.0129 0.0393 0.0219 -0.0129 0.0433 0 -0.0534 0.0433 0.0219 -0.0534 0.0529 0.0219 -0.0923 0.0305 0.0253 0.0938 0.0505 0.0253 0.099 0.0854 0.0253 0.0834 0.102 0.0253 0.0707 0.0568 0.0573 -0.0918 0.0492 0.0573 -0.0497 0.0435 0.0573 -0.0225 0.0442 0.0573 0.0235 0.0623 0.0573 0.0366 0.0911 0.0573 0.0159 0.0962 0.0573 -0.0121 0.0911 0.0573 -0.0482 0.0758 0.0573 -0.0899 0.0676 0.0573 -0.0962 0.0578 0.0953 -0.0896 0.0489 0.0953 -0.0757 0.0447 0.0953 -0.0432 0.0451 0.0953 -0.0128 0.0624 0.0953 -0.00466 0.0857 0.0953 -0.0134 0.0953 0.0953 -0.038 0.0843 0.0953 -0.0803 0.0761 0.0953 -0.0889 0.0682 0.0953 -0.0929 0.0675 0.13 -0.0608'/> |
177 | </IndexedFaceSet> |
178 | </Shape> |
179 | <Transform scale='0.015 0.015 0.015'> |
180 | <Transform rotation='0 0 1 1.57' translation='6 -0.5 -7.5'> |
181 | <Shape> |
182 | <Appearance> |
183 | <Material diffuseColor='0.753 1 0.243'/> |
184 | </Appearance> |
185 |
<!-- ROUTE information for Finl node:
[from FinScript.keyValueL to set_spine
]
-->
<Extrusion DEF='Finl' ccw='false' creaseAngle='3.14' crossSection='-1 0 -0.8 2 -0.7 3 0 5.2 0.7 3 0.8 2 1 0 0.8 -2 0.7 -3 0 -5.2 -0.7 -3 -0.8 -2 -1 0' scale='0.25 0.25 0.5 0.75 0.5 1.2 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35' spine='0 0 1 0 0 5 0 0 8 0 0 12 0 0 15 0.5 0 18 1.5 0 25 2.5 0 30 4 0 34'/> |
186 | </Shape> |
187 | </Transform> |
188 | </Transform> |
189 | </fieldValue> |
190 | </ProtoInstance> |
191 | </fieldValue> |
192 | </ProtoInstance> |
193 | </fieldValue> |
194 | </ProtoInstance> |
195 | </fieldValue> |
196 | </ProtoInstance> |
197 |
<!-- ROUTE information for hanim_r_hip node:
[from r_hip_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_r_hip'> |
198 | <fieldValue name='name' value='r_hip'/> |
199 | <fieldValue name='center' value='-0.11 0.892362 -0.0732533'/> |
200 | <fieldValue name='children'> |
201 | <ProtoInstance name='Segment' DEF='hanim_r_thigh'> |
202 | <fieldValue name='name' value='r_thigh'/> |
203 | <fieldValue name='children'> |
204 | <Shape> |
205 | <Appearance> |
206 | <Material USE='Pants_Color'/> |
207 | </Appearance> |
208 | <IndexedFaceSet creaseAngle='1.61' coordIndex='5 4 0 -1 0 4 3 -1 1 7 0 -1 7 8 0 -1 8 6 0 -1 6 5 0 -1 3 2 0 -1 2 1 0 -1 1 2 9 -1 2 3 10 -1 3 4 11 -1 4 5 12 -1 5 6 13 -1 8 7 15 -1 7 1 9 -1 9 15 7 -1 15 14 8 -1 13 16 5 -1 16 12 5 -1 12 11 4 -1 11 10 3 -1 10 9 2 -1 12 16 20 -1 13 14 22 -1 14 15 23 -1 24 23 15 -1 23 22 14 -1 20 19 12 -1 17 18 26 -1 18 19 27 -1 19 20 27 -1 20 21 28 -1 22 23 29 -1 30 29 23 -1 27 26 18 -1 26 25 17 -1 30 31 25 -1 25 26 29 -1 25 29 30 -1 26 27 28 -1 26 28 29 -1 27 20 28 -1 24 15 9 -1 22 21 13 -1 29 28 22 -1 28 21 22 -1 24 31 23 -1 31 30 23 -1 25 31 17 -1 31 24 17 -1 17 24 10 -1 24 9 10 -1 18 10 11 -1 18 17 10 -1 18 12 19 -1 18 11 12 -1 21 20 13 -1 20 16 13 -1 14 13 8 -1 13 6 8 -1'> |
209 | <Coordinate point='-0.0969 0.804 -0.0486 -0.101 0.876 0.0336 -0.17 0.894 -0.00778 -0.17 0.891 -0.076 -0.124 0.858 -0.129 -0.076 0.843 -0.143 -0.025 0.819 -0.0889 -0.0507 0.847 0.0196 -0.00349 0.826 -0.0287 -0.0991 0.808 0.0406 -0.161 0.814 -0.00187 -0.165 0.808 -0.0755 -0.122 0.788 -0.126 -0.00993 0.762 -0.0937 -0.00993 0.762 -0.0309 -0.0491 0.777 0.0185 -0.0755 0.766 -0.139 -0.13 0.597 -0.00618 -0.132 0.6 -0.0593 -0.108 0.603 -0.105 -0.0722 0.601 -0.118 -0.0314 0.59 -0.0953 -0.0239 0.566 -0.0427 -0.047 0.566 0.0051 -0.0878 0.581 0.0217 -0.114 0.499 -0.0132 -0.116 0.488 -0.061 -0.103 0.567 -0.0991 -0.0362 0.557 -0.0926 -0.025 0.486 -0.047 -0.0507 0.497 -0.00188 -0.0862 0.513 0.018'/> |
210 | </IndexedFaceSet> |
211 | </Shape> |
212 | </fieldValue> |
213 | </ProtoInstance> |
214 |
<!-- ROUTE information for hanim_r_knee node:
[from r_knee_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_r_knee'> |
215 | <fieldValue name='name' value='r_knee'/> |
216 | <fieldValue name='center' value='-0.0699 0.51 -0.0166'/> |
217 | <fieldValue name='children'> |
218 | <ProtoInstance name='Segment' DEF='hanim_r_calf'> |
219 | <fieldValue name='name' value='r_calf'/> |
220 | <fieldValue name='children'> |
221 | <Shape> |
222 | <Appearance> |
223 | <Material USE='Pants_Color'/> |
224 | </Appearance> |
225 | <IndexedFaceSet creaseAngle='1.57' coordIndex='14 25 18 -1 25 32 18 -1 32 27 18 -1 27 22 18 -1 22 10 18 -1 10 6 18 -1 6 8 18 -1 8 14 18 -1 14 8 17 -1 6 10 9 -1 10 22 24 -1 22 27 39 -1 27 32 39 -1 32 25 42 -1 25 14 30 -1 17 30 14 -1 30 42 25 -1 42 39 32 -1 39 24 22 -1 24 9 10 -1 4 17 8 -1 39 42 43 -1 30 43 42 -1 17 4 1 -1 24 39 26 -1 39 43 44 -1 30 17 34 -1 16 34 17 -1 34 43 30 -1 44 26 39 -1 0 1 4 -1 1 16 17 -1 16 1 3 -1 1 0 2 -1 0 5 7 -1 5 26 28 -1 26 44 45 -1 44 43 46 -1 43 34 36 -1 34 16 15 -1 15 36 34 -1 36 46 43 -1 46 45 44 -1 45 28 26 -1 28 7 5 -1 7 2 0 -1 2 3 1 -1 3 15 16 -1 45 46 37 -1 36 15 20 -1 36 37 46 -1 13 2 7 -1 3 20 15 -1 3 2 13 -1 36 20 29 -1 29 37 36 -1 13 21 23 -1 21 33 23 -1 41 37 40 -1 37 29 31 -1 29 20 19 -1 19 31 29 -1 31 40 37 -1 40 38 41 -1 35 23 33 -1 23 12 13 -1 12 11 13 -1 31 19 11 -1 40 31 11 -1 40 11 12 -1 12 23 38 -1 12 38 40 -1 23 35 38 -1 28 21 7 -1 21 13 7 -1 45 33 28 -1 33 21 28 -1 33 45 41 -1 45 37 41 -1 33 41 35 -1 41 38 35 -1 20 3 47 -1 11 19 47 -1 19 20 47 -1 13 47 3 -1 13 11 47 -1 4 8 6 -1 26 5 24 -1 5 9 24 -1 6 9 4 -1 9 0 4 -1 9 5 0 -1'> |
226 | <Coordinate point='-0.123 0.363 -0.0663 -0.123 0.363 -0.04 -0.118 0.309 -0.0685 -0.118 0.311 -0.0411 -0.117 0.508 -0.0169 -0.107 0.367 -0.107 -0.105 0.539 -0.0438 -0.105 0.31 -0.108 -0.104 0.539 -0.0223 -0.101 0.51 -0.0798 -0.0975 0.54 -0.0647 -0.0948 0.0897 -0.0368 -0.0916 0.0779 -0.0604 -0.0905 0.12 -0.0647 -0.0883 0.532 -0.00349 -0.0883 0.309 -0.018 -0.0878 0.361 -0.0126 -0.0862 0.506 0.0158 -0.0814 0.55 -0.0395 -0.0765 0.11 -0.0169 -0.0744 0.13 -0.0212 -0.0738 0.117 -0.0814 -0.0722 0.546 -0.0717 -0.0717 0.0854 -0.0765 -0.0706 0.51 -0.101 -0.0609 0.533 -0.00833 -0.0588 0.365 -0.122 -0.0577 0.544 -0.0577 -0.0572 0.308 -0.123 -0.0561 0.13 -0.0245 -0.0556 0.506 -0.000272 -0.054 0.0972 -0.0175 -0.0529 0.536 -0.0368 -0.0529 0.121 -0.0873 -0.0497 0.358 -0.0234 -0.0486 0.0999 -0.0835 -0.0475 0.307 -0.0282 -0.0416 0.124 -0.0416 -0.0406 0.0918 -0.0626 -0.0406 0.513 -0.0744 -0.0384 0.0881 -0.0363 -0.0373 0.121 -0.0636 -0.0368 0.51 -0.0357 -0.0239 0.358 -0.0475 -0.0228 0.358 -0.0926 -0.0201 0.309 -0.0937 -0.0191 0.311 -0.0508 -0.0985 0.125 -0.0375'/> |
227 | </IndexedFaceSet> |
228 | </Shape> |
229 | </fieldValue> |
230 | </ProtoInstance> |
231 |
<!-- ROUTE information for hanim_r_ankle node:
[from r_ankle_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_r_ankle'> |
232 | <fieldValue name='name' value='r_ankle'/> |
233 | <fieldValue name='center' value='-0.064 0.0753 -0.0412'/> |
234 | <fieldValue name='children'> |
235 | <ProtoInstance name='Segment' DEF='hanim_r_hindfoot'> |
236 | <fieldValue name='name' value='r_hindfoot'/> |
237 | <fieldValue name='children'> |
238 | <Shape> |
239 | <Appearance> |
240 | <Material USE='Shoe_Color'/> |
241 | </Appearance> |
242 | <IndexedFaceSet creaseAngle='1.57' coordIndex='6 50 0 -1 50 8 7 -1 50 7 0 -1 1 9 8 -1 1 8 50 -1 49 10 9 -1 49 9 1 -1 46 11 10 -1 46 10 49 -1 2 12 11 -1 2 11 46 -1 3 13 12 -1 3 12 2 -1 4 14 13 -1 4 13 3 -1 45 14 4 -1 47 15 45 -1 19 15 47 -1 48 18 19 -1 5 16 18 -1 5 18 48 -1 6 17 16 -1 6 16 5 -1 0 7 17 -1 0 17 6 -1 14 20 21 -1 14 21 13 -1 13 21 12 -1 12 21 22 -1 12 22 11 -1 11 22 10 -1 17 23 16 -1 16 23 24 -1 16 24 18 -1 18 24 25 -1 18 25 19 -1 19 25 26 -1 19 26 15 -1 15 26 20 -1 20 26 27 -1 20 27 21 -1 21 27 28 -1 21 28 22 -1 22 28 29 -1 10 30 9 -1 9 30 31 -1 9 31 8 -1 8 31 32 -1 17 32 23 -1 23 33 34 -1 23 34 35 -1 23 35 24 -1 24 35 36 -1 24 36 25 -1 25 36 37 -1 25 37 26 -1 26 37 38 -1 26 38 27 -1 27 38 39 -1 27 39 28 -1 28 39 40 -1 28 40 29 -1 29 40 41 -1 29 41 30 -1 30 41 42 -1 30 42 31 -1 31 42 43 -1 31 43 32 -1 32 43 33 -1 32 33 23 -1 44 43 42 -1 44 42 41 -1 44 41 40 -1 44 40 39 -1 44 39 38 -1 44 38 37 -1 44 37 36 -1 44 36 35 -1 44 35 34 -1 44 34 33 -1 44 33 43 -1 4 3 2 -1 45 4 2 -1 45 2 46 -1 47 45 46 -1 48 46 49 -1 5 48 49 -1 5 49 1 -1 6 5 1 -1 6 1 50 -1 30 10 29 -1 10 22 29 -1 17 7 32 -1 7 8 32 -1 19 47 48 -1 47 46 48 -1 20 14 15 -1 14 45 15 -1'> |
243 | <Coordinate point='-0.0727 0 -0.0994 -0.1 0 -0.0594 -0.0701 0 0.146 -0.0468 0 0.153 -0.0215 0 0.146 -0.0433 0 -0.0534 -0.0529 0 -0.0923 -0.0727 0.0219 -0.0994 -0.0863 0.0219 -0.0862 -0.1 0.0219 -0.0594 -0.108 0.0219 -0.00479 -0.112 0.0156 0.117 -0.0701 0.0156 0.146 -0.0468 0.0156 0.153 -0.0215 0.0156 0.146 -0.0165 0.017 0.0777 -0.0433 0.0219 -0.0534 -0.0529 0.0219 -0.0923 -0.0445 0.0273 -0.0189 -0.0265 0.0253 0.0549 -0.0305 0.0253 0.0938 -0.069 0.0253 0.0938 -0.102 0.0253 0.0707 -0.0568 0.0573 -0.0918 -0.0492 0.0573 -0.0497 -0.0424 0.0573 -0.00142 -0.0478 0.0573 0.0341 -0.0623 0.0573 0.0366 -0.0864 0.0573 0.0245 -0.0962 0.0573 -0.0121 -0.0845 0.0573 -0.0764 -0.0758 0.0573 -0.0899 -0.0676 0.0573 -0.0962 -0.0578 0.0953 -0.0896 -0.0489 0.0953 -0.0757 -0.0459 0.0953 -0.0615 -0.0435 0.0953 -0.0292 -0.0485 0.0953 -0.00582 -0.0624 0.0953 -0.00466 -0.0857 0.0953 -0.0134 -0.0953 0.0953 -0.038 -0.0843 0.0953 -0.0803 -0.0761 0.0953 -0.0889 -0.0682 0.0953 -0.0929 -0.0675 0.13 -0.0608 -0.0165 0 0.125 -0.112 0 0.117 -0.0165 0 0.0777 -0.0393 0 -0.0129 -0.108 0 -0.00479 -0.0863 0 -0.0862'/> |
244 | </IndexedFaceSet> |
245 | </Shape> |
246 | <Transform scale='0.015 0.015 0.015'> |
247 | <Transform rotation='0 0 1 1.57' translation='-5 -0.5 -7.5'> |
248 | <Shape> |
249 | <Appearance> |
250 | <Material diffuseColor='0.753 1 0.243'/> |
251 | </Appearance> |
252 |
<!-- ROUTE information for Finr node:
[from FinScript.keyValueR to set_spine
]
-->
<Extrusion DEF='Finr' ccw='false' creaseAngle='3.14' crossSection='-1 0 -0.8 2 -0.7 3 0 5.2 0.7 3 0.8 2 1 0 0.8 -2 0.7 -3 0 -5.2 -0.7 -3 -0.8 -2 -1 0' scale='0.25 0.25 0.5 0.75 0.5 1.2 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35 0.5 1.35' spine='0 0 1 0 0 5 0 0 8 0 0 12 0 0 15 0.5 0 18 1.5 0 25 2.5 0 30 4 0 34'/> |
253 | </Shape> |
254 | </Transform> |
255 | </Transform> |
256 | </fieldValue> |
257 | </ProtoInstance> |
258 | </fieldValue> |
259 | </ProtoInstance> |
260 | </fieldValue> |
261 | </ProtoInstance> |
262 | </fieldValue> |
263 | </ProtoInstance> |
264 | </fieldValue> |
265 | </ProtoInstance> |
266 | <!-- Fins animation --> |
267 |
<!-- ROUTE information for FinTriggerProximitySensor node:
[from isActive to FinClock.enabled
]
-->
<ProximitySensor DEF='FinTriggerProximitySensor' size='5 5 5'/> |
268 |
<!-- ROUTE information for FinClock node:
[from FinTriggerProximitySensor.isActive to enabled
]
[from fraction_changed to FinScript.set_fraction
]
-->
<TimeSensor DEF='FinClock' cycleInterval='7.0' loop='true'/> |
269 | <Group> |
270 |
<!-- ROUTE information for FinScript node:
[from FinClock.fraction_changed to set_fraction
]
[from finWarpScript.fin_warpL to finL
]
[from finWarpScript.fin_warpR to finR
]
[from keyValueR to Finr.set_spine
]
[from keyValueL to Finl.set_spine
]
-->
<Script DEF='FinScript'> |
271 | <field name='keyValueR' type='MFVec3f' accessType='outputOnly'/> |
272 | <field name='keyValueL' type='MFVec3f' accessType='outputOnly'/> |
273 | <field name='set_fraction' type='SFFloat' accessType='inputOnly'/> |
274 | <field name='finL' type='SFBool' accessType='inputOnly'/> |
275 | <field name='finR' type='SFBool' accessType='inputOnly'/> |
276 | <field name='traceEnabled' type='SFBool' value='true' accessType='initializeOnly'/> |
<![CDATA[
ecmascript: var finWarpL; var finWarpR; function initialize () { finWarpL = 0; finWarpR = 0; } function finL(value, timeStamp) { if (value == 0) { finWarpL = 0; } else { finWarpL = 1; } //print ('finWarpL' + finWarpL); } function finR(value, timeStamp) { if (value == 0) { finWarpR = 0; } else { finWarpR = 1; } //print ('finWarpR' + finWarpR); } function finMove(fraction, timeStamp) { if (finWarpL == 1) { // level 3 (warp outside) Left kVL7 = new SFVec3f(1.25, 0, 25); kVL8 = new SFVec3f(2.5, 0, 30); kVL9 = new SFVec3f(3.25, 0, 34); } else { // level -2 (warp inside) Left kVL7 = new SFVec3f(-1.25, 0, 25); kVL8 = new SFVec3f(-2.5, 0, 30); kVL9 = new SFVec3f(-3.25, 0, 34); } if (finWarpR == 0) { // level 1 (warp outside ) Right kVR7 = new SFVec3f(1.25, 0, 25); kVR8 = new SFVec3f(2.5, 0, 30); kVR9 = new SFVec3f(3.25, 0, 34); } else { // level -2 ( warp inside) Right kVR7 = new SFVec3f(-1.25, 0, 25); kVR8 = new SFVec3f(-2.5, 0, 30); kVR9 = new SFVec3f(-3.25, 0, 34); } // Left Fin (fixed spine) kVL1 = new SFVec3f(0, 0, 1); kVL2 = new SFVec3f(0, 0, 5); kVL3 = new SFVec3f(0, 0, 8); kVL4 = new SFVec3f(0, 0, 12); kVL5 = new SFVec3f(0, 0, 15); kVL6 = new SFVec3f(0, 0, 18); keyValueL = new MFVec3f(kVL1, kVL2, kVL3, kVL4, kVL5, kVL6, kVL7, kVL8, kVL9); // Right Fin (fixed spine) kVR1 = new SFVec3f(0, 0, 1); kVR2 = new SFVec3f(0, 0, 5); kVR3 = new SFVec3f(0, 0, 8); kVR4 = new SFVec3f(0, 0, 12); kVR5 = new SFVec3f(0, 0, 15); kVR6 = new SFVec3f(0, 0, 18); keyValueR = new MFVec3f(kVR1, kVR2, kVR3, kVR4, kVR5, kVR6, kVR7, kVR8, kVR9); //tracePrint ('[keyValueL = ]' + keyValueL); //tracePrint ('[keyValueR = ]' + keyValueR); } function set_fraction (value, timeStamp) { finMove(value); //tracePrint('time fraction =' + value); } function tracePrint (outputString) { if (traceEnabled) Browser.println ('[Fin Move]' + outputString); }
]]>
|
|
278 | </Script> |
279 | < ROUTE fromNode='FinTriggerProximitySensor' fromField='isActive' toNode='FinClock' toField='enabled'/> |
280 | < ROUTE fromNode='FinClock' fromField='fraction_changed' toNode='FinScript' toField='set_fraction'/> |
281 | < ROUTE fromNode='FinScript' fromField='keyValueR' toNode='Finr' toField='set_spine'/> |
282 | < ROUTE fromNode='FinScript' fromField='keyValueL' toNode='Finl' toField='set_spine'/> |
283 | </Group> |
284 |
<!-- ROUTE information for hanim_vl1 node:
[from upper_body_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_vl1'> |
285 | <fieldValue name='name' value='vl1'/> |
286 | <fieldValue name='center' value='-0.00405 1.07 -0.0275'/> |
287 | <fieldValue name='children'> |
288 | <ProtoInstance name='Segment' DEF='hanim_c7'> |
289 | <fieldValue name='name' value='l1'/> |
290 | <fieldValue name='children'> |
291 | <Transform scale='1.05 1.05 1.05' translation='0 -0.09 0'> |
292 | <Shape> |
293 | <Appearance> |
294 | |
295 | <ImageTexture DEF='small_logo_Tex' url=' "small_logo.gif " "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/small_logo.gif " '/> |
296 | </Appearance> |
297 | <IndexedFaceSet creaseAngle='1.59' coordIndex='0 1 2 -1 3 0 2 -1 4 5 6 -1 6 7 4 -1 8 7 6 -1 6 9 8 -1 9 10 8 -1 6 5 11 -1 9 6 12 -1 11 12 6 -1 12 10 9 -1 7 8 13 -1 13 4 7 -1 14 15 16 -1 15 17 13 -1 4 13 17 -1 17 15 18 -1 13 19 15 -1 19 13 8 -1 19 16 15 -1 16 19 8 -1 17 20 4 -1 5 4 20 -1 18 21 17 -1 20 17 21 -1 16 22 14 -1 22 16 23 -1 8 23 16 -1 23 8 10 -1 24 25 26 -1 26 27 24 -1 25 28 26 -1 28 29 30 -1 30 26 28 -1 31 32 33 -1 32 25 33 -1 25 24 34 -1 33 25 34 -1 24 35 34 -1 27 35 24 -1 33 36 31 -1 27 26 37 -1 37 26 30 -1 38 37 30 -1 33 34 39 -1 39 34 35 -1 39 35 40 -1 41 38 30 -1 35 27 42 -1 37 42 27 -1 40 35 42 -1 42 37 43 -1 37 38 44 -1 44 43 37 -1 36 45 46 -1 36 33 45 -1 40 42 47 -1 43 47 42 -1 47 48 40 -1 39 40 48 -1 47 43 49 -1 43 44 49 -1 50 49 44 -1 51 46 52 -1 46 45 52 -1 52 45 53 -1 33 53 45 -1 33 39 53 -1 49 54 47 -1 48 47 54 -1 55 56 52 -1 57 52 53 -1 57 55 52 -1 58 57 53 -1 59 58 53 -1 53 39 59 -1 39 48 59 -1 59 48 54 -1 58 59 60 -1 54 49 61 -1 59 54 61 -1 60 59 61 -1 49 50 62 -1 63 62 50 -1 62 61 49 -1 64 63 50 -1 63 64 65 -1 65 62 63 -1 66 60 61 -1 62 65 67 -1 68 67 65 -1 64 69 70 -1 64 70 65 -1 70 68 65 -1 69 71 72 -1 72 70 69 -1 73 74 75 -1 66 76 60 -1 67 77 62 -1 62 77 61 -1 77 66 61 -1 66 77 78 -1 77 67 79 -1 79 67 68 -1 79 78 77 -1 68 70 80 -1 70 72 80 -1 80 79 68 -1 74 73 81 -1 73 76 82 -1 82 81 73 -1 76 66 83 -1 78 83 66 -1 83 82 76 -1 78 79 84 -1 79 80 84 -1 84 85 78 -1 86 84 80 -1 81 82 87 -1 87 88 81 -1 82 83 89 -1 83 78 89 -1 89 87 82 -1 78 85 89 -1 90 91 92 -1 92 93 90 -1 90 94 91 -1 95 96 94 -1 94 90 95 -1 29 96 97 -1 96 95 97 -1 97 30 29 -1 30 97 41 -1 41 97 95 -1 98 99 100 -1 98 91 99 -1 101 92 91 -1 98 101 91 -1 101 102 92 -1 92 102 93 -1 36 103 31 -1 51 103 36 46 -1 103 100 31 -1 100 103 98 -1 104 90 93 -1 90 104 95 -1 95 105 41 -1 104 105 95 -1 106 101 98 -1 102 101 106 -1 107 93 102 -1 93 107 104 -1 108 104 107 -1 107 109 108 -1 110 105 104 -1 104 108 110 -1 109 107 111 -1 107 102 111 -1 111 102 106 -1 111 112 109 -1 106 112 111 -1 113 110 108 -1 110 113 114 -1 51 52 115 -1 116 115 117 -1 117 106 116 -1 118 109 112 -1 119 108 109 -1 108 119 113 -1 109 118 119 -1 120 113 119 -1 119 121 120 -1 52 56 122 -1 122 115 52 -1 115 122 123 -1 117 124 125 -1 106 117 125 -1 118 112 106 125 -1 119 118 125 -1 121 119 125 -1 126 124 123 -1 127 114 113 -1 114 127 128 -1 113 120 127 -1 114 128 129 -1 130 126 123 -1 122 130 123 -1 131 120 121 -1 131 127 120 -1 132 129 128 -1 128 127 132 -1 74 81 133 -1 81 134 133 -1 121 135 131 -1 136 132 127 -1 132 136 137 -1 138 71 129 -1 138 129 132 -1 137 138 132 -1 139 72 71 -1 72 139 80 -1 71 138 139 -1 140 135 121 -1 140 121 125 -1 141 127 131 -1 127 141 136 -1 131 135 141 -1 142 141 135 -1 143 136 141 -1 136 143 137 -1 141 142 143 -1 144 138 137 -1 144 139 138 -1 143 144 137 -1 145 146 134 -1 145 140 146 -1 134 81 145 -1 147 135 140 -1 135 147 142 -1 140 145 147 -1 148 80 139 -1 80 148 86 -1 139 144 148 -1 149 143 142 -1 149 144 143 -1 142 150 149 -1 151 148 144 -1 144 149 151 -1 152 145 81 -1 81 88 152 -1 153 147 145 -1 153 142 147 -1 145 152 153 -1 153 150 142 -1 154 86 148 -1 148 151 154 -1 155 28 25 -1 155 29 28 -1 155 25 32 -1 155 32 31 -1 155 31 100 -1 155 100 99 -1 155 99 91 -1 155 91 94 -1 155 94 96 -1 155 96 29 -1 156 151 149 -1 156 154 151 -1 156 149 150 -1 156 150 153 -1 156 153 152 -1 156 152 88 -1 156 88 87 -1 156 87 89 -1 156 89 85 -1 156 85 84 -1 156 84 86 -1 156 86 154 -1 76 157 60 -1 76 73 158 157 -1 159 158 73 75 160 -1 161 56 55 -1 60 162 58 -1 162 60 157 -1 161 55 163 -1 57 164 163 55 -1 160 163 164 -1 160 164 159 -1 164 57 165 -1 164 165 159 -1 57 58 166 165 -1 166 58 162 -1 165 166 159 -1 166 162 157 158 159 -1 140 125 167 -1 124 168 125 -1 168 167 125 -1 124 169 168 -1 146 140 167 170 -1 168 170 167 -1 168 169 170 -1 146 170 171 -1 169 171 170 -1 172 134 146 171 -1 134 172 130 -1 169 124 126 173 -1 173 126 130 -1 169 173 172 171 -1 173 130 172 -1 122 74 133 174 -1 133 134 174 -1 130 122 174 -1 134 130 174 -1 122 56 175 74 -1 74 175 176 -1 175 56 161 176 -1 74 176 75 -1 176 161 163 -1 176 160 75 -1 176 163 160 -1 115 116 177 51 -1 106 98 177 116 -1 51 177 103 -1 177 98 103 -1'> |
298 | <Coordinate point='0.043 1.25 0.0614 0.101 1.25 0.0614 0.103 1.31 0.0195 0.021 1.32 0.0276 0.0572 1.27 -0.153 0.0524 1.15 -0.134 0 1.19 -0.14 0 1.26 -0.147 -0.0572 1.27 -0.153 -0.0228 1.18 -0.14 -0.0524 1.15 -0.134 0 1.13 -0.126 -0.0228 1.13 -0.124 0 1.31 -0.146 -0.0545 1.35 -0.138 0 1.35 -0.136 -0.0593 1.3 -0.151 0.0593 1.3 -0.151 0.0545 1.35 -0.138 -0.0255 1.3 -0.146 0.0975 1.26 -0.15 0.1 1.3 -0.148 -0.1 1.3 -0.148 -0.0975 1.26 -0.15 -0.117 1.41 -0.0395 -0.0674 1.45 -0.0314 -0.0926 1.41 -0.0937 -0.124 1.4 -0.0706 -0.0583 1.44 -0.0615 -0.0228 1.46 -0.0872 -0.0534 1.42 -0.112 -0.0228 1.42 0.00351 -0.0593 1.43 -0.0185 -0.0787 1.39 -0.00293 -0.112 1.4 -0.0131 -0.164 1.39 -0.0373 -0.0153 1.39 0.0159 -0.0953 1.35 -0.136 -0.0545 1.35 -0.138 -0.139 1.34 0.00297 -0.137 1.34 -0.0368 0 1.35 -0.136 -0.156 1.35 -0.0915 -0.132 1.29 -0.127 -0.1 1.3 -0.148 -0.0418 1.35 0.0168 -0.013 1.37 0.0167 -0.151 1.28 -0.0878 -0.136 1.32 -0.0406 -0.124 1.26 -0.125 -0.0975 1.26 -0.15 0.00228 1.37 0.0167 -0.00959 1.32 0.0276 -0.0918 1.31 0.0195 -0.141 1.25 -0.0744 -0.0316 1.25 0.0614 -0.00261 1.25 0.0458 -0.0611 1.25 0.0668 -0.0896 1.25 0.0614 -0.126 1.24 0.012 -0.126 1.22 0.0141 -0.129 1.17 -0.0523 -0.115 1.16 -0.105 -0.0851 1.18 -0.134 -0.0524 1.15 -0.134 -0.083 1.13 -0.122 -0.117 1.15 -0.018 -0.11 1.1 -0.0846 -0.0808 1.1 -0.111 -0.0228 1.13 -0.124 -0.0524 1.1 -0.119 0 1.13 -0.126 -0.0228 1.1 -0.116 -0.0563 1.15 0.0377 -0.00476 1.18 0.0458 -0.0343 1.18 0.0485 -0.0966 1.15 -0.00413 -0.12 1.1 -0.0373 -0.121 1.07 -0.0356 -0.106 1.07 -0.0711 -0.0475 1.06 -0.105 0 1.08 0.0556 -0.0787 1.08 0.0347 -0.103 1.08 0.00296 -0.0975 1.01 -0.0873 -0.134 0.998 -0.0314 -0.0475 1.02 -0.109 -0.0325 1.02 0.0529 0 1.02 0.0422 -0.0975 1.02 0.0132 0.0926 1.41 -0.0937 0.0674 1.45 -0.0314 0.117 1.41 -0.0395 0.124 1.4 -0.0706 0.0583 1.44 -0.0615 0.0534 1.42 -0.112 0.0228 1.46 -0.0872 0 1.4 -0.112 0.0787 1.39 -0.00293 0.0593 1.43 -0.0185 0.0228 1.42 0.00351 0.112 1.4 -0.0131 0.164 1.39 -0.0373 0.0153 1.39 0.0159 0.0953 1.35 -0.136 0.0545 1.35 -0.138 0.139 1.34 0.00297 0.156 1.35 -0.0915 0.132 1.29 -0.127 0.151 1.28 -0.0878 0.1 1.3 -0.148 0.137 1.34 -0.0368 0.147 1.32 -0.0406 0.124 1.26 -0.125 0.0975 1.26 -0.15 0.021 1.32 0.0276 0.0532 1.35 0.0168 0.103 1.31 0.0195 0.135 1.29 -0.0406 0.141 1.25 -0.0744 0.132 1.18 -0.083 0.134 1.19 -0.0572 0.014 1.25 0.0458 0.043 1.25 0.0614 0.101 1.25 0.0614 0.138 1.24 0.012 0.065 1.23 0.0743 0.115 1.16 -0.105 0.0851 1.18 -0.134 0.0524 1.15 -0.134 0.043 1.2 0.0641 0.127 1.14 -0.0427 0.083 1.13 -0.122 0.0162 1.18 0.0458 0.0457 1.18 0.0485 0.117 1.15 -0.018 0.11 1.1 -0.0846 0.0808 1.1 -0.111 0.0524 1.1 -0.119 0.0228 1.1 -0.116 0.108 1.15 -0.00413 0.12 1.1 -0.0373 0.121 1.07 -0.0356 0.106 1.07 -0.0711 0.0475 1.06 -0.105 0.0787 1.08 0.0347 0.0844 1.15 0.0297 0.103 1.08 0.00296 0 1.07 -0.11 0.0975 1.01 -0.0873 0.134 0.998 -0.0475 0.0475 1.02 -0.109 0.0325 1.02 0.0529 0.0975 1.02 0.0132 0 1.02 -0.117 0 1.44 -0.0389 0 1.01 -0.0259 -0.104 1.19 0.0423 -0.0778 1.19 0.0642 -0.078 1.19 0.0644 -0.0493 1.2 0.0664 -0.0281 1.22 0.0587 -0.104 1.2 0.0568 -0.0484 1.21 0.0692 -0.0549 1.21 0.0708 -0.0806 1.21 0.0713 -0.0852 1.21 0.0703 0.116 1.19 0.043 0.114 1.21 0.0572 0.0967 1.21 0.0701 0.11 1.19 0.0502 0.093 1.19 0.0622 0.0832 1.19 0.0662 0.0863 1.21 0.0728 0.0154 1.21 0.0458 -0.00393 1.21 0.0458 -0.0145 1.2 0.0512 0.0534 1.35 0.0168'/> |
299 | <TextureCoordinate point='0.1611 -0.02056 0.9468 -0.02056 0.9739 0.9344 -0.137 1.094 0.1973 0.6424 0.2231 0.04876 0.5054 0.2466 0.5054 0.5929 0.8135 0.6424 0.6282 0.1972 0.7876 0.04876 0.5054 -0.05018 0.6282 -0.05018 0.5054 0.8403 0.7989 1.038 0.5054 1.038 0.8248 0.7908 0.186 0.7908 0.2118 1.038 0.6427 0.7908 -0.01977 0.5929 -0.03324 0.7908 1.044 0.7908 1.031 0.5929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/> |
300 | </IndexedFaceSet> |
301 | </Shape> |
302 | </Transform> |
303 | <!-- <Transform DEF='Imaf3D'> <Shape> <Appearance> <Material/> <ImageTexture/> </Appearance> <IndexedFaceSet> <Coordinate/> <TextureCoordinate/> </IndexedFaceSet> </Shape> </Transform> --> |
304 | <Transform scale='1.25 1.1 1.3' translation='0 1.18 0.015'> |
305 | <Group> |
306 | <Transform translation='0 -1.2 0'> |
307 | <Shape> |
308 | <Appearance> |
309 | |
310 | </Appearance> |
311 | <IndexedFaceSet creaseAngle='1.59' solid='false' coordIndex='4 5 6 -1 6 7 4 -1 8 7 6 -1 6 9 8 -1 9 10 8 -1 6 5 11 -1 9 6 12 -1 11 12 6 -1 12 10 9 -1 7 8 13 -1 13 4 7 -1 14 15 16 -1 15 17 13 -1 4 13 17 -1 17 15 18 -1 13 19 15 -1 19 13 8 -1 19 16 15 -1 16 19 8 -1 17 20 4 -1 5 4 20 -1 18 21 17 -1 20 17 21 -1 16 22 14 -1 22 16 23 -1 8 23 16 -1 23 8 10 -1 24 25 26 -1 26 27 24 -1 25 28 26 -1 28 29 30 -1 30 26 28 -1 25 24 34 -1 33 25 34 -1 24 35 34 -1 27 35 24 -1 27 26 37 -1 37 26 30 -1 38 37 30 -1 33 34 39 -1 39 34 35 -1 41 38 30 -1 35 27 42 -1 37 42 27 -1 42 37 43 -1 37 38 44 -1 44 43 37 -1 43 47 42 -1 47 43 49 -1 43 44 49 -1 50 49 44 -1 33 39 53 -1 49 54 47 -1 59 58 53 -1 53 39 59 -1 58 59 60 -1 54 49 61 -1 49 50 62 -1 63 62 50 -1 62 61 49 -1 64 63 50 -1 63 64 65 -1 65 62 63 -1 66 60 61 -1 62 65 67 -1 68 67 65 -1 64 69 70 -1 64 70 65 -1 70 68 65 -1 69 71 72 -1 72 70 69 -1 66 76 60 -1 67 77 62 -1 62 77 61 -1 77 66 61 -1 66 77 78 -1 77 67 79 -1 79 67 68 -1 79 78 77 -1 68 70 80 -1 70 72 80 -1 80 79 68 -1 73 76 82 -1 76 66 83 -1 78 83 66 -1 83 82 76 -1 78 79 84 -1 79 80 84 -1 84 85 78 -1 86 84 80 -1 82 83 89 -1 83 78 89 -1 89 87 82 -1 78 85 89 -1 90 91 92 -1 92 93 90 -1 90 94 91 -1 95 96 94 -1 94 90 95 -1 29 96 97 -1 96 95 97 -1 97 30 29 -1 30 97 41 -1 41 97 95 -1 101 92 91 -1 98 101 91 -1 101 102 92 -1 92 102 93 -1 104 90 93 -1 90 104 95 -1 95 105 41 -1 104 105 95 -1 106 101 98 -1 102 101 106 -1 107 93 102 -1 93 107 104 -1 108 104 107 -1 107 109 108 -1 110 105 104 -1 104 108 110 -1 113 110 108 -1 110 113 114 -1 119 108 109 -1 108 119 113 -1 120 113 119 -1 119 121 120 -1 117 124 125 -1 106 117 125 -1 127 114 113 -1 114 127 128 -1 113 120 127 -1 114 128 129 -1 131 120 121 -1 131 127 120 -1 132 129 128 -1 128 127 132 -1 121 135 131 -1 136 132 127 -1 132 136 137 -1 138 71 129 -1 138 129 132 -1 137 138 132 -1 139 72 71 -1 72 139 80 -1 71 138 139 -1 140 135 121 -1 140 121 125 -1 141 127 131 -1 127 141 136 -1 131 135 141 -1 142 141 135 -1 143 136 141 -1 136 143 137 -1 141 142 143 -1 144 138 137 -1 144 139 138 -1 143 144 137 -1 145 140 146 -1 147 135 140 -1 135 147 142 -1 140 145 147 -1 148 80 139 -1 80 148 86 -1 139 144 148 -1 149 143 142 -1 149 144 143 -1 142 150 149 -1 151 148 144 -1 144 149 151 -1 153 147 145 -1 153 142 147 -1 145 152 153 -1 153 150 142 -1 154 86 148 -1 148 151 154 -1 76 157 60 -1 76 73 158 157 -1 60 162 58 -1 162 60 157 -1 166 58 162 -1 165 166 159 -1 166 162 157 158 159 -1 140 125 167 -1 124 168 125 -1 168 167 125 -1 124 169 168 -1 146 140 167 170 -1 168 170 167 -1 168 169 170 -1 146 170 171 -1 169 171 170 -1 98 117 106 -1'> |
312 | <Coordinate point='0.043 1.25 0.0614 0.101 1.25 0.0614 0.103 1.31 0.0195 0.021 1.32 0.0276 0.0572 1.27 -0.153 0.0524 1.15 -0.134 0 1.19 -0.14 0 1.26 -0.147 -0.0572 1.27 -0.153 -0.0228 1.18 -0.14 -0.0524 1.15 -0.134 0 1.13 -0.126 -0.0228 1.13 -0.124 0 1.31 -0.146 -0.0545 1.35 -0.138 0 1.35 -0.136 -0.0593 1.3 -0.151 0.0593 1.3 -0.151 0.0545 1.35 -0.138 -0.0255 1.3 -0.146 0.0975 1.26 -0.15 0.1 1.3 -0.148 -0.1 1.3 -0.148 -0.0975 1.26 -0.15 -0.117 1.41 -0.0395 -0.0674 1.45 -0.0314 -0.0926 1.41 -0.0937 -0.124 1.4 -0.0706 -0.0583 1.44 -0.0615 -0.0228 1.46 -0.0872 -0.0534 1.42 -0.112 -0.0228 1.42 0.00351 -0.0593 1.43 -0.0185 -0.0787 1.39 -0.00293 -0.112 1.4 -0.0131 -0.164 1.39 -0.0373 -0.0153 1.39 0.0159 -0.0953 1.35 -0.136 -0.0545 1.35 -0.138 -0.139 1.34 0.00297 -0.137 1.34 -0.0368 0 1.35 -0.136 -0.156 1.35 -0.0915 -0.132 1.29 -0.127 -0.1 1.3 -0.148 -0.0418 1.35 0.0168 -0.013 1.37 0.0167 -0.151 1.28 -0.0878 -0.136 1.32 -0.0406 -0.124 1.26 -0.125 -0.0975 1.26 -0.15 0.00228 1.37 0.0167 -0.00959 1.32 0.0276 -0.0918 1.31 0.0195 -0.141 1.25 -0.0744 -0.0316 1.25 0.0614 -0.00261 1.25 0.0458 -0.0611 1.25 0.0668 -0.0896 1.25 0.0614 -0.126 1.24 0.012 -0.126 1.22 0.0141 -0.129 1.17 -0.0523 -0.115 1.16 -0.105 -0.0851 1.18 -0.134 -0.0524 1.15 -0.134 -0.083 1.13 -0.122 -0.117 1.15 -0.018 -0.11 1.1 -0.0846 -0.0808 1.1 -0.111 -0.0228 1.13 -0.124 -0.0524 1.1 -0.119 0 1.13 -0.126 -0.0228 1.1 -0.116 -0.0563 1.15 0.0377 -0.00476 1.18 0.0458 -0.0343 1.18 0.0485 -0.0966 1.15 -0.00413 -0.12 1.1 -0.0373 -0.121 1.07 -0.0356 -0.106 1.07 -0.0711 -0.0475 1.06 -0.105 0 1.08 0.0556 -0.0787 1.08 0.0347 -0.103 1.08 0.00296 -0.0975 1.01 -0.0873 -0.134 0.998 -0.0314 -0.0475 1.02 -0.109 -0.0325 1.02 0.0529 0 1.02 0.0422 -0.0975 1.02 0.0132 0.0926 1.41 -0.0937 0.0674 1.45 -0.0314 0.117 1.41 -0.0395 0.124 1.4 -0.0706 0.0583 1.44 -0.0615 0.0534 1.42 -0.112 0.0228 1.46 -0.0872 0 1.4 -0.112 0.0787 1.39 -0.00293 0.0593 1.43 -0.0185 0.0228 1.42 0.00351 0.112 1.4 -0.0131 0.164 1.39 -0.0373 0.0153 1.39 0.0159 0.0953 1.35 -0.136 0.0545 1.35 -0.138 0.139 1.34 0.00297 0.156 1.35 -0.0915 0.132 1.29 -0.127 0.151 1.28 -0.0878 0.1 1.3 -0.148 0.137 1.34 -0.0368 0.147 1.32 -0.0406 0.124 1.26 -0.125 0.0975 1.26 -0.15 0.021 1.32 0.0276 0.0532 1.35 0.0168 0.103 1.31 0.0195 0.135 1.29 -0.0406 0.141 1.25 -0.0744 0.132 1.18 -0.083 0.134 1.19 -0.0572 0.014 1.25 0.0458 0.043 1.25 0.0614 0.101 1.25 0.0614 0.138 1.24 0.012 0.065 1.23 0.0743 0.115 1.16 -0.105 0.0851 1.18 -0.134 0.0524 1.15 -0.134 0.043 1.2 0.0641 0.127 1.14 -0.0427 0.083 1.13 -0.122 0.0162 1.18 0.0458 0.0457 1.18 0.0485 0.117 1.15 -0.018 0.11 1.1 -0.0846 0.0808 1.1 -0.111 0.0524 1.1 -0.119 0.0228 1.1 -0.116 0.108 1.15 -0.00413 0.12 1.1 -0.0373 0.121 1.07 -0.0356 0.106 1.07 -0.0711 0.0475 1.06 -0.105 0.0787 1.08 0.0347 0.0844 1.15 0.0297 0.103 1.08 0.00296 0 1.07 -0.11 0.0975 1.01 -0.0873 0.134 0.998 -0.0475 0.0475 1.02 -0.109 0.0325 1.02 0.0529 0.0975 1.02 0.0132 0 1.02 -0.117 0 1.44 -0.0389 0 1.01 -0.0259 -0.104 1.19 0.0423 -0.0778 1.19 0.0642 -0.078 1.19 0.0644 -0.0493 1.2 0.0664 -0.0281 1.22 0.0587 -0.104 1.2 0.0568 -0.0484 1.21 0.0692 -0.0549 1.21 0.0708 -0.0806 1.21 0.0713 -0.0852 1.21 0.0703 0.116 1.19 0.043 0.114 1.21 0.0572 0.0967 1.21 0.0701 0.11 1.19 0.0502 0.093 1.19 0.0622 0.0832 1.19 0.0662 0.0863 1.21 0.0728 0.0154 1.21 0.0458 -0.00393 1.21 0.0458 -0.0145 1.2 0.0512 0.0534 1.35 0.0168'/> |
313 | <TextureCoordinate point='0.1611 -0.02056 0.9468 -0.02056 0.9739 0.9344 -0.137 1.094 0.1973 0.6424 0.2231 0.04876 0.5054 0.2466 0.5054 0.5929 0.8135 0.6424 0.6282 0.1972 0.7876 0.04876 0.5054 -0.05018 0.6282 -0.05018 0.5054 0.8403 0.7989 1.038 0.5054 1.038 0.8248 0.7908 0.186 0.7908 0.2118 1.038 0.6427 0.7908 -0.01977 0.5929 -0.03324 0.7908 1.044 0.7908 1.031 0.5929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'/> |
314 | </IndexedFaceSet> |
315 | </Shape> |
316 | </Transform> |
317 | <Transform rotation='0 0 1 1.57' scale='2 1.5 1.5' translation='0.13 0.22 -0.1'> |
318 | <Transform rotation='1 0 0 1.40'> |
319 | <Shape DEF='BCLSnorkelPad'> |
320 | <Appearance> |
321 | <Material USE='BCLColor'/> |
322 | </Appearance> |
323 | <Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013' spine='-0.03 0.01 0 -0.005 0.04 0 0 0.06 0 -0.01 0.075 0'/> |
324 | </Shape> |
325 | </Transform> |
326 | </Transform> |
327 | <Transform rotation='-1 0 0 0.80' translation='0.07 0.08 0.125'> |
328 | <Shape> |
329 | <Appearance> |
330 | <Material DEF='BCLSnorkel' diffuseColor='0.25 0.25 0.25' shininess='0.5' transparency='0.1'/> |
331 | </Appearance> |
332 | <Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013 -0.00494 -0.01196 -0.00923 -0.00923 -0.01196 -0.00494 -0.013 -0.0 -0.01196 0.00494 -0.00923 0.00923 -0.00494 0.01196 0.00 0.013' scale='0.8 0.8 1.0 1.0' spine='0.03 0.03 -0.05 0.05 0.2 0'/> |
333 | </Shape> |
334 | </Transform> |
335 | <Group DEF='buckle'> |
336 | <Transform rotation='-1 0 0 0.68' translation='-0.08 0.1 0.029'> |
337 | <Shape> |
338 |
<!-- Appearance
buckleHolder is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
<Appearance DEF='buckleHolder'> |
339 | <Material diffuseColor='0.25 0.25 0.25'/> |
340 | </Appearance> |
341 | <Box size='0.03 0.03 0.005'/> |
342 | </Shape> |
343 | </Transform> |
344 | <Transform rotation='-1 0 0 0.68' translation='0.03 0.1 0.027'> |
345 | <Shape> |
346 | <Appearance USE='buckleHolder'/> |
347 | <Box size='0.15 0.03 0.001'/> |
348 | </Shape> |
349 | </Transform> |
350 | <Transform rotation='-1 0 0 0.68' translation='-0.045 0.1 0.028'> |
351 | <Shape> |
352 | |
353 | <Material/> |
354 | </Appearance> |
355 | <Box size='0.02 0.028 0.005'/> |
356 | </Shape> |
357 | </Transform> |
358 | <Transform rotation='0 0 1 1.57' translation='-0.06 0.1 0.029'> |
359 | <Shape> |
360 | <Appearance USE='pin'/> |
361 | <Cylinder height='0.02' radius='0.0024'/> |
362 | </Shape> |
363 | </Transform> |
364 | <Transform rotation='0 0 1 1.57' translation='-0.06 0.109 0.0217'> |
365 | <Shape> |
366 | <Appearance USE='pin'/> |
367 | <Cylinder height='0.02' radius='0.0024'/> |
368 | </Shape> |
369 | </Transform> |
370 | <Transform rotation='0 0 1 1.57' translation='-0.06 0.091 0.036'> |
371 | <Shape> |
372 | <Appearance USE='pin'/> |
373 | <Cylinder height='0.02' radius='0.0024'/> |
374 | </Shape> |
375 | </Transform> |
376 | </Group> |
377 | <Group DEF='buckleBelt'> |
378 | <Transform rotation='0 1 0 -0.68' translation='-0.070 -0.12 0.038'> |
379 | <Shape> |
380 | <Appearance USE='buckleHolder'/> |
381 | <Box size='0.04 0.1 0.005'/> |
382 | </Shape> |
383 | </Transform> |
384 | <Transform translation='0.005 -0.12 0.053'> |
385 | <Shape> |
386 | <Appearance USE='buckleHolder'/> |
387 | <Box size='0.12 0.11 0.001'/> |
388 | </Shape> |
389 | </Transform> |
390 | <Transform rotation='0 1 0 0.68' translation='0.075 -0.12 0.038'> |
391 | <Shape> |
392 | <Appearance USE='buckleHolder'/> |
393 | <Box size='0.04 0.1 0.005'/> |
394 | </Shape> |
395 | </Transform> |
396 | </Group> |
397 | </Group> |
398 | </Transform> |
399 | <Transform DEF='ScubaTank' rotation='0 1 0 3.14' scale='0.8 0.8 0.8' translation='0 1.1 -0.23'> |
400 | <Transform> |
401 | <Shape> |
402 | <Appearance> |
403 | |
404 | </Appearance> |
405 | <Cylinder height='0.7' radius='0.1'/> |
406 | </Shape> |
407 | </Transform> |
408 | <Transform translation='0 0.35 0'> |
409 | <Shape> |
410 | <Appearance> |
411 | <Material USE='tank'/> |
412 | </Appearance> |
413 | <Sphere radius='0.098'/> |
414 | </Shape> |
415 | </Transform> |
416 | <Transform translation='0 -0.35 0'> |
417 | <Shape DEF='tankBottom'> |
418 | <Appearance> |
419 | <Material ambientIntensity='0.3' diffuseColor='0 0 0'/> |
420 | </Appearance> |
421 | <Cylinder height='0.06' radius='0.101'/> |
422 | </Shape> |
423 | </Transform> |
424 | <Group DEF='tankNozzle'> |
425 | <Transform> |
426 | <Transform translation='0 0.45 0'> |
427 | <Shape DEF='pressure'> |
428 | <Appearance> |
429 |
<!-- Material
pressureColor is a DEF node that has 1 USE node: USE_1 --> <Material DEF='pressureColor' ambientIntensity='0.4' diffuseColor='0.91 0.91 0.91' shininess='0.16' specularColor='0.91 0.90 0.91'/> |
430 | </Appearance> |
431 | <Cylinder height='0.1' radius='0.015'/> |
432 | </Shape> |
433 | </Transform> |
434 | <Transform translation='0 0.50 0'> |
435 | <Shape DEF='pressureTop'> |
436 | <Appearance> |
437 | |
438 | </Appearance> |
439 | <Cylinder height='0.02' radius='0.025'/> |
440 | </Shape> |
441 | </Transform> |
442 | <Transform rotation='0 0 1 1.57' translation='-0.028 0.462 0'> |
443 | <Transform> |
444 | <Shape DEF='connectorToRegulator'> |
445 | <Appearance> |
446 | <Material USE='pressureColor'/> |
447 | </Appearance> |
448 | <Cylinder height='0.03' radius='0.01'/> |
449 | </Shape> |
450 | </Transform> |
451 | <Transform translation='0 0.02 0'> |
452 | <Shape DEF='connectorToRegulatorTop'> |
453 | <Appearance> |
454 | <Material USE='top'/> |
455 | </Appearance> |
456 | <Cylinder height='0.02' radius='0.02'/> |
457 | </Shape> |
458 | </Transform> |
459 | </Transform> |
460 | </Transform> |
461 | </Group> |
462 | <Transform translation='0 0.2 0'> |
463 | <Shape DEF='tankHoldBelt'> |
464 | <Appearance> |
465 | <Material ambientIntensity='0.3' diffuseColor='0 0 0'/> |
466 | </Appearance> |
467 | <Cylinder height='0.1' radius='0.115'/> |
468 | </Shape> |
469 | </Transform> |
470 | </Transform> |
471 | </fieldValue> |
472 | </ProtoInstance> |
473 |
<!-- ROUTE information for hanim_l_shoulder node:
[from l_shoulder_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_l_shoulder'> |
474 | <fieldValue name='name' value='l_shoulder'/> |
475 | <fieldValue name='center' value='0.167 1.36 -0.0518'/> |
476 | <fieldValue name='children'> |
477 | <ProtoInstance name='Segment' DEF='hanim_l_upperarm'> |
478 | <fieldValue name='name' value='l_upperarm'/> |
479 | <fieldValue name='children'> |
480 | <Transform DEF='l_upperarm_adjust' center='0.182 1.22 -0.047' rotation='1 0 0 0.119' translation='0 0.0004203 -0.01665'> |
481 | <Shape> |
482 | <Appearance> |
483 | <Material USE='WetShirtColor'/> |
484 | </Appearance> |
485 | <IndexedFaceSet creaseAngle='1.65' coordIndex='2 1 0 -1 2 3 1 -1 2 4 3 -1 2 0 5 -1 6 5 0 -1 7 2 5 -1 8 4 2 -1 8 3 4 -1 9 1 3 -1 10 0 1 -1 0 10 6 -1 1 9 10 -1 3 8 9 -1 2 7 8 -1 5 6 7 -1 11 7 6 -1 14 9 8 -1 15 10 9 -1 11 6 10 -1 10 15 11 -1 9 14 15 -1 8 13 14 -1 8 16 13 -1 7 11 12 -1 21 15 14 -1 15 17 11 -1 15 21 17 -1 16 19 13 -1 13 19 20 -1 21 14 20 -1 14 13 20 -1 12 17 18 -1 12 11 17 -1 12 18 16 -1 18 19 16 -1 12 16 7 -1 16 8 7 -1 19 18 17 -1 20 19 21 -1 19 17 21 -1'> |
486 | <Coordinate point='0.174 1.37 -0.0625 0.185 1.38 -0.0395 0.156 1.39 -0.0464 0.174 1.37 -0.0158 0.154 1.37 -0.0185 0.157 1.38 -0.0733 0.182 1.33 -0.0728 0.151 1.33 -0.0937 0.15 1.34 -0.000787 0.185 1.33 -0.00025 0.201 1.33 -0.0411 0.189 1.26 -0.0808 0.155 1.26 -0.0867 0.151 1.26 -0.000789 0.19 1.26 -0.00401 0.209 1.26 -0.0427 0.141 1.26 -0.0421 0.203 1.08 -0.0744 0.162 1.05 -0.0561 0.169 1.08 -0.00885 0.208 1.07 -0.00133 0.221 1.08 -0.0352'/> |
487 | </IndexedFaceSet> |
488 | </Shape> |
489 | </Transform> |
490 | </fieldValue> |
491 | </ProtoInstance> |
492 |
<!-- ROUTE information for hanim_l_elbow node:
[from l_elbow_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_l_elbow'> |
493 | <fieldValue name='name' value='l_elbow'/> |
494 | <fieldValue name='center' value='0.196 1.07 -0.0518'/> |
495 | <fieldValue name='children'> |
496 | <ProtoInstance name='Segment' DEF='hanim_l_forearm'> |
497 | <fieldValue name='name' value='l_forearm'/> |
498 | <fieldValue name='children'> |
499 | <Transform DEF='l_forearm_adjust' center='0.198 0.961 -0.0405' rotation='-1 0 0 0.1' translation='0 0.003724 -0.0236'> |
500 | <Shape> |
501 | <Appearance> |
502 | <Material USE='WetShirtColor'/> |
503 | </Appearance> |
504 | <IndexedFaceSet creaseAngle='1.75' coordIndex='2 1 0 -1 2 3 1 -1 2 4 3 -1 2 5 4 -1 2 6 5 -1 2 0 6 -1 7 6 0 -1 8 5 6 -1 9 4 5 -1 9 3 4 -1 10 1 3 -1 11 0 1 -1 0 11 7 -1 1 10 11 -1 3 9 10 -1 5 12 9 -1 5 8 12 -1 6 7 8 -1 17 16 15 -1 14 17 15 -1 14 18 17 -1 13 18 14 -1 16 17 10 -1 16 10 9 -1 15 16 9 -1 15 9 12 -1 18 13 7 -1 18 7 11 -1 13 14 8 -1 13 8 7 -1 14 15 8 -1 15 12 8 -1 17 18 10 -1 18 11 10 -1'> |
505 | <Coordinate point='0.177 1.09 -0.0609 0.202 1.1 -0.0566 0.189 1.1 -0.0395 0.213 1.1 -0.025 0.203 1.1 -0.0158 0.182 1.09 -0.00563 0.167 1.09 -0.0325 0.176 1.08 -0.0781 0.16 1.06 -0.0373 0.214 1.07 -0.00402 0.228 1.07 -0.0319 0.208 1.08 -0.0765 0.179 1.07 -0.00294 0.21 0.818 -0.0615 0.201 0.82 -0.0405 0.205 0.819 -0.00832 0.224 0.818 -0.00778 0.237 0.82 -0.0282 0.231 0.819 -0.0609'/> |
506 | </IndexedFaceSet> |
507 | </Shape> |
508 | </Transform> |
509 | </fieldValue> |
510 | </ProtoInstance> |
511 |
<!-- ROUTE information for hanim_l_wrist node:
[from l_wrist_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_l_wrist'> |
512 | <fieldValue name='name' value='l_wrist'/> |
513 | <fieldValue name='center' value='0.213 0.811 -0.0338'/> |
514 | <fieldValue name='children'> |
515 | <ProtoInstance name='Segment' DEF='hanim_l_hand'> |
516 | <fieldValue name='name' value='l_hand'/> |
517 | <fieldValue name='children'> |
518 | <Transform DEF='l_hand_adjust' center='0.213 0.811 -0.0338' rotation='-0.06361 -0.9967 0.04988 1.333' translation='0 0.005142 -0.008662'> |
519 | <Shape> |
520 | <Appearance> |
521 |
<!-- Material
Skin_Color is a DEF node that has 2 USE nodes: USE_1, USE_2 --> <Material DEF='Skin_Color' ambientIntensity='0.25' diffuseColor='0.749 0.601 0.462'/> |
522 | </Appearance> |
523 | <IndexedFaceSet creaseAngle='1.48' coordIndex='2 1 0 -1 5 4 3 -1 3 7 6 -1 2 3 6 -1 7 9 8 -1 6 7 8 -1 9 11 10 -1 8 9 10 -1 11 13 12 -1 10 11 12 -1 13 15 14 -1 12 13 14 -1 15 17 16 -1 14 15 16 -1 17 19 18 -1 16 17 18 -1 19 21 20 -1 18 19 20 -1 31 4 1 -1 4 5 0 -1 1 4 0 -1 5 3 2 -1 0 5 2 -1 26 25 24 -1 26 24 23 -1 27 26 23 -1 28 27 23 -1 28 23 22 -1 29 28 22 -1 29 22 21 -1 30 29 21 -1 15 13 11 -1 17 15 11 -1 19 17 11 -1 19 11 9 -1 31 19 9 -1 31 9 7 -1 4 31 7 -1 4 7 3 -1 30 21 19 -1 31 30 19 -1 12 14 16 -1 10 12 16 -1 10 16 18 -1 8 10 18 -1 6 8 1 -1 2 6 1 -1 39 38 37 -1 37 38 40 -1 37 40 36 -1 36 40 41 -1 36 41 35 -1 35 41 42 -1 35 42 34 -1 34 42 43 -1 34 43 33 -1 33 43 44 -1 33 44 32 -1 20 32 44 -1 20 44 45 -1 20 45 46 -1 47 8 18 -1 47 18 20 -1 47 20 46 -1 8 47 1 -1 22 33 32 -1 23 35 34 -1 23 36 35 -1 37 24 25 -1 40 38 27 -1 29 43 42 -1 45 44 30 -1 47 31 1 -1 47 46 31 -1 29 30 43 -1 30 44 43 -1 45 31 46 -1 45 30 31 -1 28 29 41 -1 29 42 41 -1 28 40 27 -1 28 41 40 -1 26 27 39 -1 27 38 39 -1 25 39 37 -1 25 26 39 -1 24 36 23 -1 24 37 36 -1 23 34 22 -1 34 33 22 -1 22 32 21 -1 32 20 21 -1'> |
524 | <Coordinate point='0.211 0.828 -0.0434 0.194 0.81 -0.0445 0.237 0.82 -0.0425 0.236 0.82 -0.0237 0.194 0.81 -0.0254 0.21 0.828 -0.0247 0.252 0.801 -0.0424 0.252 0.801 -0.0231 0.269 0.765 -0.0426 0.268 0.765 -0.0225 0.273 0.732 -0.0395 0.272 0.732 -0.0223 0.27 0.704 -0.0342 0.27 0.704 -0.0224 0.262 0.703 -0.0345 0.261 0.703 -0.0227 0.256 0.717 -0.0389 0.256 0.717 -0.023 0.255 0.738 -0.0408 0.255 0.738 -0.023 0.251 0.734 -0.0406 0.251 0.734 -0.0232 0.251 0.692 -0.0232 0.248 0.657 -0.0233 0.24 0.645 -0.0236 0.226 0.637 -0.0241 0.213 0.639 -0.0246 0.197 0.652 -0.0253 0.188 0.669 -0.0256 0.184 0.697 -0.0258 0.183 0.73 -0.0258 0.187 0.77 -0.0257 0.244 0.696 -0.0375 0.244 0.692 -0.0372 0.242 0.661 -0.0345 0.241 0.658 -0.0343 0.241 0.656 -0.0341 0.231 0.646 -0.0336 0.206 0.65 -0.0349 0.218 0.644 -0.034 0.205 0.652 -0.0352 0.198 0.667 -0.0367 0.195 0.691 -0.039 0.194 0.696 -0.0395 0.193 0.725 -0.042 0.193 0.731 -0.0425 0.197 0.765 -0.0449 0.197 0.77 -0.0453'/> |
525 | </IndexedFaceSet> |
526 | </Shape> |
527 | </Transform> |
528 | </fieldValue> |
529 | </ProtoInstance> |
530 | </fieldValue> |
531 | </ProtoInstance> |
532 | </fieldValue> |
533 | </ProtoInstance> |
534 | </fieldValue> |
535 | </ProtoInstance> |
536 |
<!-- ROUTE information for hanim_r_shoulder node:
[from r_shoulder_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_r_shoulder'> |
537 | <fieldValue name='name' value='r_shoulder'/> |
538 | <fieldValue name='center' value='-0.167 1.36 -0.0458'/> |
539 | <fieldValue name='children'> |
540 | <ProtoInstance name='Segment' DEF='hanim_r_upperarm'> |
541 | <fieldValue name='name' value='r_upperarm'/> |
542 | <fieldValue name='children'> |
543 | <Transform DEF='r_upperarm_adjust' center='-0.182 1.22 -0.047' rotation='1 0 0 0.0836' translation='0 0.000589 -0.01169'> |
544 | <Shape> |
545 | <Appearance> |
546 | <Material USE='WetShirtColor'/> |
547 | </Appearance> |
548 | <IndexedFaceSet creaseAngle='1.53' coordIndex='14 10 20 -1 10 13 20 -1 13 22 20 -1 19 14 20 -1 14 19 12 -1 19 20 24 -1 20 22 25 -1 22 13 25 -1 13 10 11 -1 10 14 5 -1 12 5 14 -1 5 11 10 -1 11 25 13 -1 25 24 20 -1 24 12 19 -1 12 24 9 -1 25 11 8 -1 11 5 2 -1 5 12 9 -1 9 2 5 -1 2 8 11 -1 8 23 25 -1 23 27 25 -1 21 9 24 -1 9 21 7 -1 27 23 18 -1 23 8 18 -1 8 2 6 -1 2 9 7 -1 7 1 2 -1 1 6 2 -1 6 18 8 -1 18 26 27 -1 16 7 21 -1 7 16 4 -1 16 26 17 -1 26 18 15 -1 18 6 3 -1 6 1 0 -1 1 7 0 -1 4 0 7 -1 0 3 6 -1 3 15 18 -1 15 17 26 -1 17 4 16 -1 3 0 15 -1 15 0 4 -1 15 4 17 -1 25 27 24 -1 27 21 24 -1 27 26 21 -1 26 16 21 -1'> |
549 | <Coordinate point='-0.221 1.08 -0.0352 -0.214 1.14 -0.0405 -0.209 1.26 -0.0427 -0.208 1.07 -0.00133 -0.203 1.08 -0.0744 -0.201 1.33 -0.0411 -0.198 1.14 -0.0024 -0.198 1.13 -0.076 -0.19 1.26 -0.00401 -0.189 1.26 -0.0808 -0.185 1.38 -0.0395 -0.185 1.33 -0.00025 -0.182 1.33 -0.0728 -0.174 1.37 -0.0158 -0.174 1.37 -0.0625 -0.169 1.08 -0.00885 -0.167 1.13 -0.0744 -0.162 1.05 -0.0561 -0.16 1.13 -0.000793 -0.157 1.38 -0.0733 -0.156 1.39 -0.0464 -0.155 1.26 -0.0867 -0.154 1.37 -0.0185 -0.151 1.26 -0.000789 -0.151 1.33 -0.0937 -0.15 1.34 -0.000787 -0.15 1.13 -0.0411 -0.141 1.26 -0.0421'/> |
550 | </IndexedFaceSet> |
551 | </Shape> |
552 | </Transform> |
553 | </fieldValue> |
554 | </ProtoInstance> |
555 |
<!-- ROUTE information for hanim_r_elbow node:
[from r_elbow_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_r_elbow'> |
556 | <fieldValue name='name' value='r_elbow'/> |
557 | <fieldValue name='center' value='-0.192 1.07 -0.0498'/> |
558 | <fieldValue name='children'> |
559 | <ProtoInstance name='Segment' DEF='hanim_r_forearm'> |
560 | <fieldValue name='name' value='r_forearm'/> |
561 | <fieldValue name='children'> |
562 | <Transform DEF='r_forearm_adjust' center='-0.198 0.961 -0.0397' rotation='-1 0 0 0.1254' translation='0 0.003466 -0.01065'> |
563 | <Shape> |
564 | <Appearance> |
565 | <Material USE='WetShirtColor'/> |
566 | </Appearance> |
567 | <IndexedFaceSet creaseAngle='1.73' coordIndex='20 13 15 -1 13 8 15 -1 8 12 15 -1 12 18 15 -1 18 22 15 -1 22 20 15 -1 20 22 21 -1 22 18 24 -1 18 12 7 -1 12 8 7 -1 8 13 3 -1 13 20 10 -1 21 10 20 -1 10 3 13 -1 3 7 8 -1 7 19 18 -1 19 24 18 -1 24 21 22 -1 21 24 23 -1 24 19 16 -1 19 7 6 -1 7 3 1 -1 3 10 5 -1 10 21 17 -1 17 5 10 -1 5 1 3 -1 1 6 7 -1 6 16 19 -1 16 23 24 -1 23 17 21 -1 1 5 2 -1 5 17 9 -1 9 2 5 -1 1 4 6 -1 4 16 6 -1 23 9 17 -1 9 23 14 -1 23 16 11 -1 4 11 16 -1 11 14 23 -1 11 4 0 -1 11 0 14 -1 0 2 14 -1 14 2 9 -1 2 0 1 -1 0 4 1 -1'> |
568 | <Coordinate point='-0.237 0.82 -0.0282 -0.235 1.02 -0.033 -0.231 0.819 -0.0609 -0.228 1.07 -0.0319 -0.224 0.818 -0.00778 -0.221 1.01 -0.0744 -0.218 1.01 -0.00133 -0.214 1.07 -0.00402 -0.213 1.1 -0.025 -0.21 0.818 -0.0615 -0.208 1.08 -0.0765 -0.205 0.819 -0.00832 -0.203 1.1 -0.0158 -0.202 1.1 -0.0566 -0.201 0.82 -0.0405 -0.189 1.1 -0.0395 -0.183 1.01 -0.00831 -0.183 1.01 -0.0781 -0.182 1.09 -0.00563 -0.179 1.07 -0.00294 -0.177 1.09 -0.0609 -0.176 1.08 -0.0781 -0.167 1.09 -0.0325 -0.166 1 -0.0405 -0.16 1.06 -0.0373'/> |
569 | </IndexedFaceSet> |
570 | </Shape> |
571 | </Transform> |
572 | </fieldValue> |
573 | </ProtoInstance> |
574 |
<!-- ROUTE information for hanim_r_wrist node:
[from r_wrist_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_r_wrist'> |
575 | <fieldValue name='name' value='r_wrist'/> |
576 | <fieldValue name='center' value='-0.217 0.811 -0.0338'/> |
577 | <fieldValue name='children'> |
578 | <ProtoInstance name='Segment' DEF='hanim_r_hand'> |
579 | <fieldValue name='name' value='r_hand'/> |
580 | <fieldValue name='children'> |
581 | <Transform DEF='r_hand_adjust' center='-0.217 0.811 -0.0338' rotation='-0.09024 0.994 -0.0624 1.216'> |
582 | <Shape> |
583 | <Appearance> |
584 | <Material USE='Skin_Color'/> |
585 | </Appearance> |
586 | <IndexedFaceSet creaseAngle='1.57' coordIndex='10 9 0 -1 11 30 31 -1 1 12 11 -1 1 11 0 -1 2 13 12 -1 2 12 1 -1 3 14 13 -1 3 13 2 -1 4 15 14 -1 4 14 3 -1 5 16 15 -1 5 15 4 -1 6 17 16 -1 6 16 5 -1 7 18 17 -1 7 17 6 -1 8 19 18 -1 8 18 7 -1 10 31 30 -1 10 30 9 -1 0 11 31 -1 0 31 10 -1 22 23 24 -1 21 22 24 -1 21 24 25 -1 21 25 26 -1 20 21 26 -1 20 26 27 -1 19 20 27 -1 19 27 28 -1 14 15 16 -1 14 16 17 -1 14 17 18 -1 13 14 18 -1 13 18 29 -1 12 13 29 -1 12 29 30 -1 11 12 30 -1 18 19 28 -1 18 28 29 -1 6 5 4 -1 6 4 3 -1 7 6 3 -1 7 3 2 -1 9 2 1 -1 9 1 0 -1 32 38 33 -1 33 38 39 -1 33 39 34 -1 34 39 40 -1 34 40 35 -1 35 40 41 -1 35 41 36 -1 36 41 42 -1 36 42 37 -1 37 42 43 -1 37 43 44 -1 44 43 8 -1 44 8 45 -1 45 8 46 -1 46 8 7 -1 46 7 2 -1 46 2 47 -1 9 47 2 -1 25 34 35 -1 25 33 34 -1 25 24 33 -1 24 32 33 -1 32 24 23 -1 40 39 21 -1 41 40 21 -1 43 19 8 -1 43 20 19 -1 43 42 20 -1 21 20 41 -1 20 42 41 -1 38 22 39 -1 22 21 39 -1 32 23 38 -1 23 22 38 -1 26 25 35 -1 27 36 37 -1 27 37 28 -1 37 44 28 -1 26 35 27 -1 35 36 27 -1 28 44 45 -1 29 46 47 -1 29 9 30 -1 29 47 9 -1 28 45 29 -1 45 46 29 -1'> |
587 | <Coordinate point='-0.237 0.82 -0.0425 -0.252 0.801 -0.0424 -0.269 0.765 -0.0426 -0.273 0.732 -0.0395 -0.27 0.704 -0.0342 -0.262 0.703 -0.0345 -0.256 0.717 -0.0389 -0.255 0.738 -0.0408 -0.251 0.734 -0.0406 -0.194 0.81 -0.0445 -0.211 0.828 -0.0434 -0.236 0.82 -0.0237 -0.252 0.801 -0.0231 -0.268 0.765 -0.0225 -0.272 0.732 -0.0223 -0.27 0.704 -0.0224 -0.261 0.703 -0.0227 -0.256 0.717 -0.023 -0.255 0.738 -0.023 -0.251 0.734 -0.0232 -0.251 0.692 -0.0232 -0.248 0.657 -0.0233 -0.24 0.645 -0.0236 -0.226 0.637 -0.0241 -0.213 0.639 -0.0246 -0.197 0.652 -0.0253 -0.188 0.669 -0.0256 -0.184 0.697 -0.0258 -0.183 0.73 -0.0258 -0.187 0.77 -0.0257 -0.194 0.81 -0.0254 -0.21 0.828 -0.0247 -0.221 0.641 -0.0336 -0.21 0.65 -0.0348 -0.206 0.652 -0.0352 -0.198 0.667 -0.0368 -0.193 0.692 -0.0392 -0.192 0.696 -0.0396 -0.231 0.646 -0.0336 -0.238 0.656 -0.0342 -0.24 0.658 -0.0344 -0.24 0.662 -0.0347 -0.243 0.692 -0.0372 -0.243 0.696 -0.0376 -0.192 0.725 -0.0421 -0.192 0.73 -0.0426 -0.195 0.766 -0.0451 -0.196 0.77 -0.0454'/> |
588 | </IndexedFaceSet> |
589 | </Shape> |
590 | </Transform> |
591 | </fieldValue> |
592 | </ProtoInstance> |
593 | </fieldValue> |
594 | </ProtoInstance> |
595 | </fieldValue> |
596 | </ProtoInstance> |
597 | </fieldValue> |
598 | </ProtoInstance> |
599 |
<!-- ROUTE information for hanim_vc4 node:
[from neck_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_vc4'> |
600 | <fieldValue name='name' value='vc4'/> |
601 | <fieldValue name='center' value='0 1.43 -0.0458'/> |
602 | <fieldValue name='children'> |
603 | <ProtoInstance name='Segment' DEF='hanim_c4'> |
604 | <fieldValue name='name' value='c4'/> |
605 | <fieldValue name='children'> |
606 | <Shape> |
607 | <Appearance> |
608 | <Material USE='WetShirtColor'/> |
609 | </Appearance> |
610 | <IndexedFaceSet DEF='neck' creaseAngle='1.91' coordIndex='6 5 2 -1 6 2 3 -1 5 4 1 -1 5 1 2 -1 4 7 0 -1 4 0 1 -1 11 10 9 -1 11 9 8 -1 10 13 12 -1 10 12 9 -1 13 15 14 -1 13 14 12 -1 6 3 11 -1 6 11 8 -1 7 14 15 -1 7 15 0 -1 2 10 11 -1 2 11 3 -1 2 1 13 -1 2 13 10 -1 1 0 15 -1 1 15 13 -1 9 5 6 -1 9 6 8 -1 9 12 4 -1 9 4 5 -1 12 14 7 -1 12 7 4 -1'> |
611 | <Coordinate point='0.0105 1.54 -0.1 0.0357 1.54 -0.0685 0.0382 1.55 -0.0474 0.0105 1.55 -0.0204 0.0373 1.4 -0.0593 0.0577 1.4 -0.0266 0.0158 1.4 0.00512 0.0132 1.41 -0.0824 -0.0158 1.4 0.00512 -0.0577 1.4 -0.0266 -0.0382 1.55 -0.0474 -0.0105 1.55 -0.0204 -0.0373 1.4 -0.0593 -0.0357 1.54 -0.0685 -0.0132 1.41 -0.0824 -0.0105 1.54 -0.1'/> |
612 | </IndexedFaceSet> |
613 | </Shape> |
614 | </fieldValue> |
615 | </ProtoInstance> |
616 |
<!-- ROUTE information for hanim_skullbase node:
[from head_RotationInterpolator_BasicDive.value_changed to set_rotation
]
-->
<ProtoInstance name='Joint' DEF='hanim_skullbase'> |
617 | <fieldValue name='name' value='skullbase'/> |
618 | <fieldValue name='center' value='0 1.54 -0.0409'/> |
619 | <fieldValue name='children'> |
620 | <ProtoInstance name='Segment' DEF='hanim_skull'> |
621 | <fieldValue name='name' value='skull'/> |
622 | <fieldValue name='children'> |
623 | <Shape> |
624 | <Appearance> |
625 | <Material USE='Skin_Color'/> |
626 | </Appearance> |
627 | <IndexedFaceSet DEF='headIFS' creaseAngle='0.7854' colorIndex='1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 2 2 2 -1 2 2 2 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 0 0 0 -1 0 0 0 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1 4 4 4 -1' coordIndex='48 87 58 -1 91 92 59 -1 59 92 88 -1 88 93 231 -1 232 86 233 -1 86 89 233 -1 89 57 56 -1 49 55 57 -1 102 86 96 -1 86 90 96 -1 97 95 96 -1 97 127 95 -1 41 96 154 -1 41 102 96 -1 99 102 41 -1 153 99 41 -1 102 40 86 -1 234 235 236 -1 87 237 58 -1 56 57 91 -1 87 234 237 -1 234 236 237 -1 89 49 57 -1 49 50 55 -1 40 89 86 -1 89 56 233 -1 232 90 86 -1 90 97 96 -1 92 93 88 -1 93 94 231 -1 232 231 94 -1 97 90 232 -1 96 42 154 -1 95 42 96 -1 53 46 45 -1 53 45 51 -1 53 51 92 -1 92 51 52 -1 92 52 93 -1 94 93 52 -1 94 52 4 -1 97 232 94 -1 54 47 46 -1 54 46 53 -1 55 47 54 -1 50 47 55 -1 34 33 50 -1 34 50 49 -1 35 34 49 -1 35 49 89 -1 35 89 40 -1 99 39 102 -1 39 35 40 -1 31 34 35 -1 31 35 32 -1 14 32 35 -1 14 35 39 -1 14 39 98 -1 137 38 153 -1 38 99 153 -1 38 98 99 -1 37 238 239 -1 11 238 37 -1 101 37 36 -1 241 141 242 -1 10 12 242 -1 12 13 14 -1 12 14 243 -1 13 15 32 -1 13 32 14 -1 15 16 31 -1 15 31 32 -1 2 70 10 -1 2 10 141 -1 70 69 12 -1 70 12 10 -1 69 68 13 -1 69 13 12 -1 68 67 15 -1 68 15 13 -1 67 66 16 -1 67 16 15 -1 98 39 99 -1 101 11 37 -1 100 101 36 -1 36 244 240 -1 141 10 242 -1 12 243 242 -1 36 37 239 -1 36 239 244 -1 57 55 91 -1 55 54 91 -1 39 40 102 -1 123 103 120 -1 114 122 104 -1 115 122 114 -1 208 105 115 -1 210 119 211 -1 210 106 119 -1 116 107 106 -1 107 108 117 -1 126 119 109 -1 126 110 119 -1 126 95 125 -1 95 127 125 -1 154 126 111 -1 126 109 111 -1 111 109 112 -1 111 112 153 -1 119 113 109 -1 207 213 214 -1 123 209 103 -1 213 212 214 -1 209 214 103 -1 209 207 214 -1 107 117 106 -1 108 118 117 -1 119 106 113 -1 210 116 106 -1 119 110 211 -1 126 125 110 -1 115 105 122 -1 208 124 105 -1 124 208 211 -1 211 110 125 -1 154 42 126 -1 126 42 95 -1 168 128 121 -1 170 168 121 -1 122 170 121 -1 172 170 122 -1 105 172 122 -1 172 105 124 -1 4 172 124 -1 124 211 125 -1 128 130 129 -1 121 128 129 -1 129 130 108 -1 108 130 118 -1 118 131 132 -1 117 118 132 -1 117 132 133 -1 106 117 133 -1 113 106 133 -1 109 152 112 -1 113 133 152 -1 133 132 134 -1 135 133 134 -1 133 135 136 -1 152 133 136 -1 148 152 136 -1 153 138 137 -1 153 112 138 -1 112 148 138 -1 219 217 139 -1 36 240 149 -1 139 217 140 -1 149 139 151 -1 36 149 100 -1 220 141 241 -1 220 150 142 -1 136 143 150 -1 221 136 150 -1 135 144 143 -1 136 135 143 -1 134 158 144 -1 135 134 144 -1 142 161 2 -1 141 142 2 -1 150 145 161 -1 142 150 161 -1 143 146 145 -1 150 143 145 -1 144 147 146 -1 143 144 146 -1 158 160 147 -1 144 158 147 -1 112 152 148 -1 139 140 151 -1 149 151 100 -1 240 218 149 -1 220 142 141 -1 220 221 150 -1 219 139 149 -1 218 219 149 -1 104 108 107 -1 104 129 108 -1 109 113 152 -1 153 41 111 -1 129 104 122 -1 129 122 121 -1 91 54 92 -1 54 53 92 -1 97 94 127 -1 127 94 4 -1 125 127 124 -1 127 4 124 -1 154 111 41 -1 31 30 33 -1 31 33 34 -1 16 17 30 -1 16 30 31 -1 66 65 17 -1 66 17 16 -1 2 73 156 -1 2 156 70 -1 156 72 66 -1 156 66 67 -1 156 67 68 -1 156 68 69 -1 156 69 70 -1 72 71 65 -1 72 65 66 -1 17 18 30 -1 45 44 51 -1 51 44 43 -1 51 43 52 -1 52 43 1 -1 52 1 4 -1 245 246 27 -1 245 27 3 -1 246 247 28 -1 246 28 27 -1 248 22 29 -1 248 29 28 -1 248 28 247 -1 27 26 0 -1 27 0 3 -1 27 28 25 -1 27 25 26 -1 29 24 25 -1 29 25 28 -1 22 23 24 -1 22 24 29 -1 249 250 22 -1 249 22 248 -1 250 60 23 -1 250 23 22 -1 17 254 18 -1 65 254 17 -1 71 64 65 -1 63 74 75 -1 63 75 61 -1 64 255 254 -1 75 62 61 -1 62 76 60 -1 76 77 23 -1 76 23 60 -1 77 24 23 -1 77 78 25 -1 77 25 24 -1 78 84 26 -1 78 26 25 -1 84 192 0 -1 84 0 26 -1 84 83 193 -1 84 193 192 -1 79 83 84 -1 79 84 78 -1 76 79 78 -1 76 78 77 -1 80 83 79 -1 80 204 83 -1 75 81 80 -1 81 85 204 -1 81 204 80 -1 74 81 75 -1 74 82 81 -1 82 5 85 -1 82 85 81 -1 155 8 71 -1 155 71 72 -1 8 6 64 -1 8 64 71 -1 6 7 255 -1 6 255 64 -1 7 9 256 -1 7 256 255 -1 9 257 256 -1 73 155 156 -1 155 72 156 -1 204 193 83 -1 64 254 65 -1 131 157 134 -1 132 131 134 -1 157 159 158 -1 134 157 158 -1 159 206 160 -1 158 159 160 -1 203 73 2 -1 161 203 2 -1 160 162 203 -1 147 160 203 -1 146 147 203 -1 145 146 203 -1 161 145 203 -1 206 163 162 -1 160 206 162 -1 157 164 159 -1 170 169 168 -1 171 169 170 -1 172 171 170 -1 1 171 172 -1 4 1 172 -1 173 227 245 -1 3 173 245 -1 174 226 227 -1 173 174 227 -1 176 175 215 -1 174 176 215 -1 226 174 215 -1 0 177 173 -1 3 0 173 -1 178 174 173 -1 177 178 173 -1 178 179 176 -1 174 178 176 -1 179 180 175 -1 176 179 175 -1 175 225 216 -1 215 175 216 -1 180 181 225 -1 175 180 225 -1 164 228 159 -1 159 228 206 -1 206 185 163 -1 187 186 184 -1 183 187 184 -1 228 229 185 -1 183 182 187 -1 181 188 182 -1 180 189 188 -1 181 180 188 -1 180 179 189 -1 178 190 189 -1 179 178 189 -1 177 191 190 -1 178 177 190 -1 0 192 191 -1 177 0 191 -1 193 205 191 -1 192 193 191 -1 191 205 194 -1 190 191 194 -1 190 194 188 -1 189 190 188 -1 194 205 195 -1 205 204 195 -1 195 196 187 -1 204 85 196 -1 195 204 196 -1 187 196 186 -1 196 197 186 -1 85 5 197 -1 196 85 197 -1 163 198 202 -1 162 163 202 -1 185 199 198 -1 163 185 198 -1 229 200 199 -1 185 229 199 -1 230 201 200 -1 229 230 200 -1 230 257 201 -1 203 202 73 -1 203 162 202 -1 205 193 204 -1 206 228 185 -1 198 8 155 -1 198 155 202 -1 155 73 202 -1 199 6 8 -1 199 8 198 -1 7 6 199 -1 7 199 200 -1 201 9 7 -1 201 7 200 -1 201 257 9 -1 188 194 195 -1 188 195 182 -1 195 187 182 -1 80 79 76 -1 80 62 75 -1 80 76 62 -1 47 50 33 -1 131 118 130 -1 20 21 47 -1 21 46 47 -1 20 33 19 -1 20 47 33 -1 33 30 19 -1 30 18 19 -1 62 60 251 -1 60 250 251 -1 252 61 251 -1 61 62 251 -1 252 63 61 -1 252 253 63 -1 166 130 167 -1 130 128 167 -1 166 131 130 -1 166 165 131 -1 165 157 131 -1 165 164 157 -1 224 181 182 -1 224 225 181 -1 224 183 223 -1 224 182 183 -1 183 184 223 -1 184 222 223 -1'> |
628 | <Coordinate DEF='Face' point='0 1.708 -0.0435 0 1.655 0.04322 0 1.486 0.02335 0 1.694 0.007789 0 1.631 0.051 0 1.524 -0.102 0.04 1.51 -0.07278 0.04029 1.514 -0.08254 0.03528 1.502 -0.05013 0.03479 1.517 -0.09269 0.0116 1.494 0.03382 0.01946 1.52 0.03421 0.02204 1.494 0.0272 0.02734 1.498 0.02215 0.02788 1.528 0.03084 0.0338 1.503 0.0124 0.04008 1.509 0.002821 0.05122 1.518 -0.02784 0.05867 1.544 -0.03316 0.06433 1.563 -0.03678 0.06732 1.583 -0.03683 0.06769 1.617 -0.03436 0.06641 1.637 -0.03046 0.06818 1.637 -0.04285 0.06308 1.666 -0.04036 0.05305 1.685 -0.03987 0.03136 1.7 -0.0413 0.02919 1.688 0.0091 0.05272 1.674 -0.001657 0.06061 1.66 -0.0101 0.05254 1.541 -0.01363 0.04099 1.527 0.008832 0.03528 1.524 0.02097 0.05792 1.557 -0.004307 0.04413 1.539 0.0149 0.03746 1.539 0.02656 0.003407 1.524 0.04155 0.01481 1.526 0.03912 0.005112 1.532 0.04358 0.02438 1.542 0.03578 0.02636 1.55 0.03808 0.006135 1.55 0.0545 0 1.559 0.05502 0.02958 1.651 0.03965 0.04847 1.643 0.02895 0.05856 1.63 0.01803 0.06182 1.614 0.008199 0.06194 1.6 0.002668 0.01489 1.583 0.04109 0.05282 1.569 0.02821 0.05767 1.58 0.0184 0.04643 1.625 0.03705 0.0264 1.628 0.04807 0.0556 1.609 0.02579 0.05467 1.599 0.02153 0.05316 1.589 0.0207 0.03603 1.58 0.03536 0.04597 1.586 0.02904 0.02106 1.592 0.03748 0.03428 1.595 0.03294 0.06808 1.617 -0.06112 0.06714 1.564 -0.07003 0.06993 1.594 -0.08238 0.05324 1.536 -0.05922 0.04904 1.521 -0.05132 0.04758 1.514 -0.03107 0.03539 1.503 -0.00093 0.02999 1.498 0.006194 0.02308 1.492 0.01628 0.01772 1.488 0.02135 0.01378 1.488 0.02484 0.04349 1.512 -0.03987 0.02308 1.499 -0.02088 0 1.487 -0.018 0.04795 1.531 -0.08973 0.05739 1.555 -0.0982 0.06815 1.622 -0.107 0.06872 1.655 -0.08466 0.05233 1.678 -0.09642 0.05334 1.631 -0.1239 0.05011 1.581 -0.1193 0.04359 1.551 -0.1067 0.03839 1.528 -0.09652 0.03399 1.636 -0.1304 0.03224 1.685 -0.1024 0 1.557 -0.1126 0.01864 1.566 0.04105 0.0249 1.58 0.0387 0.02735 1.596 0.03552 0.04317 1.564 0.03643 0.01246 1.577 0.04276 0.04354 1.59 0.02822 0.04557 1.601 0.03652 0.0291 1.603 0.04274 0.01856 1.6 0.04349 0 1.579 0.04893 0.01064 1.558 0.04476 0.005501 1.578 0.04574 0.01405 1.531 0.04152 0.01037 1.544 0.04266 0 1.515 0.03836 0.00797 1.515 0.03774 0.01824 1.55 0.04063 -0.0249 1.58 0.0387 -0.04354 1.59 0.02822 -0.0291 1.603 0.04274 -0.04317 1.564 0.03643 -0.04597 1.586 0.02904 -0.05316 1.589 0.0207 -0.01824 1.55 0.04063 -0.01246 1.577 0.04276 -0.006135 1.55 0.0545 -0.01037 1.544 0.04266 -0.02636 1.55 0.03808 -0.03428 1.595 0.03294 -0.02735 1.596 0.03552 -0.03603 1.58 0.03536 -0.05282 1.569 0.02821 -0.05767 1.58 0.0184 -0.01864 1.566 0.04105 -0.01489 1.583 0.04109 -0.0556 1.609 0.02579 -0.04557 1.601 0.03652 -0.02106 1.592 0.03748 -0.01856 1.6 0.04349 -0.005501 1.578 0.04574 -0.01064 1.558 0.04476 0 1.592 0.04694 -0.06182 1.614 0.008199 -0.05467 1.599 0.02153 -0.06194 1.6 0.002668 -0.05792 1.557 -0.004307 -0.04413 1.539 0.0149 -0.03746 1.539 0.02656 -0.04099 1.527 0.008832 -0.03528 1.524 0.02097 -0.02788 1.528 0.03084 0 1.53 0.04236 -0.005112 1.532 0.04358 -0.01481 1.526 0.03912 -0.01946 1.52 0.03421 0 1.495 0.0348 -0.0116 1.494 0.03382 -0.02734 1.498 0.02215 -0.0338 1.503 0.0124 -0.01772 1.488 0.02135 -0.02308 1.492 0.01628 -0.02999 1.498 0.006194 -0.01405 1.531 0.04152 -0.003407 1.524 0.04155 -0.02204 1.494 0.0272 -0.00797 1.515 0.03774 -0.02438 1.542 0.03578 0 1.543 0.04432 0 1.555 0.05692 0.02295 1.492 -0.02694 0.007322 1.489 -0.01677 -0.05254 1.541 -0.01363 -0.04008 1.509 0.002821 -0.05122 1.518 -0.02784 -0.03539 1.503 -0.00093 -0.01378 1.488 0.02484 -0.02308 1.499 -0.02088 -0.04349 1.512 -0.03987 -0.05867 1.544 -0.03316 -0.06433 1.563 -0.03678 -0.06732 1.583 -0.03683 -0.06769 1.617 -0.03436 -0.05856 1.63 0.01803 -0.04847 1.643 0.02895 -0.04643 1.625 0.03705 -0.02958 1.651 0.03965 -0.0264 1.628 0.04807 -0.02919 1.688 0.0091 -0.05272 1.674 -0.001657 -0.06641 1.637 -0.03046 -0.06061 1.66 -0.0101 -0.03136 1.7 -0.0413 -0.05305 1.685 -0.03987 -0.06308 1.666 -0.04036 -0.06818 1.637 -0.04285 -0.06808 1.617 -0.06112 -0.06993 1.594 -0.08238 -0.06714 1.564 -0.07003 -0.05324 1.536 -0.05922 -0.04904 1.521 -0.05132 -0.04795 1.531 -0.08973 -0.05739 1.555 -0.0982 -0.06815 1.622 -0.107 -0.06872 1.655 -0.08466 -0.05233 1.678 -0.09642 -0.03224 1.685 -0.1024 0 1.69 -0.1047 0 1.64 -0.1342 -0.05334 1.631 -0.1239 -0.05011 1.581 -0.1193 -0.04359 1.551 -0.1067 -0.03839 1.528 -0.09652 -0.03528 1.502 -0.05013 -0.04 1.51 -0.07278 -0.04029 1.514 -0.08254 -0.03479 1.517 -0.09269 -0.02295 1.492 -0.02694 -0.007322 1.489 -0.01677 0 1.588 -0.1329 -0.03399 1.636 -0.1304 -0.04758 1.514 -0.03107 -0.03428 1.595 0.03294 -0.02106 1.592 0.03748 -0.02735 1.596 0.03552 -0.0249 1.58 0.0387 -0.01489 1.583 0.04109 -0.04597 1.586 0.02904 -0.04354 1.59 0.02822 -0.03603 1.58 0.03536 -0.05856 1.63 0.01803 -0.06182 1.614 0.008199 -0.02788 1.528 0.03084 -0.005112 1.532 0.04358 -0.01405 1.531 0.04152 -0.00797 1.515 0.03774 -0.01946 1.52 0.03421 -0.05867 1.544 -0.03316 -0.06433 1.563 -0.03678 -0.06732 1.583 -0.03683 -0.06769 1.617 -0.03436 -0.04847 1.643 0.02895 -0.02958 1.651 0.03965 -0.05324 1.536 -0.05922 -0.04795 1.531 -0.08973 -0.03839 1.528 -0.09652 0.02106 1.592 0.03748 0.01489 1.583 0.04109 0.0249 1.58 0.0387 0.03603 1.58 0.03536 0.04354 1.59 0.02822 0.03428 1.595 0.03294 0.02735 1.596 0.03552 0.02788 1.528 0.03084 0.01405 1.531 0.04152 0 1.53 0.04236 0 1.515 0.03836 0.00797 1.515 0.03774 0.01946 1.52 0.03421 0.005112 1.532 0.04358 0 1.655 0.04322 0.02958 1.651 0.03965 0.04847 1.643 0.02895 0.05856 1.63 0.01803 0.06182 1.614 0.008199 0.06769 1.617 -0.03436 0.06732 1.583 -0.03683 0.06433 1.563 -0.03678 0.05867 1.544 -0.03316 0.05324 1.536 -0.05922 0.04795 1.531 -0.08973 0.03839 1.528 -0.09652 0 1.524 -0.102'/> |
629 | <Color color='0.749 0.601 0.462 0.1735 0.2602 0.749 0.6364 0.133 0.1526 0.4545 0.2759 0.1902 0 0 0.502'/> |
630 | </IndexedFaceSet> |
631 | </Shape> |
632 | <Transform DEF='maskAndSnorkel' translation='0 1.505 0.05'> |
633 | <Transform> |
634 | <Shape DEF='maskFrame'> |
635 | <Appearance> |
636 |
<!-- Material
frameColor is a DEF node that has 1 USE node: USE_1 --> <Material DEF='frameColor' diffuseColor='0 0 0'/> |
637 | </Appearance> |
638 | <IndexedFaceSet creaseAngle='1.45' solid='false' coordIndex='0 1 13 12 0 -1 1 2 14 13 1 -1 2 3 15 14 2 -1 3 4 16 15 3 -1 4 5 17 16 4 -1 5 6 18 17 5 -1 18 6 25 19 0 12 18 -1 0 19 20 11 0 -1 10 11 20 21 10 -1 9 10 21 22 9 -1 8 9 22 23 8 -1 23 24 7 8 23 -1 6 7 24 25 6 -1'> |
639 | <Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0'/> |
640 | </IndexedFaceSet> |
641 | </Shape> |
642 | </Transform> |
643 | <Transform DEF='snorkelHoldRing' translation='0.075 0.075 -0.02'> |
644 | <Shape> |
645 | <Appearance> |
646 | <Material USE='frameColor'/> |
647 | </Appearance> |
648 | <Cylinder height='0.003' radius='0.015'/> |
649 | </Shape> |
650 | </Transform> |
651 | <Group DEF='snorkel'> |
652 | <Transform translation='0 -0.02 0'> |
653 | <Transform scale='0.9 0.9 0.9' translation='0.035 -0.07 -0.02'> |
654 | <Shape> |
655 | <Appearance> |
656 | <Material DEF='snorkelTube' diffuseColor='0.678 1 0.184' transparency='0.4'/> |
657 | </Appearance> |
658 | <Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013 -0.00494 -0.01196 -0.00923 -0.00923 -0.01196 -0.00494 -0.013 -0.0 -0.01196 0.00494 -0.00923 0.00923 -0.00494 0.01196 0.00 0.013' spine='-0.01 -0.04 0 0 0 0 0.03 0.05 0 0.05 0.2 0 0.03 0.4 0.03'/> |
659 | </Shape> |
660 | </Transform> |
661 | <Transform rotation='0 0 1 1.57' scale='0.9 0.9 0.9' translation='0.01 -0.04 -0.02'> |
662 | <Shape> |
663 | <Appearance> |
664 |
<!-- Material
Mouthpiece is a DEF node that has 1 USE node: USE_1 --> <Material DEF='Mouthpiece' diffuseColor='0.678 1 0.8' transparency='0.4'/> |
665 | </Appearance> |
666 | <Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013 -0.00494 -0.01196 -0.00923 -0.00923 -0.01196 -0.00494 -0.013 -0.0 -0.01196 0.00494 -0.00923 0.00923 -0.00494 0.01196 0.00 0.013' spine='-0.01 -0.03 0 0 0 0 0.02 0.01 0'/> |
667 | </Shape> |
668 | </Transform> |
669 | <Transform rotation='0 0 1 -0.85' scale='0.9 0.9 0.9' translation='0.005 -0.01 -0.02'> |
670 | <Shape> |
671 | <Appearance> |
672 | <Material USE='Mouthpiece'/> |
673 | </Appearance> |
674 | <Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013' spine='-0.02 -0.03 0 -0.01 -0.03 0 0 -0.0175 0 0 -0.0135 0 -0.01 0 0 -0.02 0 0'/> |
675 | </Shape> |
676 | </Transform> |
677 | </Transform> |
678 | </Group> |
679 | <Transform> |
680 | <Shape DEF='maskLensR'> |
681 | <Appearance> |
682 | |
683 | </Appearance> |
684 | <IndexedFaceSet creaseAngle='1.45' solid='false' coordIndex='12 1314 15 16 17 18 12 -1'> |
685 | <Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0'/> |
686 | </IndexedFaceSet> |
687 | </Shape> |
688 | </Transform> |
689 | <Transform> |
690 | <Shape DEF='maskLensL'> |
691 | <Appearance> |
692 | <Material USE='plastic'/> |
693 | </Appearance> |
694 | <IndexedFaceSet creaseAngle='1.45' solid='false' coordIndex='19 20 21 22 23 24 25 19 -1'> |
695 | <Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0'/> |
696 | </IndexedFaceSet> |
697 | </Shape> |
698 | </Transform> |
699 | <Transform> |
700 | <Shape DEF='nose'> |
701 | <Appearance> |
702 |
<!-- Material
plasticFit is a DEF node that has 1 USE node: USE_1 --> <Material DEF='plasticFit' diffuseColor='0.678 1 0.184' transparency='0.7'/> |
703 | </Appearance> |
704 | <IndexedFaceSet creaseAngle='1.45' solid='false' coordIndex='0 37 26 0 -1 0 36 26 0 -1 36 37 26 36 -1 0 1 37 0 -1 0 11 36 0 -1'> |
705 | <Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.04 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02'/> |
706 | </IndexedFaceSet> |
707 | </Shape> |
708 | </Transform> |
709 | <Transform> |
710 | <Shape DEF='faceFit'> |
711 | <Appearance> |
712 | <Material USE='plasticFit'/> |
713 | </Appearance> |
714 | <IndexedFaceSet creaseAngle='1.45' solid='false' coordIndex='1 2 27 37 1 -1 2 3 28 27 2 -1 3 4 29 28 3 -1 4 5 30 29 4 -1 5 6 31 30 5 -1 6 7 32 31 6 -1 7 8 33 32 7 -1 8 9 34 33 8 -1 9 10 35 34 9 -1 10 11 36 35 10 -1'> |
715 | <Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.05 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02'/> |
716 | </IndexedFaceSet> |
717 | </Shape> |
718 | </Transform> |
719 | <Transform> |
720 | <Shape DEF='belt'> |
721 | <Appearance> |
722 | <Material USE='plastic'/> |
723 | </Appearance> |
724 | <IndexedFaceSet creaseAngle='1.45' solid='false' coordIndex='3 4 39 38 3 -1 8 9 40 41 8 -1 38 39 42 43 38 -1 40 41 44 45 40 -1 42 43 47 46 42 -1 44 45 47 46 44 -1'> |
725 | <Coordinate point='0 0.08 0 0.02 0.05 0 0.05 0.05 0 0.06 0.06 0 0.06 0.09 0 0.05 0.1 0 0 0.1 0 -0.05 0.1 0 -0.06 0.09 0 -0.06 0.06 0 -0.05 0.05 0 -0.02 0.05 0 0.005 0.08 0 0.02 0.055 0 0.05 0.055 0 0.055 0.06 0 0.055 0.09 0 0.045 0.095 0 0.005 0.095 0 -0.005 0.08 0 -0.02 0.055 0 -0.05 0.055 0 -0.055 0.06 0 -0.055 0.09 0 -0.045 0.095 0 -0.005 0.095 0 0 0.05 0.015 0.05 0.04 -0.03 0.06 0.05 -0.03 0.07 0.095 -0.03 0.055 0.11 -0.03 0 0.11 -0.02 -0.055 0.11 -0.03 -0.07 0.095 -0.03 -0.06 0.05 -0.03 -0.05 0.04 -0.03 -0.02 0.04 -0.02 0.02 0.04 -0.02 0.075 0.06 -0.135 0.075 0.09 -0.135 -0.075 0.06 -0.135 -0.075 0.09 -0.135 0.06 0.09 -0.165 0.06 0.06 -0.165 -0.06 0.09 -0.165 -0.06 0.06 -0.165 0 0.09 -0.2 0 0.06 -0.175'/> |
726 | </IndexedFaceSet> |
727 | </Shape> |
728 | </Transform> |
729 | </Transform> |
730 | <Transform DEF='mouthpiece' rotation='0.860 -0.58 -0.58 2.09' translation='0 1.508 0.05'> |
731 | <Transform translation='0 0.0018 0'> |
732 | <Shape> |
733 | <Appearance> |
734 | |
735 | </Appearance> |
736 | <Cylinder height='0.006' radius='0.015'/> |
737 | </Shape> |
738 | </Transform> |
739 | <Transform> |
740 | <Shape> |
741 | <Appearance> |
742 | |
743 | </Appearance> |
744 | <Cone bottomRadius='0.03' height='0.01'/> |
745 | </Shape> |
746 | </Transform> |
747 | <Transform translation='0 -0.015 0'> |
748 | <Shape> |
749 | <Appearance> |
750 | <Material USE='black'/> |
751 | </Appearance> |
752 | <Cylinder height='0.02' radius='0.03'/> |
753 | </Shape> |
754 | </Transform> |
755 | <Transform translation='0 -0.025 0'> |
756 | <Shape> |
757 | <Appearance> |
758 | <Material USE='black'/> |
759 | </Appearance> |
760 | <Cylinder height='0.02' radius='0.015'/> |
761 | </Shape> |
762 | </Transform> |
763 | <Transform rotation='0 0 1 0.90' translation='0 -0.04 0'> |
764 |
<!-- Shape
mouthpiecePlastic is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='mouthpiecePlastic'> |
765 | <Appearance> |
766 | <Material diffuseColor='1 1 1' emissiveColor='1 1 1'/> |
767 | </Appearance> |
768 | <Box size='0.002 0.03 0.018'/> |
769 | </Shape> |
770 | </Transform> |
771 | <Transform rotation='0 0 1 -0.90' translation='0 -0.04 0'> |
772 | <Shape USE='mouthpiecePlastic'/> |
773 | </Transform> |
774 | <Transform rotation='1 0 0 1.57' translation='0 -0.015 0.03'> |
775 | <Shape> |
776 | <Appearance> |
777 | <Material USE='gray'/> |
778 | </Appearance> |
779 | <Cylinder height='0.02' radius='0.0075'/> |
780 | </Shape> |
781 | </Transform> |
782 | <!-- x = 0, y = 50, z = -270 --> |
783 | <Transform DEF='airTube' rotation='0 1 0 1.57' scale='0.7 0.7 0.7' translation='0 -0.02 0.055'> |
784 | <Transform rotation='-0.21 0.21 -0.95 4.67'> |
785 | <Shape> |
786 | <Appearance> |
787 | <Material diffuseColor='0 0 0'/> |
788 | </Appearance> |
789 | <Extrusion crossSection='0.0 0.013 0.00494 0.01196 0.00923 0.00923 0.01196 0.00494 0.013 0.00 0.01196 -0.00494 0.00923 -0.00923 0.00494 -0.01196 0.00 0.013 -0.00494 -0.01196 -0.00923 -0.00923 -0.01196 -0.00494 -0.013 -0.0 -0.01196 0.00494 -0.00923 0.00923 -0.00494 0.01196 0.00 0.013' spine='0.005 -0.03 0 -0.01 0.02 0 -0.03 0.08 0 -0.05 0.14 0 -0.08 0.19 0 -0.1 0.22 0 -0.12 0.25 0 -0.15 0.27 0 -0.18 0.28 0 -0.21 0.29 0 -0.26 0.28 0 -0.28 0.26 0 -0.305 0.23 0 -0.32 0.2 0 -0.34 0.16 0 -0.35 0.12 0 -0.37 0.04 0 -0.385 0 0 -0.39 -0.07 0'/> |
790 | </Shape> |
791 | </Transform> |
792 | </Transform> |
793 | </Transform> |
794 | <Transform DEF='Bubbles' scale='0.35 0.35 0.35' translation='0 1.508 0.05'> |
795 | <Group DEF='Bubble'> |
796 |
<!-- ROUTE information for BubbleClock node:
[from fraction_changed to BubblePath1.set_fraction
]
[from fraction_changed to BubblePath2.set_fraction
]
[from fraction_changed to BubblePath3.set_fraction
]
[from fraction_changed to BubblePath4.set_fraction
]
[from fraction_changed to BubblePath5.set_fraction
]
[from fraction_changed to BubblePath6.set_fraction
]
[from fraction_changed to BubblePath7.set_fraction
]
[from fraction_changed to BubblePath8.set_fraction
]
[from fraction_changed to BubblePath9.set_fraction
]
[from fraction_changed to BubblePath10.set_fraction
]
-->
<TimeSensor DEF='BubbleClock' cycleInterval='6.0' loop='true'/> |
797 |
<!-- ROUTE information for BubblePath1 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble1.set_translation
]
-->
<PositionInterpolator DEF='BubblePath1' key='0 0.5 0.8 0.9 1.0' keyValue='0.0 0.0 0.0 0.75 0.75 0.75 0.86 0.86 0.86 0.99 0.998 0.9876 1.272 1.90440 0.9509'/> |
798 |
<!-- ROUTE information for BubblePath2 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble2.set_translation
]
-->
<PositionInterpolator DEF='BubblePath2' key='0 0.3 0.64 0.85 1.0' keyValue='0.1 0.1 0.1 0.2 0.4 0.25 0.3 0.5 0.46 0.75 0.5 .575 .038483478 1.9890 1.0983730'/> |
799 |
<!-- ROUTE information for BubblePath3 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble3.set_translation
]
-->
<PositionInterpolator DEF='BubblePath3' key='0 0.1 0.45 0.7 1.0' keyValue='0.01 0.01 0.01 0.25 0.35 0.0045 0.55 0.6 0.0055 0.66 0.665 0.00655 1.5550 1.090430 0.0057340'/> |
800 |
<!-- ROUTE information for BubblePath4 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble4.set_translation
]
-->
<PositionInterpolator DEF='BubblePath4' key='0 0.5 0.6 0.8 1.0' keyValue='0.0 0.0 0.0 0.5 0.5 0.005 0.6 0.6 0.006 0.75 0.75 0.0075 1.9485940 1.39830 .009009349'/> |
801 |
<!-- ROUTE information for BubblePath5 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble5.set_translation
]
-->
<PositionInterpolator DEF='BubblePath5' key='0 0.25 0.35 0.65 1.0' keyValue='0.0 0.0 0.0 0.5 0.5 0.005 0.6 0.6 0.006 0.75 0.75 0.0075 1.844440 1.222220 0.1'/> |
802 |
<!-- ROUTE information for BubblePath6 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble6.set_translation
]
-->
<PositionInterpolator DEF='BubblePath6' key='0 0.15 0.22235 0.55565 1.0' keyValue='0.0 0.0 0.0 0.235 0.3455 0.0055 0.356 0.676 0.00456 0.5675 0.75 0.0074565 1.098 1.0343 0.140'/> |
803 |
<!-- ROUTE information for BubblePath7 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble7.set_translation
]
-->
<PositionInterpolator DEF='BubblePath7' key='0 0.2425 0.4535 0.6775 1.0' keyValue='0.0 0.0 0.0 0.12345 0.2225 0.00335 0.786 0.456 0.00666 0.74555 0.7335 0.00234575 .08787 1.022 0.12'/> |
804 |
<!-- ROUTE information for BubblePath8 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble8.set_translation
]
-->
<PositionInterpolator DEF='BubblePath8' key='0 0.1125 0.5535 0.97865 1.0' keyValue='0.0 0.0 0.0 0.1235 0.05 0.00125 0.5666 0.4346 0.005556 0.8975 0.34575 0.0098775 1.87870 1.6860 0.860'/> |
805 |
<!-- ROUTE information for BubblePath9 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble9.set_translation
]
-->
<PositionInterpolator DEF='BubblePath9' key='0 0.0025 0.035 0.65 1.0' keyValue='0.0 0.0 0.0 0.522 0.5445 0.0057 0.6543 0.226 0.0055 0.45575 0.4375 0.0067 1.87870 2.0 0.1545'/> |
806 |
<!-- ROUTE information for BubblePath10 node:
[from BubbleClock.fraction_changed to set_fraction
]
[from value_changed to bubble10.set_translation
]
-->
<PositionInterpolator DEF='BubblePath10' key='0 0.00025 0.035 0.6895 1.0' keyValue='0.0 0.0 0.0 0.8765 0.445 0.00335 0.3336 0.4446 0.005556 0.765 0.75 0.0075 1.0 1.0 0.1'/> |
807 | <Transform> |
808 |
<!-- ROUTE information for bubble1 node:
[from BubblePath1.value_changed to set_translation
]
-->
<Transform DEF='bubble1'> |
809 | <Shape> |
810 | |
811 | <Material diffuseColor='1 1 1' transparency='0.8'/> |
812 | </Appearance> |
813 | <Sphere radius='0.025'/> |
814 | </Shape> |
815 | </Transform> |
816 |
<!-- ROUTE information for bubble2 node:
[from BubblePath2.value_changed to set_translation
]
-->
<Transform DEF='bubble2'> |
817 | <Shape> |
818 | <Appearance USE='BubbleAppearance'/> |
819 | <Sphere radius='0.055'/> |
820 | </Shape> |
821 | </Transform> |
822 |
<!-- ROUTE information for bubble3 node:
[from BubblePath3.value_changed to set_translation
]
-->
<Transform DEF='bubble3'> |
823 | <Shape> |
824 | <Appearance USE='BubbleAppearance'/> |
825 | <Sphere radius='0.065'/> |
826 | </Shape> |
827 | </Transform> |
828 |
<!-- ROUTE information for bubble4 node:
[from BubblePath4.value_changed to set_translation
]
-->
<Transform DEF='bubble4'> |
829 | <Shape> |
830 | <Appearance USE='BubbleAppearance'/> |
831 | <Sphere radius='0.015'/> |
832 | </Shape> |
833 | </Transform> |
834 |
<!-- ROUTE information for bubble5 node:
[from BubblePath5.value_changed to set_translation
]
-->
<Transform DEF='bubble5'> |
835 | <Shape> |
836 | <Appearance USE='BubbleAppearance'/> |
837 | <Sphere radius='0.075'/> |
838 | </Shape> |
839 | </Transform> |
840 |
<!-- ROUTE information for bubble6 node:
[from BubblePath6.value_changed to set_translation
]
-->
<Transform DEF='bubble6'> |
841 | <Shape> |
842 | <Appearance USE='BubbleAppearance'/> |
843 | <Sphere radius='0.005'/> |
844 | </Shape> |
845 | </Transform> |
846 |
<!-- ROUTE information for bubble7 node:
[from BubblePath7.value_changed to set_translation
]
-->
<Transform DEF='bubble7'> |
847 | <Shape> |
848 | <Appearance USE='BubbleAppearance'/> |
849 | <Sphere radius='0.035'/> |
850 | </Shape> |
851 | </Transform> |
852 |
<!-- ROUTE information for bubble8 node:
[from BubblePath8.value_changed to set_translation
]
-->
<Transform DEF='bubble8'> |
853 | <Shape> |
854 | <Appearance USE='BubbleAppearance'/> |
855 | <Sphere radius='0.05'/> |
856 | </Shape> |
857 | </Transform> |
858 |
<!-- ROUTE information for bubble9 node:
[from BubblePath9.value_changed to set_translation
]
-->
<Transform DEF='bubble9'> |
859 | <Shape> |
860 | <Appearance USE='BubbleAppearance'/> |
861 | <Sphere radius='0.045'/> |
862 | </Shape> |
863 | </Transform> |
864 |
<!-- ROUTE information for bubble10 node:
[from BubblePath10.value_changed to set_translation
]
-->
<Transform DEF='bubble10'> |
865 | <Shape> |
866 | <Appearance USE='BubbleAppearance'/> |
867 | <Sphere radius='0.035'/> |
868 | </Shape> |
869 | </Transform> |
870 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath1' toField='set_fraction'/> |
871 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath2' toField='set_fraction'/> |
872 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath3' toField='set_fraction'/> |
873 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath4' toField='set_fraction'/> |
874 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath5' toField='set_fraction'/> |
875 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath6' toField='set_fraction'/> |
876 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath7' toField='set_fraction'/> |
877 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath8' toField='set_fraction'/> |
878 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath9' toField='set_fraction'/> |
879 | < ROUTE fromNode='BubbleClock' fromField='fraction_changed' toNode='BubblePath10' toField='set_fraction'/> |
880 | < ROUTE fromNode='BubblePath1' fromField='value_changed' toNode='bubble1' toField='set_translation'/> |
881 | < ROUTE fromNode='BubblePath2' fromField='value_changed' toNode='bubble2' toField='set_translation'/> |
882 | < ROUTE fromNode='BubblePath3' fromField='value_changed' toNode='bubble3' toField='set_translation'/> |
883 | < ROUTE fromNode='BubblePath4' fromField='value_changed' toNode='bubble4' toField='set_translation'/> |
884 | < ROUTE fromNode='BubblePath5' fromField='value_changed' toNode='bubble5' toField='set_translation'/> |
885 | < ROUTE fromNode='BubblePath6' fromField='value_changed' toNode='bubble6' toField='set_translation'/> |
886 | < ROUTE fromNode='BubblePath7' fromField='value_changed' toNode='bubble7' toField='set_translation'/> |
887 | < ROUTE fromNode='BubblePath8' fromField='value_changed' toNode='bubble8' toField='set_translation'/> |
888 | < ROUTE fromNode='BubblePath9' fromField='value_changed' toNode='bubble9' toField='set_translation'/> |
889 | < ROUTE fromNode='BubblePath10' fromField='value_changed' toNode='bubble10' toField='set_translation'/> |
890 | </Transform> |
891 | </Group> |
892 | </Transform> |
893 | </fieldValue> |
894 | </ProtoInstance> |
895 | </fieldValue> |
896 | </ProtoInstance> |
897 | </fieldValue> |
898 | </ProtoInstance> |
899 | </fieldValue> |
900 | </ProtoInstance> |
901 | </fieldValue> |
902 | </ProtoInstance> |
903 | </fieldValue> |
904 | </ProtoInstance> |
905 | </Transform> |
906 | </Transform> |
907 | </Group> |
908 | </Group> |
909 | </LOD> |
910 |
<!-- ROUTE information for finWarpScript node:
[from l_hip_RotationInterpolator_BasicDive.value_changed to set_rotationL
]
[from l_hip_RotationInterpolator_BasicDive.value_changed to set_rotationR
]
[from fin_warpL to FinScript.finL
]
[from fin_warpR to FinScript.finR
]
-->
<Script DEF='finWarpScript'> |
911 | <field name='set_rotationL' type='SFRotation' accessType='inputOnly'/> |
912 | <field name='set_rotationR' type='SFRotation' accessType='inputOnly'/> |
913 | <field name='fin_warpL' type='SFBool' accessType='outputOnly'/> |
914 | <field name='fin_warpR' type='SFBool' accessType='outputOnly'/> |
<![CDATA[
ecmascript: var positionX; var positionY; var positionZ; var rotation; function initialize() { positionX = 0.0; positionY = 0.0; positionZ = 0.0; rotation = 0.0; } function set_rotationL( value, timeStamp) { rotationFinL = new SFRotation(positionX, positionY, positionZ, rotation); rotationFinL = value; //print ('rotationFinL[0] ' + rotationFinL[0]); if (rotationFinL[0] <= 0) { fin_warpL = 0; } else { fin_warpL = 1; } } function set_rotationR( value, timeStamp) { rotationFinR = new SFRotation(positionX, positionY, positionZ, rotation); rotationFinR = value; //print ('rotationFin[0] ' + rotationFinR[0]); if (rotationFinR[0] <= 0) { fin_warpR = 0; } else { fin_warpR = 1; } }
]]>
|
|
916 | </Script> |
917 | <Group DEF='Animations'> |
918 | <Group DEF='Dive_Animation'> |
919 |
<!-- ROUTE information for r_ankle_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_r_ankle.set_rotation
]
-->
<OrientationInterpolator DEF='r_ankle_RotationInterpolator_BasicDive' key='0.0 0.125 0.2083 0.375 0.4583 0.5 0.6667 0.75 0.7917 0.9167 1.0' keyValue='1.0 0.0 0.0 0.8001 1.0 0.0 0.0 0.8509 1.0 0.0 0.0 0.8001 1.0 0.0 0.0 0.8001 1.0 0.0 0.0 0.8509 1.0 0.0 0.0 0.8001 1.0 0.0 0.0 0.8001 1.0 0.0 0.0 0.8001 1.0 0.0 0.0 0.8001 1.0 0.0 0.0 0.8509 1.0 0.0 0.0 0.86001'/> |
920 |
<!-- ROUTE information for r_knee_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_r_knee.set_rotation
]
-->
<OrientationInterpolator DEF='r_knee_RotationInterpolator_BasicDive' key='0.0 0.125 0.2083 0.375 0.5 0.6667 0.9167 1.0' keyValue='1.0 0.0 0.0 0.8573 1.0 0.0 0.0 0.5351 1.0 0.0 0.0 0.1756 1.0 0.0 0.0 0.1194 1.0 0.0 0.0 0.3153 1.0 0.0 0.0 0.09354 1.0 0.0 0.0 0.08558 1.0 0.0 0.0 0.8573'/> |
921 |
<!-- ROUTE information for r_hip_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_r_hip.set_rotation
]
-->
<OrientationInterpolator DEF='r_hip_RotationInterpolator_BasicDive' key='0.0 0.125 0.2083 0.2917 0.5 0.7917 0.9167 1.0' keyValue='-0.5831 0.03511 0.8116 0.1481 -0.995 0.02296 0.09674 0.4683 -1.0 0.00192 0.007964 0.4732 -0.998 -0.0158 -0.06102 0.5079 -0.9131 -0.06243 -0.403 0.3361 1.0 0.0 0.0 0.2571 0.9891 -0.02805 0.1444 0.3879 -0.5831 0.03511 0.8116 0.1481'/> |
922 |
<!-- ROUTE information for l_ankle_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_l_ankle.set_rotation
]
-->
<OrientationInterpolator DEF='l_ankle_RotationInterpolator_BasicDive' key='0.0 0.125 0.2083 0.375 0.4583 0.5 0.6667 0.75 0.7917 0.9167 1.0' keyValue='1.0 0.0 0.0 0.6001 1.0 0.0 0.0 0.6509 1.0 0.0 0.0 0.6001 1.0 0.0 0.0 0.6001 1.0 0.0 0.0 0.6509 1.0 0.0 0.0 0.6001 1.0 0.0 0.0 0.6001 1.0 0.0 0.0 0.6509 1.0 0.0 0.0 0.6001 1.0 0.0 0.0 0.6509 1.0 0.0 0.0 0.6001'/> |
923 |
<!-- ROUTE information for l_knee_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_l_knee.set_rotation
]
-->
<OrientationInterpolator DEF='l_knee_RotationInterpolator_BasicDive' key='0.0 0.2083 0.375 0.5 0.6667 0.7917 0.9167 1.0' keyValue='1.0 0.0 0.0 0.3226 1.0 0.0 0.0 0.1556 1.0 0.0 0.0 0.08678 1.0 0.0 0.0 0.8751 1.0 0.0 0.0 1.131 1.0 0.0 0.0 0.09961 1.0 0.0 0.0 0.3942 1.0 0.0 0.0 0.3226'/> |
924 |
<!-- ROUTE information for l_hip_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to finWarpScript.set_rotationL
]
[from value_changed to finWarpScript.set_rotationR
]
[from value_changed to hanim_l_hip.set_rotation
]
-->
<OrientationInterpolator DEF='l_hip_RotationInterpolator_BasicDive' key='0.0 0.25 0.375 0.6667 0.7917 0.9167 1.0' keyValue='-0.873 0.06094 0.484 0.2865 0.9963 -0.01057 0.08481 0.2488 0.9965 0.01591 -0.08222 0.3836 -1.0 0.0 0.0 0.5518 -0.9964 0.02231 0.0817 0.5351 -0.9809 0.04912 0.1881 0.5204 -0.873 0.06094 0.484 0.2865'/> |
925 |
<!-- ROUTE information for lower_body_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_sacroiliac.set_rotation
]
-->
<OrientationInterpolator DEF='lower_body_RotationInterpolator_BasicDive' key='0.0 0.5 1.0' keyValue='0.0 0.0 -1.0 0.1056 0.0 0.0 1.0 0.09018 0.0 0.0 -1.0 0.1056'/> |
926 | <!-- --> |
927 |
<!-- ROUTE information for r_wrist_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_r_wrist.set_rotation
]
-->
<OrientationInterpolator DEF='r_wrist_RotationInterpolator_BasicDive' key='0.0 0.28 0.32 0.64 0.76 1.0' keyValue='0.0 0.0 1.0 0.0 -0.0585279 0.983903 -0.168849 1.85956 -0.0585279 0.983903 -0.168849 1.85956 -0.00222418 0.99801 -0.0630095 1.46072 0.0 1.0 0.0 0.497349 0.0 0.0 1.0 0.0'/> |
928 |
<!-- ROUTE information for r_elbow_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_r_elbow.set_rotation
]
-->
<OrientationInterpolator DEF='r_elbow_RotationInterpolator_BasicDive' key='0.0 0.28 0.32 0.64 0.76 1.0' keyValue='0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.04151 -1.0 0.0 0.0 0.04151 -1.0 0.0 0.0 0.5855 -1.0 0.0 0.0 0.5852 0.0 0.0 1.0 0.0'/> |
929 |
<!-- ROUTE information for r_shoulder_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_r_shoulder.set_rotation
]
-->
<OrientationInterpolator DEF='r_shoulder_RotationInterpolator_BasicDive' key='0.0 0.45 0.64 0.76 0.88 1.0' keyValue='0.0 0.0 1.0 0.0 0.9992 0.02042 0.03558 7.2 0.9989 -0.04623 0.005159 4.079 -0.8687 -0.2525 -0.4261 1.501 -0.941 -0.2893 -0.1754 0.4788 0.0 0.0 1.0 0.0'/> |
930 |
<!-- ROUTE information for l_wrist_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_l_wrist.set_rotation
]
-->
<OrientationInterpolator DEF='l_wrist_RotationInterpolator_BasicDive' key='0.0 0.32 0.64 0.88 1.0' keyValue='0.0 0.0 1.0 0.0 0.067 0.98 -0.128 4.15 0.067 0.98 -0.128 4.15 0.067 0.98 -0.128 4.15 0.0 0.0 1.0 0.0'/> |
931 |
<!-- ROUTE information for l_elbow_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_l_elbow.set_rotation
]
-->
<OrientationInterpolator DEF='l_elbow_RotationInterpolator_BasicDive' key='0.0 0.28 0.32 0.64 0.76 1.0' keyValue='0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.1229 -1.0 0.0 0.0 0.1229 -1.0 0.0 0.0 0.5976 -1.0 0.0 0.0 0.3917 0.0 0.0 1.0 0.0'/> |
932 |
<!-- ROUTE information for l_shoulder_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_l_shoulder.set_rotation
]
-->
<OrientationInterpolator DEF='l_shoulder_RotationInterpolator_BasicDive' key='0.0 0.25 0.375 0.6667 0.7917 0.9167 1.0' keyValue='0.0 0.0 1.0 0.1 0.0 0.0 1.0 0.2 0.0 0.0 1.0 0.2 0.86 0.25 0.42 0.5 0.86 0.25 0.42 0.8 0.86 0.25 0.42 0.4 0.86 0.25 0.42 0.2'/> |
933 | <!-- --> |
934 |
<!-- ROUTE information for head_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_skullbase.set_rotation
]
-->
<OrientationInterpolator DEF='head_RotationInterpolator_BasicDive' key='0.0 0.28 0.3 0.32 0.4 0.45 0.60 0.65 0.70 0.75 0.85 0.90 0.95 1.0' keyValue='-1.0 0.0 0.0 1.0 -1.0 0.0 0.0 1.0 -1.0 0.0 0.0 0.999 -1.0 0.0 0.0 0.99 -1.0 0.0 0.0 0.99 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 0.9 -1.0 0.0 0.0 1.0'/> |
935 |
<!-- ROUTE information for neck_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_vc4.set_rotation
]
-->
<OrientationInterpolator DEF='neck_RotationInterpolator_BasicDive' key='0.0 1.0' keyValue='0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0'/> |
936 |
<!-- ROUTE information for upper_body_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_vl1.set_rotation
]
-->
<OrientationInterpolator DEF='upper_body_RotationInterpolator_BasicDive' key='0.0 0.2083 0.375 0.75 0.8333 1.0' keyValue='0.0 1.0 0.0 0.0826 -0.01972 -0.5974 0.8017 0.08231 0.009296 -0.9648 0.2627 0.1734 -0.01238 0.9549 -0.2968 0.08732 -0.008125 0.9691 -0.2463 0.158 0.0 1.0 0.0 0.0826'/> |
937 |
<!-- ROUTE information for whole_body_RotationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_humanoid_root.set_rotation
]
-->
<OrientationInterpolator DEF='whole_body_RotationInterpolator_BasicDive' key='0.0 1.0' keyValue='0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0'/> |
938 |
<!-- ROUTE information for whole_body_TranslationInterpolator_BasicDive node:
[from Dive_Time.fraction_changed to set_fraction
]
[from value_changed to hanim_humanoid_root.set_translation
]
-->
<PositionInterpolator DEF='whole_body_TranslationInterpolator_BasicDive' key='0.0 0.04167 0.125 0.1667 0.2083 0.25 0.2917 0.375 0.4583 0.5 0.5417 0.5833 0.625 0.7083 0.75 0.7917 0.875 0.9167 1.0' keyValue='0.0 -0.00928 0.0 0.0 -0.003858 0.0 0.0 -0.008847 0.0 0.0 -0.01486 0.0 0.0 -0.02641 0.0 0.0 -0.03934 0.0 0.0 -0.0502 0.0 0.0 -0.07469 0.0 0.0 -0.02732 0.0 0.0 -0.01608 0.0 0.0 -0.01129 0.0 0.0 -0.005819 0.0 0.0 -0.002004 0.0 0.0 -0.002579 0.0 0.0 -0.0143 0.0 0.0 -0.03799 0.0 0.0 -0.05648 0.0 0.0 -0.045 0.0 0.0 -0.00928 0.0'/> |
939 |
<!-- ROUTE information for Dive_Time node:
[from TriggerProximitySensor.enterTime to startTime
]
[from fraction_changed to r_ankle_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to r_knee_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to r_hip_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to l_ankle_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to l_knee_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to l_hip_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to lower_body_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to head_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to neck_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to upper_body_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to whole_body_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to whole_body_TranslationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to r_wrist_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to r_elbow_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to r_shoulder_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to l_wrist_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to l_elbow_RotationInterpolator_BasicDive.set_fraction
]
[from fraction_changed to l_shoulder_RotationInterpolator_BasicDive.set_fraction
]
-->
<TimeSensor DEF='Dive_Time' cycleInterval='7.0' loop='true' startTime='-1.0'/> |
940 |
<!-- ROUTE information for TriggerProximitySensor node:
[from enterTime to Dive_Time.startTime
]
-->
<ProximitySensor DEF='TriggerProximitySensor' size='50 50 50'/> |
941 | </Group> |
942 | </Group> |
943 | < ROUTE fromNode='TriggerProximitySensor' fromField='enterTime' toNode='Dive_Time' toField='startTime'/> |
944 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='r_ankle_RotationInterpolator_BasicDive' toField='set_fraction'/> |
945 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='r_knee_RotationInterpolator_BasicDive' toField='set_fraction'/> |
946 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='r_hip_RotationInterpolator_BasicDive' toField='set_fraction'/> |
947 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='l_ankle_RotationInterpolator_BasicDive' toField='set_fraction'/> |
948 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='l_knee_RotationInterpolator_BasicDive' toField='set_fraction'/> |
949 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='l_hip_RotationInterpolator_BasicDive' toField='set_fraction'/> |
950 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='lower_body_RotationInterpolator_BasicDive' toField='set_fraction'/> |
951 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='head_RotationInterpolator_BasicDive' toField='set_fraction'/> |
952 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='neck_RotationInterpolator_BasicDive' toField='set_fraction'/> |
953 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='upper_body_RotationInterpolator_BasicDive' toField='set_fraction'/> |
954 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='whole_body_RotationInterpolator_BasicDive' toField='set_fraction'/> |
955 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='whole_body_TranslationInterpolator_BasicDive' toField='set_fraction'/> |
956 | < ROUTE fromNode='r_ankle_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_r_ankle' toField='set_rotation'/> |
957 | < ROUTE fromNode='r_knee_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_r_knee' toField='set_rotation'/> |
958 | < ROUTE fromNode='r_hip_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_r_hip' toField='set_rotation'/> |
959 | < ROUTE fromNode='l_ankle_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_l_ankle' toField='set_rotation'/> |
960 | < ROUTE fromNode='l_knee_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_l_knee' toField='set_rotation'/> |
961 | < ROUTE fromNode='l_hip_RotationInterpolator_BasicDive' fromField='value_changed' toNode='finWarpScript' toField='set_rotationL'/> |
962 | < ROUTE fromNode='l_hip_RotationInterpolator_BasicDive' fromField='value_changed' toNode='finWarpScript' toField='set_rotationR'/> |
963 | < ROUTE fromNode='finWarpScript' fromField='fin_warpL' toNode='FinScript' toField='finL'/> |
964 | < ROUTE fromNode='finWarpScript' fromField='fin_warpR' toNode='FinScript' toField='finR'/> |
965 | < ROUTE fromNode='l_hip_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_l_hip' toField='set_rotation'/> |
966 | < ROUTE fromNode='lower_body_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_sacroiliac' toField='set_rotation'/> |
967 | < ROUTE fromNode='head_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_skullbase' toField='set_rotation'/> |
968 | < ROUTE fromNode='neck_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_vc4' toField='set_rotation'/> |
969 | < ROUTE fromNode='upper_body_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_vl1' toField='set_rotation'/> |
970 | < ROUTE fromNode='whole_body_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_humanoid_root' toField='set_rotation'/> |
971 | < ROUTE fromNode='whole_body_TranslationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_humanoid_root' toField='set_translation'/> |
972 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='r_wrist_RotationInterpolator_BasicDive' toField='set_fraction'/> |
973 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='r_elbow_RotationInterpolator_BasicDive' toField='set_fraction'/> |
974 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='r_shoulder_RotationInterpolator_BasicDive' toField='set_fraction'/> |
975 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='l_wrist_RotationInterpolator_BasicDive' toField='set_fraction'/> |
976 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='l_elbow_RotationInterpolator_BasicDive' toField='set_fraction'/> |
977 | < ROUTE fromNode='Dive_Time' fromField='fraction_changed' toNode='l_shoulder_RotationInterpolator_BasicDive' toField='set_fraction'/> |
978 | < ROUTE fromNode='r_wrist_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_r_wrist' toField='set_rotation'/> |
979 | < ROUTE fromNode='r_elbow_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_r_elbow' toField='set_rotation'/> |
980 | < ROUTE fromNode='r_shoulder_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_r_shoulder' toField='set_rotation'/> |
981 | < ROUTE fromNode='l_wrist_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_l_wrist' toField='set_rotation'/> |
982 | < ROUTE fromNode='l_elbow_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_l_elbow' toField='set_rotation'/> |
983 | < ROUTE fromNode='l_shoulder_RotationInterpolator_BasicDive' fromField='value_changed' toNode='hanim_l_shoulder' toField='set_rotation'/> |
984 | </Scene> |
985 | </X3D> |
Event Graph ROUTE Table entries with 65 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.
FinScript
Script keyValueR MFVec3f |
Finr
Extrusion set_spine MFVec3f |
|
FinScript
Script keyValueL MFVec3f |
Finl
Extrusion set_spine MFVec3f |
finWarpScript
Script fin_warpL SFBool |
FinScript
Script finL SFBool |
then
|
FinScript
Script keyValueL MFVec3f |
Finl
Extrusion set_spine MFVec3f |
||
then
|
FinScript
Script keyValueR MFVec3f |
Finr
Extrusion set_spine MFVec3f |
||||
finWarpScript
Script fin_warpR SFBool |
FinScript
Script finR SFBool |
then
|
FinScript
Script keyValueL MFVec3f |
Finl
Extrusion set_spine MFVec3f |
||
then
|
FinScript
Script keyValueR MFVec3f |
Finr
Extrusion set_spine MFVec3f |
FinTriggerProximitySensor
ProximitySensor isActive SFBool |
FinClock
TimeSensor enabled SFBool |
then
|
FinClock
TimeSensor fraction_changed SFFloat |
FinScript
Script set_fraction SFFloat |
then
|
FinScript
Script keyValueL MFVec3f |
Finl
Extrusion set_spine MFVec3f |
|||
then
|
FinScript
Script keyValueR MFVec3f |
Finr
Extrusion set_spine MFVec3f |
TriggerProximitySensor
ProximitySensor enterTime SFTime |
Dive_Time
TimeSensor startTime SFTime |
ConsoleOutputViewPositionOrientation
ProtoInstance ViewPositionOrientation |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
ExampleViewPositionOrientation
ProtoInstance ViewPositionOrientation |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_c4
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_c7
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_l_calf
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_l_forearm
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_l_hand
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_l_hindfoot
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_l_thigh
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_l_upperarm
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_pelvis
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_r_calf
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_r_forearm
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_r_hand
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_r_hindfoot
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_r_thigh
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_r_upperarm
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
hanim_skull
ProtoInstance Segment |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
Humanoid
ProtoInstance Humanoid |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declaration with direct access to other nodes, and thus has potential to produce run-time animation. |
<!--
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. -->