Modeling 3D Euclidean Geometry
暂无分享,去创建一个
This article compares five models of 3D Euclidean geometry-not theoretically, but by demonstrating how to implement a simple recursive ray tracer in each of them. It's meant as a tangible case study of the profitability of choosing an appropriate model, discussing the trade-offs between elegance and performance for this particular application. The models we compare are 3D linear algebra, 3D geometric algebra, 4D linear algebra, 4D geometric algebra, and 5D geometric algebra.
[1] Ron Goldman,et al. Illicit expressions in vector algebra , 1985, TOGS.
[2] Ron Goldman. On the algebraic and geometric foundations of computer graphics , 2002, TOGS.
[3] Andrew S. Glassner,et al. An introduction to ray tracing , 1989 .
[4] Jorge Stolfi,et al. Oriented projective geometry , 1987, SCG '87.
[5] Stephen Mann,et al. Geometric Algebra: A Computational Framework for Geometrical Applications (Part 2) , 2002, IEEE Computer Graphics and Applications.