A method that does not need special knowledge of the model, and which is not only applicable to trees or plants, is presented by Shade et al. [195, 196]. They solve the problem of the earlier-mentioned occluded pixels and resulting holes by storing all occluded pixels during the production of a source image for the
image-based description. To yield a satisfactory result, a raytracing algorithm is applied and, thus, the method can only be applied to computer-generated models.
Starting from the center, rays are directed through each surface of a unit cube, which surrounds the center. Each of the six surfaces is used just like the projection surface for obtaining a conventional raytracing image, and has accordingly a number of pixels that are penetrated by the rays from the center. However, along these rays not only is the first intersection point with the geometry stored, but also all other intersections with the scene, including their respective depths. This results in a so-called layered depth image, or LDI. Here, each ray consists of a list of intersection points with color, transparency, and depth.
|
This information can be used to compute the image information for a new camera angle through reprojection. Since we are dealing here with many points that now have to be processed, Shade et al. [195] develop an optimized calculation. Figure 10.6 shows a plant scene rendered with LDI. For a medium distance, acceptable results are yielded, while with closer distances a polygonal approximation still has to be applied.