- //Enable Stencil Buffer
- Glut.glutInit();
- Glut.glutInitDisplayString("stencil>=8 rgb depth double");
- sceneCtrl.glScene3D.glWidth = this.OpenGLCtrl_Main.Size.Width; // Set OpenGL Object width
- sceneCtrl.glScene3D.glHeight = this.OpenGLCtrl_Main.Size.Height; // Set OpenGL Object height
- Gl.glEnable(Gl.GL_COLOR_MATERIAL);
- Gl.glColorMaterial(Gl.GL_FRONT_AND_BACK, Gl.GL_AMBIENT_AND_DIFFUSE);
- Gl.glEnable(Gl.GL_DEPTH_TEST);
- Gl.glEnable(Gl.GL_BLEND);
- Gl.glEnable(Gl.GL_NORMALIZE);
- Gl.glClearDepth(1.0);
- Gl.glClearColor(0, 0, 0, 0);
- Gl.glDepthMask(Gl.GL_TRUE);
- Gl.glViewport(0, 0, sceneCtrl.glScene3D.glWidth, sceneCtrl.glScene3D.glHeight);
- Gl.glMatrixMode(Gl.GL_PROJECTION);
- Gl.glLoadIdentity();
- Glu.gluPerspective(xView, (double)sceneCtrl.glScene3D.glWidth / (double)sceneCtrl.glScene3D.glHeight, zNear, zFar);
- Gl.glEnable(Gl.GL_CULL_FACE);
- Gl.glCullFace(Gl.GL_BACK);