- https://threejs.org/examples/webgl_postprocessing_dof2.html
- https://github.com/mrdoob/three.js/blob/master/examples/webgl_postprocessing_dof2.html
- https://threejs.org/examples/#webgl_postprocessing_unreal_bloom
- https://threejs.org/docs/#examples/en/postprocessing/EffectComposer
- https://simonharris.co/making-a-noise-film-grain-post-processing-effect-from-scratch-in-threejs/
- https://blog.maximeheckel.com/posts/refraction-dispersion-and-other-shader-light-effects/
- https://www.google.com/search?q=infinity+clocks&tbm=isch&ved=2ahUKEwj1xsjUvKL-AhVfhv0HHWeRCKAQ2-cCegQIABAA&oq=infinity&gs_lcp=CgNpbWcQARgBMgUIABCABDIHCAAQigUQQzIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEUKcEWN8VYJ8haAJwAHgAgAG9AYgB_AeSAQM5LjKYAQCgAQGqAQtnd3Mtd2l6LWltZ7ABAMABAQ&sclient=img&ei=Cak1ZLWeMt-M9u8P56KigAo&bih=1330&biw=1280&client=firefox-b-d
- https://cocopon.github.io/tweakpane/
- https://codepen.io/MrGlox/pen/dypWajW
- https://thebookofshaders.com/13/
- http://mattdesl.github.io/filmic-gl/demos/index.html
- https://tympanus.net/Tutorials/GlassEffect/