A few basic three.js shader demos.
http://meetar.github.io/threejs-shader-demos/llama.html - use an animated gif as a displacement map
http://meetar.github.io/threejs-shader-demos/displacement.html - use a heightmap as a basic displacement map in the default normalmap shader
http://meetar.github.io/threejs-shader-demos/shaders.html - switch between a variety of built-in shaders
http://meetar.github.io/threejs-shader-demos/normalmap.html - toggle displacement and normals separately