This page gathers all kind of demos coded with GeeXLab on various topics.
![]() |
Rings of Cubes
OpenGL 2.1 Here is a demo that shows how hierarchies can help to create complex animations. - article - demo - source code @ GitHub |
![]() |
Visualizing NVIDIA gl_ThreadInWarpNV, gl_WarpIDNV and gl_SMIDNV
OpenGL 4.3 This demo shows how a NVIDIA GPU draws a quad by visualizing some GLSL built-in variables: gl_ThreadInWarpNV, gl_WarpIDNV and gl_SMIDNV (GL_NV_shader_thread_group support is required). The article also discusses about SMs, WARPS, threads and how the number of GPU cores can be computed. - article - demo - source code @ GitHub |
![]() |
Lot of ImGui Windows – OpenGL vs Vulkan
OpenGL 4.3 Here is a small benchmark that renders lot of ImGui windows in OpenGL and in Vulkan. - article - demo - source code @ GitHub |
![]() |
Conservative Rasterization
OpenGL 4.3 What is conservative rasterization and how to use it in GeeXLab. - article - demo - source code @ GitHub |
![]() |
Image Viewer with PhysX 3
OpenGL 2.1 A simple image viewer based on PhysX 3 and ImageMagick plugins. - article - demo - source code @ GitHub |
![]() |
Dual 3D Truchet Tiles
OpenGL 2.1 A shadertoy demo converted to GeeXLab (OpenGL + Vulkan). - article - demo - source code @ GitHub |
![]() |
2D Grid Shader
OpenGL 2.1 A demo (+ article) that shows how to draw a simple 2D grid in a GLSL shader. - article - demo - source code @ GitHub |
![]() |
EXIF data
OpenGL 2.1 A demo (+ article) that shows how to read EXIF data using ImageMagick functions. - article - demo |
![]() |
Wireframe shader
OpenGL 3.2 and OpenGL ES 3.1 A demo (+ article) that shows a wireframe GPU program basedon a geometry shader. - article - demo - source code @ GitHub |
![]() |
Fire Shader
OpenGL 2.1 A demo that shows a fire GPU program. - article - demo - source code @ GitHub |
![]() |
Heightmap Normal Computing
OpenGL 3.2 A demo that shows how to compute the normal vector of a procedural heightmap. - article - demo - source code @ GitHub |
![]() |
Shadertoy - Heeelix
OpenGL 2.1 A Shadertoy to GeeXLab demo. - article - demo |
![]() |
Vertical Separator
OpenGL 3.2 A demo that shows a pixel shader tips to draw a vertical separator. - article - demo |
![]() |
Shadertoy - Goo
OpenGL 3.2 A Shadertoy to GeeXLab demo. - article - demo |
![]() |
ImGui
OpenGL 3.2 A tiny demo-pack focused on ImGui. - article: Menus - article: Windows and Widgets Colors - article: interfaces utilisateur avec ImGui - demo |
![]() |
Tessellation
OpenGL 4.0 and OpenGL ES 3.1 A demo that shows tessellation shaders in OpenGL 4.0 and OpenGL ES 3.1 (for the Tinker Board). - article - demo |
![]() |
Shadertoy - Ladybug
OpenGL 3.2 A Shadertoy to GeeXLab demo. Warning: a powerful GPU is required! - article - demo |
![]() |
Shadertoy - Tribute to Marc Antoine Mathieu
OpenGL 3.2 A Shadertoy to GeeXLab demo. - article - demo |
![]() |
Countdown
OpenGL 2.1 Un simple tool: a countdown. - article - demo |
![]() |
Vector Field Rendering with a Polyline
OpenGL 2.1 A demo that shows how to use a polyline to draw a vector field. - article - demo |
![]() |
Random Lines
OpenGL 2.1 A demo that shows how to use a polyline to draw thousand of random lines. - article - demo |
![]() |
Weather Station with Raspberry Pi and Sense HAT card
OpenGL 2.1 A demo that shows how to use the Python to program the Sense HAT card and to create a simple weather station with GeeXLab. - article |
![]() |
ASUS Aura Illumination Demo
OpenGL 2.1 A demo that shows how to use ASUS Aura functions to control ASUS' GPUs and motherboards RGB LEDs. - article |
![]() |
CPU Monitoring Tool/b>
OpenGL 2.1 A small CPU monitoring tool for Windows. - article |
![]() |
Gears
OpenGL 2.1 A demo that shows how to animate gears with basic gear equations. - article |
![]() |
Logitech RGB LED Illumination
OpenGL 2.1 A demo that shows how to use Logitech SDK functions to control RGB LEDs of Logitech's products like keyboards and mice. - article - keyboard - article - mouse |
![]() |
Raspberry Pi and RGB LED Matrix Panels
OpenGL 2.1 A demo that shows how to draw on a RGB LED matrix panel (32x32 LEDs) with GeeXLab + Raspberry Pi. - article |
![]() |
Mesh Voxelization
OpenGL 2.1 A demo that shows how to voxelize a mesh. - article |
![]() |
How to Drive a LED with Raspberry Pi + GPIO
OpenGL 2.1 A demo that shows how to control LED with the Raspberry Pi and its GPIO connector. - article |
![]() |
Billboarding in the vertex shader
OpenGL 2.1 A demo that shows how to code a billboard in vertex shader. - article |
![]() |
Lorenz Attractor
OpenGL 2.1 A demo that shows how to code a Lorenz attractor with particles. - article |
![]() |
Mesh Explosion
OpenGL 3.2 How to use a geometry shader to explode a mesh. - article |
![]() |
Bumpy Sphere Env Mapping
OpenGL 3.2 A demo that shows a bumpy sphere environment mapping shader in action. - article |
![]() |
Normal Vectors Visualization
OpenGL 3.2 A demo that shows how to visualize normal vectors using a geometry shader. - article |
![]() |
3D Surface Equations
OpenGL 3.2 Some euations to create 3D surfaces. Useful to quickly shape a procedural terrain. - article |