fixed: auto_ptr -> unique_ptr
[opensg.git] / Examples / CSM / Shadows / Simple / global-effect.osg
blobcedb4fb147a350b4997e0b4653de0eb33fe1383b
1 #OSG V1.0 
3 ContainerCollection
5   containers
6   [
7     DEF GlobalEffect1 DisplayFilterStage
8     {
9       colorFilter DEF ColFilter ColorDisplayFilter
10       {
11 #        enabled FALSE
12         gamma 1.0
13         matrix 0 1 0 0
14                1 0 0 0
15                0 0 1 0
16                0 0 0 1      
17       }
18     }
20     # Light 1
21     DEF Light1Beacon Node
22     {
23        core ComponentTransform
24        {
25          translation 0 0 100
26        }
27     }
29     DEF SceneEffect1 DirectionalLight
30     {
31       beacon USE Light1Beacon
33       ambient   0.15 0.15 0.15 1.0
34       diffuse   0.4  0.4  0.4  1.0
35       specular  0.0  0.0  0.0  1.0
36       direction 0.4  0.2  0.8
38       shadowIntensity 0.7
39     }
42     # Light 2
43     DEF Light2Beacon Node
44     {
45        core ComponentTransform
46        {
47          translation 20 -30 100
48        }
49     }
51     DEF SceneEffect2 PointLight
52     {
53       beacon USE Light2Beacon
55       ambient  0.15 0.15 0.15 1.0
56       diffuse  0.4  0.4  0.4  1.0
57       specular 0.0  0.0  0.0  1.0
59       shadowIntensity 0.7
60     }
63     # Light 3
64     DEF Light3Beacon Node
65     {
66        core ComponentTransform
67        {
68          translation 10 -15 100
69        }
70     }
72     DEF SceneEffect3 PointLight
73     {
74       beacon USE Light3Beacon
76       ambient  0.15 0.15 0.15 1.0
77       diffuse  0.4  0.4  0.4  1.0
78       specular 0.0  0.0  0.0  1.0
80       shadowIntensity 0.7
81     }
84     # Light 4
85     DEF Light4Beacon Node
86     {
87        core ComponentTransform
88        {
89          translation 35 45 100
90        }
91     }
93     DEF SceneEffect4 PointLight
94     {
95       beacon USE Light4Beacon
97       ambient  0.15 0.15 0.15 1.0
98       diffuse  0.4  0.4  0.4  1.0
99       specular 0.0  0.0  0.0  1.0
101       shadowIntensity 0.7
102     }
105     # Light 5
106     DEF Light5Beacon Node
107     {
108        core ComponentTransform
109        {
110          translation 40 -60 100
111        }
112     }
114     DEF SceneEffect5 PointLight
115     {
116       beacon USE Light5Beacon
118       ambient  0.15 0.15 0.15 1.0
119       diffuse  0.4  0.4  0.4  1.0
120       specular 0.0  0.0  0.0  1.0
122       shadowIntensity 0.7
123     }
126     # Light 6
127     DEF Light6Beacon Node
128     {
129        core ComponentTransform
130        {
131          translation 17 -55 100
132        }
133     }
135     DEF SceneEffect6 PointLight
136     {
137       beacon USE Light6Beacon
139       ambient  0.15 0.15 0.15 1.0
140       diffuse  0.4  0.4  0.4  1.0
141       specular 0.0  0.0  0.0  1.0
143       shadowIntensity 0.7
144     }
147     # Light 7
148     DEF Light7Beacon Node
149     {
150        core ComponentTransform
151        {
152          translation 5 -42 100
153        }
154     }
156     DEF SceneEffect7 PointLight
157     {
158       beacon USE Light7Beacon
160       ambient  0.15 0.15 0.15 1.0
161       diffuse  0.4  0.4  0.4  1.0
162       specular 0.0  0.0  0.0  1.0
164       shadowIntensity 0.7
165     }
169     DEF GlobalEffect2 ShadowStage
170     {
171       mapSize             512
172       shadowSmoothness    0.2
173       autoSearchForLights TRUE
175       offFactor 4.0
176       offBias   8.0
178       shadowMode          5
179     }
181     DEF Logger CSMLogger
182     {
183       containers
184       [
185         USE GlobalEffect2
186       ]
188       fields
189       [
190         "shadowMode"
191       ]
192     }
193   ]