changed: gcc8 base update
[opensg.git] / Examples / CSM / Common / system-native-stereo.osg
blobdb32baf07629f5b9d8b297c7012e79497997246d
1 #OSG V1.0 
3 ComplexSceneManager
5   globals
6   [
7     DEF RootNode Node
8     { 
9       core Group {}
11       children
12       [ 
13         DEF CameraRoot Node
14         {
15           core Transform {}
17           children 
18           [             
19             DEF HeadBeacon Node
20             {
21               core MatrixTransform {}
23             }
24           ]
25         },
27         DEF GlobalEffectRoot Node
28         {
29           core MultiCore
30           {
31             cores
32             [
33               Group {}
34               USE GlobalEffect1
35               USE GlobalEffect2
36             ]
37           }
39           children
40           [
41             DEF SceneRoot Node 
42             {
43               core MultiCore
44               {
45                 cores
46                 [
47                   Group {}
48                   USE SceneEffect1
49                   USE SceneEffect2
50                   USE SceneEffect3
51                   USE SceneEffect4
52                   USE SceneEffect5
53                   USE SceneEffect6
54                   USE SceneEffect7
55                 ]
56               }
58               children
59               [
60                 DEF ZLight Node
61                 {
62                   core DirectionalLight
63                   {
64                     ambient    0.24 0.24 0.24 1.0
65                     diffuse    0.80 0.80 0.80 1.0
66                     direction  0.0 0.0 1.0
67                     on         TRUE
68                     beacon     USE CameraRoot
69                   }
70                   children
71                   [
72                     DEF ModelRoot Node
73                     {
74                       core Group {}
75                     }
76                   ]
77                 }
78               ]
79             }
80           ]
81         }
82       ] 
83     }
85     DEF PerspCamGL CSMPerspectiveCamera
86     {
87       near   0.1
88       far    20000.0
89       fov    60.0
91       eyeSeparation  1.00
92       zeroParallax   2.00
94       beacon     USE CameraRoot
95       headBeacon USE HeadBeacon
96     }
98   ]
100   drawManager DEF DrawManager CSMDrawManager
101   {
102 #       parallel TRUE
103     drawer
104     [
105       CSMDrawer
106       {
107 #        aspect 1
108         windows
109         [
110            DEF MainWindow CSMNativeWindow
111            {
112 #             requestMajor 3
113 #             requestMinor 0
115 #             enableForwardCompatContext TRUE
116 #             enableDebugContext         TRUE
118              size 512 512
119              position 200, 200
120              decorEnabled TRUE
122              renderOptions DEF WinRenderOpts RenderOptions
123              {
124              }
126              viewports
127              [
128                CSMViewport
129                {
130                  root       USE RootNode
131                  camera         ProjectionCameraDecorator
132                  {
133                    surface 
134                    [
135                      -1195.0 -950.0 -2000.0,
136                       1195.0 -950.0 -2000.0,
137                       1195.0  950.0 -2000.0,
138                      -1195.0  950.0 -2000.0
140 #                     -1.195 -0.95 -2.0,
141 #                      1.195 -0.95 -2.0,
142 #                      1.195  0.95 -2.0,
143 #                     -1.195  0.95 -2.0
144                    ]
146                    decoratee USE PerspCamGL
147                  }
149 #                 camera USE PerspCamGL
151                  background USE BGnd
153 #                 stereoMode "quadBuffer"
154 #                 stereoMode "splitHorizontal"
155                  stereoMode "splitVertical"
156 #                 stereoMode "amberBlue"
157 #                 stereoMode "stereoLeft"
158 #                 stereoMode "stereoRight"
160                  foregrounds
161                  [
162                  ]
163                }
164              ]
165            }
166         ]  
167       }
168     ]
169   }