See below for a list of OpenGL features with their availability in the GINO
library at the current version.
This list is subject to change in future releases of GINO:
Feature
|
Availability
|
| Vertex Primitives |
|
| Points |
gDrawPixel routine |
| Lines |
All 2D/3D lines buffered up to form line strips |
| Line Strips |
Normal 2D/3D line drawing |
| Line Loop |
No |
| Triangles |
gDrawFacet routine with 3 vertices |
| Triangle Strips |
No |
| Traingle Fans |
No |
| Quads |
gDrawFacet routine with 4 vertices |
| Quad Strips |
No |
| Polygon |
gDrawFacet routine with > 4 vertices |
| Edge Flags |
No |
| Normals |
Automatic or optional arg in gDrawFacet routine |
| Vertex colours |
Optional argument in gDrawFacet routine |
| Texture coordinates |
Optional argument in gDrawFacet routine |
| Primitive attributes |
|
| Line width and stipple |
Yes |
| Culling |
Yes |
| Polygon mode solid/hollow |
Yes |
| Facet Offset |
Yes |
| Pixel facilities |
|
| Drawing |
Yes |
| Copying |
Yes |
| Reading |
Yes |
| Storage and transfer modes |
No |
| Pixel buffer control |
No |
| Pixel zooming |
Software emulation |
| Bitmaps |
No |
| Lighting and Colouring |
|
| 8 independent lights |
Yes |
| Ambient, directional, point and spot light types
|
Yes |
| Material properties |
Via table or direct setting |
| Colour matching |
Yes |
| Model shading |
Flat and smooth |
| Lighting control |
One/Two sided lighting switch only |
| Fog |
Yes |
| Texture mapping |
|
| 1D images |
No |
| 2D images |
Yes |
| Filtering control |
Yes |
| Environment mapping |
Yes |
| Viewing and clipping |
|
| 3D viewport |
Yes |
| Parallel and perspective views |
Yes through existing viewing routines |
| 3D clipping |
Yes |
| Additional clipping planes |
No |
| Modelling |
|
| Shift, scale, rotate |
Through existing routines |
| Matrix control |
Through existing routines |
| Display Lists |
|
| Creation |
Through existing segment facilities |
| Deletion |
Through existing segment facilities |
| Referencing |
Through existing segment facilities |
| Drawing buffer |
Yes |
| Depth buffer |
Yes |
| Stencil buffer |
No |
| Accumulation buffer |
No |
| Functions and tests |
|
| Alpha |
No |
| Blending |
Yes |
| Dithering |
No |
| Logical operations |
No |
| Scissor |
No |
| Selection and Feedback |
|
| Selection |
Yes through single gEnqSegHit routine |
| Feedback |
No |
| Hints |
No |
| Inquiries |
Proprietary routines only |
| Evaluators |
No |
| OpenGL Utility Library |
|
| Manipulating images |
No |
| Matrix operations |
Yes |
| Polygon Tessellation |
No |
| High level objects |
Spheres and cylinders plus proprietary objects |
| NURBS |
No |
| Error handling |
Proprietary routines only |
| Windows extensions (wgl) |
|
| Font handling |
Yes |
| X Windows extensions (GLX) |
|
| Font handling |
Yes |