AntTweakBar 1.03 review

Download
by rbytes.net on

AntTweakBar allows programmers to quickly add a light and intuitive graphical user interface into graphic programs to interactively t

License: zlib/libpng License
File size: 1041K
Developer: AntTweakBar Team
0 stars award from rbytes.net

AntTweakBar allows programmers to quickly add a light and intuitive graphical user interface into graphic programs to interactively tweak them. AntTweakBar is a small and easy to use library that can be readily integrated into OpenGL and DirectX applications.

Program variables can be linked to a graphical control that allows users to modify them. Thus, parameters exposed by programmers can be easily modified. They are displayed into the graphical application through one or more embeded windows called tweak bars.

Design and integration:

The library is designed to minimize programmer work while offering a fast, clean, intuitive and non-invasive graphical interface. For instance, numerical values are automatically mapped to a RotoSlider control for rapid editing.

It is composed of few functions. Common variables like booleans, integers, floats and enums can be directly mapped to a graphic control through pointers or callback functions. Additionnal editing informations like min and max values can be provided. Keyboard shortcuts can also be associated to controls and an help window which summurizes these shortcuts can be displayed. Programmers are not required to design the graphical interface by providing coordinates or by using a visual UI editor. Controls are automatically organized following an optional given hierarchy. In most cases, only one line of code is needed to add a new variable to a tweak bar.

The AntTweakBar library mainly targets graphical programs that need an easy way to tweak parameters and see the result in real-time like 3D demos, light inline game editors, small 3D applications, prototypes, debug facilities of weighter graphical programs, etc.

While the library itself is written in C++, its programming interface is a C interface, and then it can be directly integrated in any C++ or C program.

It has been designed with performance in mind. Embeded in a typical 3D application, its rendering time is almost insignificant. Bars can also be iconified to fully minimize their rendering time.

What's New in This Release:
The medium font is antialiased.
The code now compiles on 64-bit x86 platforms.
A problem which occurred if the library was initialized or uninitialized more than once was fixed.
Some other minor fixes were done.

AntTweakBar 1.03 search tags