https://hgpu.org/?p=1747
A survey of point-based techniques in computer graphics