Abstract
We investigate the efficacy of the Clifford algebra R(4, 4) as a computational framework for contemporary 3-dimensional computer graphics. We give explicit rotors in R(4, 4) for all the standard affine and projective transformations in the graphics pipeline, including translation, rotation, reflection, uniform and nonuniform scaling, classical and scissor shear, orthogonal and perspective projection, and pseudoperspective. We also explain how to represent planes by vectors and quadric surfaces by bivectors in R(4, 4), and we show how to apply rotors in R(4, 4) to these vectors and bivectors to transform planes and quadric surfaces by affine transformations.
Similar content being viewed by others
References
L. Dorst, D. Fontijne, and S. Mann, Geometric Algebra for Computer Science. Morgan-Kaufmann, 2007.
Doran C., Hestenes D., Sommen F., Van Acker N.: Lie groups as spin groups. Journal of Mathematical Physics. 34(8), 3642–3669 (1993)
D. Fontijne, Efficient Implmentation of Geometric Algebra. PhD thesis, Computer Science, University of Amsterdam, 2007.
Ron Goldman, Stephen Mann and Xiaohong Jia, Computing perspective projections in 3-dimensions using rotors in the homogeneous and conformal models of Clifford algebra. Advances in Applied Clifford Algebras (2014). DOI:10.1007/s00006-014-0439-3.
Ron Goldman, An Integrated Introduction to Computer Graphics and Geometric Modeling. CRC Press, 2009.
Goldman Ron: Modeling perspective projections in 3-dimensions by rotations in 4-dimensions. Graphical Models 75, 41–55 (2013)
D. Hildenbrand, D. Fontijne, C. Perwass and L. Dorst, Geometric algebra and its application to computer graphics. In Eurographics conference Grenoble, 2004.
Anthony Lasenby, Recent applications of conformal geometric algebra. In H. Li, P.J. Oliver and G. Sommer, editors, Computer Algebra and Geometric Algebra with Applications, volume 3519 of LNCS, Springer-Verlag 2005 pages 298–328.
Spencer T. Parkin, A model for quadric surfaces using geometric algebra. Unpublished, October 2012.
Alyn Rockwood and Dietmar Hildenbrand, Engineering graphics in geomeric algebra. In E. Bayro-Corrochano and G. Scheuermann, editors, Geometric Algebra Computing, Springer 2010, pages 53–69.
David Salomon, Computer Graphics and Geometric Modeling. Springer, 1999.
John A. Vince, Geometric Algebra for Computer Graphics. Springer-Verlag TELOS, Santa Clara, CA, USA, 1st edition, 2008.
Rich Wareham, Jonathan Cameron and Joan Lasenby, Applications of conformal geometric algebra in computer vision and graphics. In H. Li, P.J. Oliver, and G. Sommer, editors, Computer Algebra and Geometric Algebra with Applications. volume 3519 of LNCS, Springer-Verlag 2005, pages 329–349.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Goldman, R., Mann, S. R(4, 4) As a Computational Framework for 3-Dimensional Computer Graphics. Adv. Appl. Clifford Algebras 25, 113–149 (2015). https://doi.org/10.1007/s00006-014-0480-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00006-014-0480-2