three.js - webgl depth-of-field with bokeh example
shader by Martins Upitis