- http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter18.html
- http://http.developer.nvidia.com/GPUGems/gpugems_ch01.html
- https://www.khronos.org/files/opengles_shading_language.pdf
- https://github.com/mrdoob/three.js/pull/7107/files
- http://benchung.com/basic-glsl-displacement-shader-three-js/
- https://www.youtube.com/watch?v=3T_hL1l30vM&index=8&list=PLMinhigDWz6emRKVkVIEAaePW7vtIkaIF&pbjreload=10
Three.js Custom Shader
- https://github.com/mrdoob/three.js/issues/3393
- http://code.tutsplus.com/tutorials/webgl-with-threejs-shaders–net-36054
- https://github.com/mrdoob/three.js/issues/1135
- https://github.com/mrdoob/three.js/tree/master/src/renderers/shaders/ShaderChunk
- http://blog.cjgammon.com/three-js-custom-shader-material/
- https://github.com/mrdoob/three.js/wiki/Uniforms-types
- http://www.ianww.com/blog/2012/12/16/an-introduction-to-custom-shaders-with-three-dot-js/
- https://github.com/mrdoob/three.js/blob/master/src/renderers/shaders/UniformsLib.js
- https://csantosbh.wordpress.com/2014/01/09/custom-shaders-with-three-js-uniforms-textures-and-lighting/
- https://github.com/mrdoob/three.js/blob/master/src/renderers/shaders/ShaderLib.js