| |

EvoGUI is an open-source, free for non-commercial use, graphical user interface system designed for use with the Truevision3D SDK. It supports many advanced features, some of which are:
-
Numerous control and gadget types: capsule buttons, image buttons, check box, combo box, group, image, label, listbox, extendable menus, progress bar, radio button, scroll bar, slider, spinner, text box, text box input, text line input, animated images, animated image buttons, etc.
-
All gadgets can be textured and support 8bit alpha for smooth layering, gradients, shadows and various other effects, as well as transparent windows with very smooth (8bit alpha) edges. This gives you complete artistic freedom, so an artist can layer the interface in Photoshop and it will look the same in-engine. Clearly, EvoGUI is focused on not constraining artists in designing anything they can imagine. Additionaly, everything is always in pixel-perfect proportions.
-
Very fast refreshing of individual textured gadgets using additional (non-TV3D) Managed DirectX instructions for separate alpha blending of render surfaces and font smoothing, as well as numerous other optimizations ensuring stable high frame rates and controllable memory consumption.
-
Optimized texture skins which are tiled onto single big textures and then laid out and further optimized by the "EvoGUI Texture Parameters Editor" which also serves as a skin, animated cursor, and animated images editor.
-
Text boxes (and input boxes) with real-time word wrapping and 8bit alpha anti-aliased text which is also very fast.
-
Windows can have shader effects applied to them such as the provided HLSL fade-in and fade-out.
-
Since the GUI is drawn using render surfaces, it can be applied to any 3D surface which will accept a texture. Individual windows as well as the whole system can be processed like textures allowing for use of any texturing effects you may have. The limit is your imagination!
-
Most controls act in very similar ways like those of MS Windows, with many more possible usages.
-
Open-source means you can modify things the way you like them, and not have to worry about the project being abandoned. It also means you can use the system prior to making your project commercial, and make sure it is exactly what you need before buying it.
Go to the Features page to read more detailed information and technical details.



|