A graphics tutorial with Three.js and dat.GUI
See the documentation for an overview of the implementation.
All skyboxes sourced from: Custom Map Makers
To setup and modify the demo checkout the guidelines in Getting Started
Three.js
https://threejs.org/
dat.GUI
https://github.com/dataarts/dat.gui
A list of GLSL functions
http://www.shaderific.com/glsl-functions/
Graphics tutorials covering many of the techniques used in the demo https://www.scratchapixel.com/
OpenGL tutorials
http://www.opengl-tutorial.org/