fixed: auto_ptr -> unique_ptr
[opensg.git] / Examples / CSM / Shadows / Simple / scene.wrl
blobdf9b7b87f405836d403c643b221efb28642198ee
1 #VRML V2.0 utf8
3 Transform
5   children
6   [
7     Group
8     {
9       children
10       [
11         Shape 
12         {
13           appearance Appearance 
14           {
15             material Material 
16             { 
17               diffuseColor 1.0 1.0 1.0 
18               shininess    0.4
19               transparency 0
20             }
22             texture PixelTexture
23             {
24                 image 2 2 3  0xFF0000 0x00FF00 0x0000FF 0xFFFF00
25             }
26           } 
28           geometry Plane
29           {
30               resolution 128  128
31               size       50.0 50.0
32           }
33         }
34       ]
35     }
38     Transform
39     {
40       translation 0 0 2
42       children
43       [
44         Shape 
45         {
46           appearance Appearance 
47           {
48             material Material 
49             { 
50               diffuseColor 0.0 0.0 1.0 
51               shininess    0.4
52               transparency 0
53             }
54           } 
56           geometry Box
57           {
58               size       8.0 8.0 0.8
59           }
60         }
61       ]
62     }
65     DEF CylinderTr Transform
66     {
67       translation 0 0 5
69       children
70       [
71         Shape 
72         {
73           appearance Appearance 
74           {
75             material Material 
76             { 
77               diffuseColor 1.0 0.0 0.0 
78               shininess    0.4
79               transparency 0
80             }
81           } 
83           geometry Cylinder
84           {
85             height 30
86             radius 0.9
87           }
88         }
89       ]
90     }
93     DEF BoxTr Transform
94     {
95       translation 10 0 10
97       children
98       [
99         Shape 
100         {
101           appearance Appearance 
102           {
103             material Material 
104             { 
105               diffuseColor 0.0 1.0 0.0 
106               shininess    0.4
107               transparency 0
108             }
109           } 
111           geometry Box
112           {
113               size       4.0 4.0 1.0
114           }
115         }
116       ]
117     }
119   ]
122 DEF SceneTimer TimeSensor
124   loop TRUE 
125   cycleInterval 10
128 DEF Rot360 OrientationInterpolator 
130   key 
131   [   
132       0, 0.25, 0.5, 0.75, 1.0 
133   ]
135   keyValue 
136   [
137     1.0 0.0 0.0 0, 
138     1.0 0.0 0.0 1.571,
139     1.0 0.0 0.0 3.141, 
140     1.0 0.0 0.0 4.712,
141     1.0 0.0 0.0 6.282, 
142   ]
145 DEF Pos9 PositionInterpolator
147   key 
148   [
149     0.0 0.25 0.5 0.75 1.0
150   ]
152   keyValue
153   [
154     10.0 0.0  1.0
155     10.0 0.0 10.0
156     10.0 0.0 19.0
157     10.0 0.0 10.0
158     10.0 0.0  1.0
159   ]
163 ROUTE SceneTimer.fraction TO Rot360    .fraction
164 ROUTE SceneTimer.fraction TO Pos9      .fraction
166 ROUTE Rot360    .value    TO CylinderTr.rotation
167 ROUTE Pos9      .value    TO BoxTr     .translation