A fairly simple approach, but it adds the translation (not tested yet in scene encoding) and does bounding box culling.
Output of kernel 1 is validated by simple inspection, next step is to wire it up properly.