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='Interactive' 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='VirtualRealityHackathonLogo.x3d'/> |
6 | <meta name='description' content='This model defines a spinnable X3D VRH logo for Virtual Reality Hackathon.'/> |
7 | <meta name='creator' content='Roy Walmsley'/> |
8 | <meta name='created' content='3 March 2017'/> |
9 | <meta name='modified' content='20 October 2019'/> |
10 | <meta name='reference' content='CubeLogoPrototype.x3d'/> |
11 | <meta name='reference' content='LogoLetterPrototypes.x3d'/> |
12 | <meta name='reference' content='VirtualRealityHackathonLogoLetterPrototypes.x3d'/> |
13 | <meta name='generator' content='manual'/> |
14 | <meta name='generator' content='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/> |
15 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/VirtualRealityHackathonLogo.x3d'/> |
16 | <meta name='license' content='../license.html'/> |
17 | </head> |
18 | <Scene> |
19 | <WorldInfo title='VirtualRealityHackathonLogo.x3d'/> |
20 | <NavigationInfo avatarSize='0.25 1.75 0.75' headlight='false'/> |
21 | <Background DEF='WO_World' groundColor='1 1 1' skyColor='1 1 1'/> |
22 | <Transform DEF='Lamp_Transform' translation='0 0 10'> |
23 | <PointLight DEF='Lamp' ambientIntensity='1' radius='20'/> |
24 | </Transform> |
25 | <Transform DEF='Camera_Transform'> |
26 | <Viewpoint DEF='Camera' description='Virtual Reality Hackathon Logo' fieldOfView='0.858' position='0 0 4'/> |
27 | </Transform> |
28 | <Transform DEF='Logo_Transform' rotation='0 0 1 0.7854' scale='2 2 2'> |
29 | <Shape DEF='Internal_Cube_Shape'> |
30 | <Appearance> |
31 | <Material DEF='Grey_Material' diffuseColor='0.6 0.6 0.6'/> |
32 | </Appearance> |
33 | <Box DEF='Internal_cube' size='0.9 0.9 0.9'/> |
34 | </Shape> |
35 | <Transform DEF='Front_Object' translation='0 0 0.45'> |
36 | <Transform DEF='Front_Reorienter'> |
37 |
<!-- Group
Letter_V_Group is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='Letter_V_Group'> |
38 | <Shape DEF='Letter_V_Front'> |
39 |
<!-- Appearance
Yellow_Front_Appearance is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
<Appearance DEF='Yellow_Front_Appearance'> |
40 | <Material DEF='Yellow_Front_Material' diffuseColor='0.80 0.67 0.31'/> |
41 | </Appearance> |
42 | <IndexedFaceSet DEF='Letter_V_Front_IFS' coordIndex='0 1 2 3 -1 4 1 2 5 -1'> |
43 |
<!-- Coordinate
Letter_V_Coords is a DEF node that has 1 USE node: USE_1 --> <Coordinate DEF='Letter_V_Coords' point='-0.45 0.45 0.05 -0.1 -0.45 0.05 0.1 -0.45 0.05 -0.25 0.45 0.05 0.25 0.45 0.05 0.45 0.45 0.05 -0.45 0.45 0 -0.1 -0.45 0 0.1 -0.45 0 -0.25 0.45 0 0.25 0.45 0 0.45 0.45 0 0 -0.1929 0.05 0 -0.1929 0'/> |
44 | </IndexedFaceSet> |
45 | </Shape> |
46 | <Shape DEF='Letter_V_Sides'> |
47 |
<!-- Appearance
Yellow_Sides_Appearance is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
<Appearance DEF='Yellow_Sides_Appearance'> |
48 | <Material DEF='Yellow_Sides_Material' diffuseColor='0.91 0.90 0.78'/> |
49 | </Appearance> |
50 | <IndexedFaceSet DEF='Letter_V_Side_IFS' coordIndex='7 1 0 6 -1 6 0 3 9 -1 1 7 8 2 -1 2 8 11 5 -1 10 4 5 11 -1 13 12 4 10 -1 9 3 12 13 -1'> |
51 | <Coordinate USE='Letter_V_Coords'/> |
52 | </IndexedFaceSet> |
53 | </Shape> |
54 | </Group> |
55 | </Transform> |
56 | </Transform> |
57 | <Transform DEF='Bottom_Object' rotation='1 0 0 1.5708' translation='0 -0.45 0'> |
58 | <Transform DEF='Bottom_Reorienter' rotation='0 0 1 3.1416'> |
59 | <Group USE='Letter_V_Group'/> |
60 | </Transform> |
61 | </Transform> |
62 | <Transform DEF='Right_Object' rotation='0 1 0 1.5708' translation='0.45 0 0'> |
63 | <Transform DEF='Right_Reorienter'> |
64 |
<!-- Group
Letter_R_Group is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='Letter_R_Group'> |
65 | <Shape DEF='Letter_R_Front'> |
66 | <Appearance USE='Yellow_Front_Appearance'/> |
67 | <IndexedFaceSet DEF='Letter_R_Front_IFS' coordIndex='0 1 2 12 -1 13 17 11 12 -1 17 16 10 11 -1 10 16 9 -1 9 16 15 8 -1 14 7 8 15 -1 3 4 5 6 -1'> |
68 |
<!-- Coordinate
Letter_R_Coords is a DEF node that has 1 USE node: USE_1 --> <Coordinate DEF='Letter_R_Coords' point='-0.45 0.45 0.05 -0.45 -0.45 0.05 -0.25 -0.45 0.05 -0.05 -0.10 0.05 0.15 -0.45 0.05 0.40 -0.45 0.05 0.2 -0.10 0.05 -0.25 -0.10 0.05 0.35 -0.10 0.05 0.45 0 0.05 0.45 0.35 0.05 0.35 0.45 0.05 -0.25 0.45 0.05 -0.25 0.25 0.05 -0.25 0.10 0.05 0.2 0.10 0.05 0.25 0.175 0.05 0.2 0.25 0.05 -0.45 0.45 0 -0.45 -0.45 0 -0.25 -0.45 0 -0.05 -0.10 0 0.15 -0.45 0 0.40 -0.45 0 0.2 -0.10 0 -0.25 -0.10 0 0.35 -0.10 0 0.45 0 0 0.45 0.35 0 0.35 0.45 0 -0.25 0.45 0 -0.25 0.25 0 -0.25 0.10 0 0.2 0.10 0 0.25 0.175 0 0.2 0.25 0'/> |
69 | </IndexedFaceSet> |
70 | </Shape> |
71 | <Shape DEF='Letter_R_Sides'> |
72 | <Appearance USE='Yellow_Sides_Appearance'/> |
73 | <IndexedFaceSet DEF='Letter_R_Side_IFS' coordIndex='0 18 19 1 -1 1 19 20 2 -1 2 20 25 7 -1 7 25 21 3 -1 3 21 22 4 -1 4 22 23 5 -1 5 23 24 6 -1 6 24 26 8 -1 8 26 27 9 -1 9 27 28 10 -1 10 28 29 11 -1 11 29 18 0 -1 14 32 31 13 -1 15 33 32 14 -1 16 34 33 15 -1 17 35 34 16 -1 13 31 35 17 -1'> |
74 | <Coordinate USE='Letter_R_Coords'/> |
75 | </IndexedFaceSet> |
76 | </Shape> |
77 | </Group> |
78 | </Transform> |
79 | </Transform> |
80 | <Transform DEF='Left_Object' rotation='0 1 0 -1.5708' translation='-0.45 0 0'> |
81 | <Transform DEF='Left_Reorienter' rotation='0 0 1 1.5708'> |
82 | <Group USE='Letter_R_Group'/> |
83 | </Transform> |
84 | </Transform> |
85 | <Transform DEF='Back_Object' rotation='0 1 0 3.1416' translation='0 0 -0.45'> |
86 | <Transform DEF='Back_Reorienter'> |
87 |
<!-- Group
Letter_H_Group is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='Letter_H_Group'> |
88 | <Shape DEF='Letter_H_Front'> |
89 | <Appearance USE='Yellow_Front_Appearance'/> |
90 | <IndexedFaceSet DEF='Letter_H_Front_IFS' coordIndex='0 1 2 11 -1 3 4 9 10 -1 8 5 6 7 -1'> |
91 |
<!-- Coordinate
Letter_H_Coords is a DEF node that has 1 USE node: USE_1 --> <Coordinate DEF='Letter_H_Coords' point='-0.45 0.45 0.05 -0.45 -0.45 0.05 -0.25 -0.45 0.05 -0.25 -0.1 0.05 0.25 -0.1 0.05 0.25 -0.45 0.05 0.45 -0.45 0.05 0.45 0.45 0.05 0.25 0.45 0.05 0.25 0.1 0.05 -0.25 0.1 0.05 -0.25 0.45 0.05 -0.45 0.45 0 -0.45 -0.45 0 -0.25 -0.45 0 -0.25 -0.1 0 0.25 -0.1 0 0.25 -0.45 0 0.45 -0.45 0 0.45 0.45 0 0.25 0.45 0 0.25 0.1 0 -0.25 0.1 0 -0.25 0.45 0'/> |
92 | </IndexedFaceSet> |
93 | </Shape> |
94 | <Shape DEF='Letter_H_Sides'> |
95 | <Appearance USE='Yellow_Sides_Appearance'/> |
96 | <IndexedFaceSet DEF='Letter_H_Side_IFS' coordIndex='0 12 13 1 -1 1 13 14 2 -1 2 14 15 3 -1 3 15 16 4 -1 4 16 17 5 -1 5 17 18 6 -1 6 18 19 7 -1 7 19 20 8 -1 8 20 21 9 -1 9 21 22 10 -1 10 22 23 11 -1 11 23 12 0 -1'> |
97 | <Coordinate USE='Letter_H_Coords'/> |
98 | </IndexedFaceSet> |
99 | </Shape> |
100 | </Group> |
101 | </Transform> |
102 | </Transform> |
103 | <Transform DEF='Top_Object' rotation='1 0 0 -1.5708' translation='0 0.45 0'> |
104 | <Transform DEF='Top_Reorienter' rotation='0 0 1 3.1416'> |
105 | <Group USE='Letter_H_Group'/> |
106 | </Transform> |
107 | </Transform> |
108 | </Transform> |
109 | </Scene> |
110 | </X3D> |
<!--
Color legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->