three.js - Lambert Material Variantions by Ben Houston.