changed: gcc8 base update
[opensg.git] / Examples / CSM / Common / system-native-mwin2-par.osg
blob323f2b997e4fe3c548e12f6f5e30efc38c9e2f9f
1 #OSG V1.0 
3 ComplexSceneManager
5   globals
6   [
7     DEF RootNode Node
8     { 
9       core Group {}
11       children
12       [ 
13         DEF CameraTrans Node
14         {
15           core Transform {}
16           
17           children
18           [
19             DEF CameraRoot Node
20             {
21               core ComponentTransform {}
23               children 
24               [ 
25               ]
26             }
27           ]
28         },
30         Node 
31         {
32           core MultiCore
33           {
34             cores
35             [
36               Group {}
37               USE GlobalEffect1
38               USE GlobalEffect2
39             ]
40           }
42           children
43           [
44             DEF SceneRoot Node 
45             {
46               core MultiCore
47               {
48                 cores
49                 [
50                   Group {}
51                   USE SceneEffect1
52                   USE SceneEffect2
53                   USE SceneEffect3
54                   USE SceneEffect4
55                   USE SceneEffect5
56                   USE SceneEffect6
57                   USE SceneEffect7
58                 ]
59               }
61               children
62               [
63                 DEF ZLight Node
64                 {
65                   core DirectionalLight
66                   {
67                     ambient    0.24 0.24 0.24 1.0
68                     diffuse    0.80 0.80 0.80 1.0
69                     direction  0.0 0.0 1.0
70                     on         TRUE
71                     beacon     USE CameraRoot
72                   }
73                   children
74                   [
75                     DEF ModelRoot Node
76                     {
77                       core Group {}
78                     }
79                   ]
80                 }
81               ]
82             }
83           ]
84         }
85       ] 
86     }
88     DEF PerspCamGL PerspectiveCamera
89     {
90       near   0.1
91       far    20000.0
92       fov    60.0
94       beacon USE CameraRoot
95     }
96   ]
98   drawManager DEF DrawManager CSMDrawManager
99   {
100         parallel TRUE
102         syncBarrierName "drawSyncBarrier"
103     swapBarrierName "drawSwapBarrier"
105     drawer
106     [
107       CSMDrawer
108       {
109         aspect Drawer0Aspect
111         windows
112         [
113            DEF MainWindow CSMNativeWindow
114            {
115              requestSamples 4
116              enableFSAA     TRUE
118              size 300 300
119              position 200, 200
120              decorEnabled TRUE
122              partitionDrawMode 0x0002
124              viewports
125              [
126                CSMViewport
127                {
128                  root       USE RootNode
129                  camera     USE PerspCamGL
130                  background USE BGnd
132                  foregrounds
133                  [
134                  ]
135                }
136              ]
137            }
138         ]  
139       }
141       CSMDrawer
142       {
143         aspect Drawer1Aspect
145         windows
146         [
147            DEF MainWindow1 CSMNativeWindow
148            {
149              requestSamples 4
150              enableFSAA     TRUE
152              size 300 300
153              position 600, 200
154              decorEnabled TRUE
156              partitionDrawMode 0x0002
158              viewports
159              [
160                CSMViewport
161                {
162                  root       USE RootNode
163                  camera     USE PerspCamGL
164                  background USE BGnd
166                  foregrounds
167                  [
168                  ]
169                }
170              ]
171            }
172         ]  
173       }
174     ]
175   }