For orthographic viewing the increased coherency between rays can be exploited. All rays, although having different origin, have the same slope. To avoid computations involved in advancing the ray through voxel space, the idea of template-based raycasting has been presented [57]. The sample points encountered by a ray are pre-computed and stored in a template. All rays can then be generated by applying the ray template.