OpenGL Graphics Subsystem
[Graphics System, Rendering Support]
Detailed Description
This is an initial implementation of an OpenGL-based renderer for Nebula 2.As long as CgFX shader system isn't working, support for it was temporarily removed. GLSL should be main shader system for the OpenGL server now. There is only basic stuff to support GLSL shaders with a lot of bugs and mess. Working on it is in progress.
Requirements to build:
- Latest version of glext.h and wglext.h files: http://oss.sgi.com/projects/ogl-sample/ABI/glext.h http://oss.sgi.com/projects/ogl-sample/ABI/wglext.h
- Graphics drivers with GLSL support
Known issues:
- These may be found in Bugzilla: http://nebuladevice.cubik.org/bugs/query.cgi
Namespaces | |
| namespace | nPassState |
Classes | |
| class | nCgFXShader |
| class | nCgFXShaderInclude |
| class | nGLExtensionServer |
| OpenGL extension management. More... | |
| class | nGLFont |
| class | nGLMesh |
| class | nGLOcclusionQuery |
| class | nGLServer2 |
| OpenGL 2 based gfx server. More... | |
| class | nGLShader |
| Base class for all GL shader systems (GLSL, CgFX, GL/ES, etc.). More... | |
| class | nGLShaderInclude |
| class | nGLSLShader |
| class | nGLTexture |
| class | nGLWin32WindowHandler |
| A window handler for the gl graphics server class. More... | |
Functions | |
| DECL_PASS_PARAM (AlphaRef, Int) DECL_PASS_PARAM(AlphaTestEnable | |
Function Documentation
|
||||||||||||
|
OpenGL shader pass parameters declarations 2007 Haron (Oleg Kreptul) |