<GeeXLab Rootard Guide/>

Misc Demos


Last update: 2018.07.05 by JeGX

>> Back <<


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




GeeXLab Rootard Guide | Downloads | Contact | Newsletter