Global illumination of non-Euclidean spaces

  • Tiago Novello IMPA
  • Vinícius da Silva PUC-Rio
  • Luiz Velho IMPA


This paper presents a novel path tracer algorithm for immersive visualization of Riemannian manifolds. To do this, we introduce Riemannian illumination, a generalization of classical Computer Graphics illumination models. In this context, global light transport is expressed by extending the rendering equation to Riemannian manifolds. Using Monte Carlo integration to solve this equation results in the novel path tracer for Non-Euclidean spaces. We discuss its basic principles, as well as the general CPU algorithm. Additionally, we discuss in detail how to implement a GPU version, using the RTX pipeline. Finally, we apply the algorithm to render “photorealistic” inside views of the flat torus, Poincaré sphere, and the hyperbolic mirrored dodecahedron. These are examples of Euclidean, spherical, and hyperbolic spaces: the Thurston classical geometries.
Palavras-chave: Global illumination, Path tracing, Non-Euclidean geometries.
Como Citar

Selecione um Formato
NOVELLO, Tiago; DA SILVA , Vinícius; VELHO, Luiz. Global illumination of non-Euclidean spaces. In: CONFERENCE ON GRAPHICS, PATTERNS AND IMAGES (SIBGRAPI), 33. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 454-463.