Riemannian Ray Tracing is a generalization of the canonical Ray Tracing methodology to include Non-Euclidean Geometries possibly with Non-Trivial Topologies.

Riemannian Shading and Illumination

The framework consists of more general shading and illumination methods for Riemannian geometry.

Riemanian Shading deals with the problem of tracing curved rays from the camera and computing intersections with objects in the scene in order to assign a color to each pixel of the image.

Riemannian Illumination propagates curved rays from the light sources to distribute the radiant energy throughout the scene.