VolumeRendering
Pre-Integration Example
← Preintegration | ● | Preintegration Quality →
Example of the pre-integration table (TF is apparent on the diagonal of the table, x-axis=sf, y-axis=sb):

Now we do not render view-aligned slices but view-aligned slabs by performing a 3D texture lookup for the back and front slice → yields sb and sf. With those we determine the pre-integrated ray intergral by looking the result up in a 2D texture, which contains the preintegration table.
Ring artifacts with and without Pre-Integration:
← Preintegration | ● | Preintegration Quality →