GLSL Hacker Articles
> Compute shaders on Radeon
> Distance functions in GLSL
> GLSL Interpolation Qualifiers
> Tessellation Spacing Modes
> Normal Visualizer with GS
> 3D Surface Plots
> Normal Mapping
> Circle and Disc in GLSL
> PhysX 3 Flag Demo
> GLSL Hacker on Raspberry Pi
GLSL Hacker is a cross-platform (Windows, Linux and Mac OS X) tool for realtime 3D prototyping and coding. It's based on widely used standards such as GLSL (OpenGL Shading Language), Lua or Python. GLSL Hacker is intended for developers (from newbies to confirmed) and technical 3D artists.
GLSL Hacker exposes a simple (and low level API) in Lua and Python that you can use to code your graphics tests and demos. Here is, in few words, how GLSL Hacker works: a GLSL Hacker demo is essentially made up of one or several initialization scripts (Lua and/or Python) and one or several per frame scripts (Lua and/or Python). Initialization scripts are executed once at the beginning of the demo and frame scripts are executed every frame. That's all.
With GLSL Hacker, you can create GLSL shaders, load 3D objects (*.3ds, *.obj, *.fbx) and images (*.jpg, *.tga, *.png, etc.), do post processing, create PhysX 3 actors (rigid bodies, fluids, clothes, joints), play with your webcam, control all your logic with Lua and Python and more...
GLSL Hacker is free for commercial or non-commercial use. That's all!
Webcam input - Displacement mapping
NVIDIA PhysX 3 demo - clothes
3D surfaces plots and live coding under Mac OS X
Shadertoy demo ported to GLSL Hacker
Control your webcam with OpenCV and Python
HDR rendering + shadow mapping test
NVIDIA PhysX 3 demo - rigid bodies