Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

An image-space algorithm for immersive views in 3-manifolds and orbifolds

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We describe the first image-space ray-tracing algorithm to generate interior views of flat or hyperbolic 3-manifolds, orbifolds, and similar polyhedral complexes. The complexity of our algorithm is linear in the number of echoes for a given number of polygons, compared to exponential complexity for the object-space algorithm chosen as standard.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. In comparison with previous work, our algorithm can render ray paths 25 times deeper than the ones in object-space algorithms (see Sect. 7). This is a significant improvement even if we consider the recent development in graphics hardware.

References

  1. Amenta, N., Levy, S., Munzner, T., Phillips, M.: Geomview: a system for geometric visualization. In: Proceedings of the Eleventh Annual Symposium on Computational Geometry, SCG ’95, pp. 412–413. ACM, New York (1995)

  2. Arvo, J., Kirk, D.: An introduction to ray tracing. A Survey of Ray Tracing Acceleration Techniques, pp. 201–262. Academic Press Ltd., London (1989)

  3. Boileau, M., Maillot, S., Porti, J.: Three-dimensional orbifolds and their geometric structures, volume 15 of Panoramas et Synthèses [Panoramas and Syntheses]. Société Mathématique de France, Paris (2003)

  4. Burton, B.: Introducing regina, the 3-manifold topology software. Exp. Math. 13(3), 267–272 (2004)

    Google Scholar 

  5. Damour, T., Henneaux, M., Nicolai, H.: Cosmological billiards. Class. Quant. Grav. 20, R145–R200 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  6. Francis, G.K., Goudeseune, C.M.A., Kaczmarski, H.J., Schaeffer, B.J., Sullivan, J.M.: Alice on the eightfold way: exploring curved spaces in an enclosed virtual reality theatre. In: Visualization and Mathematics III, pp. 305–315 (2003)

  7. Gunn, C.: Advances in metric-neutral visualization. In: Skala, V., Hitzer, E. (eds.) GraVisMa 2010, pp. 17–26. Eurographics, http://gravisma.zcu.cz/GraVisMa-2010/GraVisMa-2010-proceedings.pdf (2010)

  8. Gunn, C., Maxwell, D.L.: Not knot, http://www.geom.uiuc.edu/video/NotKnot/ (1991)

  9. Gunn, C.: Discrete groups and visualization of three-dimensional manifolds. In: Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH ’93, pp. 255–262. ACM, New York (1993)

  10. Haefliger, A.: Orbi-espaces. In: Sur les groupes hyperboliques d’après Mikhael Gromov (Bern, 1988), volume 83 of Progr. Math., pp. 203–213. Birkhäuser, Boston (1990)

  11. Hanson, A.J., Munzner, T., Francis, G.: Interactive methods for visualizable geometry. Computer 27(7), 73–83 (1994)

    Article  Google Scholar 

  12. Hudson, R., Gunn, C., Francis, G.K., Sandin, D.J., DeFanti, T.A.: Mathenautics: using vr to visit 3-d manifolds. In: Proceedings of the 1995 Symposium on Interactive 3D Graphics, I3D ’95, pp. 167–170. ACM, New York (1995)

  13. Munzner, T., Burchard, P.: Visualizing the structure of the world wide web in 3d hyperbolic space. In: Proceedings of the First Symposium on Virtual Reality Modeling Language, VRML ’95, pp. 33–38. ACM, New York (1995)

  14. Phillips, M., Gunn, C.: Visualizing hyperbolic space: unusual uses of 4\(\times \)4 matrices. In: Proceedings of the 1992 Symposium on Interactive 3D Graphics, I3D ’92, pp. 209–214. ACM, New York (1992)

  15. Thurston, W.P.: The Geometry and Topology of Three-Manifolds. Princeton University, Princeton (1979)

  16. University of Minnesota. The geometry center, http://www.geom.uiuc.edu/ (1994)

  17. von Gagern, M., Richter-Gebert, J.: Hyperbolization of Euclidean Ornaments. Electron. J. Combin. 16(2), 1–29 (2009)

    Google Scholar 

  18. Weeks, J.: The Shape of Space, http://www.geom.uiuc.edu/video/sos/ (1995)

  19. Weeks, J.: Snappea, http://www.geometrygames.org/SnapPea/ (1999)

  20. Weeks, J.: Real-time rendering in curved spaces. IEEE Comput. Graph. Appl. 22(6), 90–99 (2002)

    Article  Google Scholar 

  21. Weeks, J.: Real-time animation in hyperbolic, spherical, and product geometries. In: Prékopa, A., Molnár, E. (eds.) Non-Euclidean Geometries. Mathematics and Its Applications, vol. 581, pp. 287–305. Springer, Berlin (2006)

  22. Weeks, J.R.: The shape of space. Pure and Applied Mathematics. Marcel Dekker, New York (2002)

  23. Weismann, S., Gunn, C., Brinkmann, P., Hoffmann, T., Pinkall, U.: jreality: a java library for real-time interactive 3d graphics and audio. In: ACM Multimedia’09, pp. 927–928 (2009)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luiz Velho.

Appendix: Polyhedral complexes that are not orbifolds

Appendix: Polyhedral complexes that are not orbifolds

Here are examples of spaces that are possible to render with this new algorithm, but (presently) not with the previous ones.

A flat polyhedral complex that is not an orbifold Let \(P\) denote the regular planar octagon centered at 0. The angle of \(P\) are all equal to \(3\pi /4\). The product of \(P\) with \([0,1]\) is a polyhedron of the Euclidean space \(\mathbb E^3\). As before, we glue the opposite faces with translations.

The polyhedral complex obtained is topologically the product of torus of genus 2 with a circle. However, it is not anymore diffeomorphic to it. The quotient identifies all the vertical edges and immerses them to a circle; in the polyhedral complexes, around this circle the angle is \(6\pi \). To be an orbifold, the angle must be a divisor of \(2\pi \).

A hyperbolic polyhedral complex that is not an orbifold The same construction can be done for any hyperbolic polyhedron. Then the dihedral angle between the faces is not necessarily a divisor of \(2\pi \) and so the polyhedral complex is not necessarily a differentiable orbifold. Such a generality occurs for instance in [5], where the Einstein equation near a singularity is modeled by the geodesic flow on a (irregular) hyperbolic polyhedron, the faces of which are mirrors.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Berger, P., Laier, A. & Velho, L. An image-space algorithm for immersive views in 3-manifolds and orbifolds. Vis Comput 31, 93–104 (2015). https://doi.org/10.1007/s00371-013-0913-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-013-0913-2

Keywords

Navigation