GLUTE: An OpenGL Utility Toolkit Extension by Heping Zheng
What is glute?
glute is my toy trying to implement standard widgets using OpenGL. There are several trials to implement that are being used by others, which are reviewed in:
Glut based widget toolkits.
I just started to write glute, so glute is very buggy now. Glut based widget toolkits can be used independent of operating system but bad in terms of performance. Generally the reason to use it is in OpenGL applications. Professional widget toolkits all use lower level than GL-based, and if there is no special need to render the widget in OpenGL, other widget toolkits should be used, such as Tk, Qt, Gtk, OSF/Motif, etc.
Why I wrote glute?
I tried GLUI, it is great experience to use it, but I still don't like some of its features, e.g. I want to compile all codes use only C compiler but not C++ for some specific reason, and I feel uncomfortable with the new naming convention introduced by glui, Also, it is too automatic and I cannot change the looking of the widget by myself freely.
By contrast, I want a widget toolkit have the following features:
-- using ANSI C to implement OpenGL based widgets.
-- try to use similar naming convention as in glut for APIs.
-- implement highly configurable, but less automatic widgets.
And here comes a very incomplete infant test version of my glute.