NGL logo
 NewsNews  
 AboutAbout  
 DownloadDownload    DocumentationDocumentation    ScreenshotsScreenshots    LinksLinks  
 


 What is NGL ?

NGL is an application framework intended to work with SGI's OpenGL* API. It is similar in many ways to glut (the GL utility toolkit), but with many enhancements in order to make it an easy and yet powerful tool for cross-platform C++ application programming.

It is currently developped on Windows (98, Me, NT/XP/2000), Linux (2.x / x86), FreeBSD (5.0 / x86) and MacOS (9.x and X).

Features : While NGL is quite generic and designed for all purposes, you might have a look at other related projects which could better suits your needs.

* OpenGL is a trademark of Silicon Graphics Incorporated.

 What is NUI ?

NUI is a cross-platform C++ GUI programming framework for OpenGL applications built on top of the NGL framework. In other words, its purpose is to help programmers write multi-platform GUI applications with a simple knowledge in C++. The rendering being based on OpenGL, graphics can intensively use alpha blending, anti-aliasing, complex primitives and even 3D with full hardware acceleration when available.

Features : Have a look at the screenshots section for some examples.

Activisu Solutions Thanks to Activisu Solutions who sponsored NUI development.

 How do I use it ?

You will find anything you need on this site : If you want to go further (submit a bug, participate in code/doc, propose a new platform), or just like to be on the bleeding edge, you should use the CVS repository. Of course, you are highly encouraged to go there and send us patches, feedback or any good ideas !

Available mailing lists : You can also try the #ngl channel on irc.freenode.net, the authors are often hanging around here.

 License

/* NUI3 - C++ cross-platform GUI framework for OpenGL based applications Copyright (C) 2002-2003 Sebastien Metrot licence: see nui3/LICENCE.TXT */

Please note that the example programs themselves are subject to the GPL license.

 Authors

The NGL Team is composed of :
MeeLoo <meeloo at meeloo.net> : Win32 and MacOS coder, project initiator
Zerodeux <v.caron at zerodeux.net> : Linux and FreeBSD coder, webmaster
We would also thank all the contributors for their help, support and feedback :
Jérôme Blondon <jbl2024 at users.sf.net> : intensive debugging on NUI and work on nglImage
Frère Marq <freremarq at users.sf.net> : did once a BeOS port
Madmat <mat007 at users.sf.net> : previous nglFile and nglString implementations

© 2000-2003 NGL Team Last modified on Tuesday 11 May 2004 14:42 by vincent Valid HTML 4.01