Current algorithms to create depth of field (DOF) effects are either too costly to be applied in VR systems, or they produce inaccurate results. In this paper, we present a new algorithm to create DOF effects. The algorithm is based on two techniques: one of high accuracy and one of high speed but less accurate. The latter is used to create DOF effects in the peripheral viewing area where accurate results are not necessary. The first is applied to the viewing volume focussed at by the viewer. Both techniques make extensive use of rendering hardware, for texturing as well as image processing. The algorithm presented in this paper is an improvement over other (fast) DOF algorithms in that it is faster and provides better quality DOF effects where it matters most.
Jurriaan D. Mulder, Robert van Liere