A new version of GeeXLab is available for all platforms: Windows (32-bit, 64-bit), Linux (64-bit), Mac OS X and Raspberry Pi (Raspbian).
GeeXLab 0.9.5.0 comes with an up to date Python plugin (I’m too lazy to update the Python plugin for each minor release), various small bugfixes and the support of NanoVG.
NanoVG is a great library for building user interfaces or for drawing 2D shapes and curves. More information about NanoVG + GeeXLab can be found in this article: How to build User Interfaces and 2D Shapes with NanoVG.
The Direct3D 12 plugin has been improved with font management. You can now load a true type font and display some text:
An article that details how to display text with DX12 is available HERE. An introduction to Direct3D 12 programming with GeeXLab is available HERE.
New procedural meshes, based on this library have been added: platonic solids, trefoil knot, Klein bottle. More details can be found in this article.
GeeXLab can easily extended via custom dynamic libraries coded in C. These dynamic libraries must expose some functions described in THIS POST. Recently, Lynn Jarvis, the author of Spout, sent us a user plugin that transforms any GeeXLab demo in a Spout sender. More details are available in THIS ARTICLE.
For people that loves Shadertoy demos, here is an article that explains how to read the keyboard in a GLSL shader.
And to end up this article about GeeXLab latest news, here is a post about how to use the polyline object of GeeXLab to draw a lot of lines and generates random shapes: