Discover the most powerful User Interface solution based on XAML

 

NoesisGUI is our user interface framework built on hardware accelerated vector graphics. We offer a modern and elegant approach to the problem of user interface in realtime applications.No more static and outdated user interfaces. No more wasting of programming resources for the UI. Give your artist team the freedom they need to reach maximum creativity in a workflow based on XAML tools. The visual appearance and flexibility of NoesisGUI is of such high quality that once you start using it you won't go back.



Main features

Vector based

Vector based

NoesisGUI uses vector primitives that are converted back to triangles in real time with a powerful GPU-assisted tessellation algorithm. This allows for resolution independent user interfaces with optimum quality.

GPU accelerated

GPU accelerated

NoesisGUI uses a proprietary SVG rasterizer implemented 100% on the GPU using shaders. The result is a full hardware accelerated UI with an astounding antialiasing quality.
 


Based on XAML

Based on XAML

We use XAML files as source data for NoesisGUI. A wide subset of the XAML standard is supported allowing the use of Microsoft Expression Blend or any other editor to design the visual aspect of your UI.

Multithreaded architecture

Multithreaded architecture

NoesisGUI has been designed from scratch to take full advantage of today's high-tech architectures in a scalable way. Get maximum performance on multi-core processors without having to be a threading expert.


Animation

Animation

All properties found in NoesisGUI elements can be fully animated using a wide set of curves and transitions. Animate positions, colors, gradients, layers, etc. Do not put a limit to the creativity of your artist team.

3D projection

3D projection

In NoesisGUI every item can be projected onto 3D. Achieve sophisticated visual effects thanks to this feature that integrates your UI into real 3D scenes. Check our examples to see this feature working.


Skinning

Skinning

The visual style of any NoesisGUI widget can be thoroughly customized thanks to an advanced skinning system that will lead you to the exact result you want for your application.
 
 

Efficient workflow

Efficient workflow

In NoesisGUI each UI panel is an independent data resource that can be altered without touching any application code. This allows changing the visual aspect without writing a single line of code. That way your programmer and artist team can work in parallel avoiding bottlenecks between them.


C++ API

C++ API

We know how important is to have an efficient UI that does not steal CPU cycles from your application. NoesisGUI is fully written in C++, exposing a highly optimized API that can be used from your favourite 3D or game engine.

Noesis Engine

Noesis Engine

NoesisGUI is part of NoesisENGINE. Same architecture, same granularity, same advantages: multiplatform, memory management, serialization, multicore, profiling tools and a lot more thanks to the organic design of Noesis.