Abstract
This paper introduces a novel approach for real-time reflection on curved objects. In our algorithm, we first determine the regions on the reflectors where reflections are likely to exist. To reduce the cost of rendering the reflections, for each reflected object, a local cube map, called a layered depth texture, is constructed. At run time, a fragment program is used to search the intersection point of the reflective ray from the reflector with the layered depth textures. For a convex reflected object, a single layered cube map is sufficient to ensure geometrically correct reflection results. For a concave object, a multi-layered cube map is needed, which can be generated using the depth-peeling technique. Our search algorithm for reflection rendering does not depend on the geometry complexity of the reflected objects. In addition, the construction of the layered depth textures does not depend on the viewpoint, so it only needs to be done once.
Users
Please
log in to take part in the discussion (add own reviews or comments).