R(4, 4) As a Computational Framework for 3-Dimensional Computer Graphics
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, reflec...
Saved in:
Published in | Advances in applied Clifford algebras Vol. 25; no. 1; pp. 113 - 149 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Basel
Springer Basel
01.03.2015
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 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. |
---|---|
ISSN: | 0188-7009 1661-4909 |
DOI: | 10.1007/s00006-014-0480-2 |