Multipass splat render
A single pass splatter of voxels results in excessive work for individual threads. Instead, the first pass writes only single pixel rgb and depth values from voxel space. A second pass operates in image space, expanding and bi-linearly interpolating the original single pixels, being careful to preserve depth rules.
Edited by Nicolas Pope