https://hgpu.org/?p=3767
Using GPU Shaders for Visualization, Part 2