keywords:Shader, HLSL, GLSL, Effect, Example

Demo & Examples


Tiny Planet: Vulcan

Tiny Planet: Earth

Watch four billion years of humanity in a pixel shader

Skeletal Animations

Experiments on geometry shader instancing with skeletal animations

Examples in Games

Tribute - Journey!


Faster atmospheric scattering

Sirenian Dawn VXAA T4X Filmic

Cloud (Volumetric)

Protean clouds, Fully procedural 3D animated volume with three evaluations per step (for shading) running fast enough for 1080p rendering.

POM (Parallel Occlusion Mapping)

A project for parallel occlusion mapping study.


Generic 1,2,3 Noise in GLSL

Curl Noise Particle Flow

Implementation of curl noise for particles simulated on GPU with OpenGL

A particle system addon with curl noise for openFrameworks

Curl-Noise Particle Flow using OpenCL

Cube to Sphere

Morph a sphere to a cube and a cube to a sphere with GLSL

Textured Rectangular Area Light

Textured rectangular area light based on Unreal Engine’s most representative point method.

Mesh to Voxel

A Lightweight Mesh Voxelization Library with OpenGL Geometry Shader


Yin Yang Spin 158 chars

Tools & Libraries

Common Shaders

A workshopper for GLSL shaders and graphics programming.

This repo is for glsl shaders converted by hand from libretro’s common-shaders repo, since some don’t play nicely with the cg2glsl script.

Shader Editor (Viewer)

Console-based GLSL Sandbox for 2D/3D shaders

Shader Obfuscator

Minify and obfuscate GLSL or HLSL code


UE4 Shader Tutorials

Unreal Engine 4 Shaders and Effects Cookbook

Fragment Shaders - Tutorials

Step-by-step guide through the abstract and complex universe of Fragment Shaders.

Starfield - Tutorials

Starfield Tutorial
Shader Coding: Making a starfield - Part 1

Animation - Tutorials

Smiley Tutorial
Animating a smiley in ShaderToy

在人人想法都差不多的地方,没人会想得太多。 ----沃尔特·李普曼