Of all the ray integration methods reviewed in Section 1.2, only the work of Williams and colleagues [105] (reviewed in Subsection 1.2.3) linearly interpolates the luminance. However, their solution is computationally intensive (see Appendix 1.3 for a sample implementation). In this chapter, I present ray integration methods that also linearly interpolate the luminance, but can do so with far less computation. I do this by grouping terms in the volume rendering integral.
Let us start with the general volume rendering integral, Equation 1.2.
![]() |

We can further resolve the integrals through integration by parts.

There is a significant amount of repetition of terms in Equation 1.2. We define the following two terms, each of which appear twice.
Given
and
,
Equation 1.5 is a simple enough form to be
computed in real time on a graphics processor. The following sections
discuss the computation of
and
.