Abstract
AbstractConformal Geometric Algebra (CGA) provides a unified representation of both geometric primitives and conformal transformations, and as such holds significant promise in the field of computer graphics. In this paper we implement a simple ray tracer in CGA with a Blinn–Phong lighting model, before putting it to use to examine ray intersections with surfaces generated from the direct interpolation of geometric primitives. General surfaces formed from these interpolations are rendered using analytic normals. In addition, special cases of point-pair interpolation, which might find use in graphics applications, are described and rendered. A closed form expression is found for the derivative of the square root of a scalar plus 4-vector element with respect to a scalar parameter. This square root derivative is used to construct an expression for the derivative of a pure-grade multivector projected to the blade manifold. The blade manifold projection provides an analytical method for finding the normal line to the interpolated surfaces and its use is shown in lighting calculations for the ray tracer and in generating vertex normals for exporting the evolved surfaces as polygonal meshes.
Funder
Engineering and Physical Sciences Research Council
Natural Environment Research Council
Publisher
Springer Science and Business Media LLC
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Geometric Algebra for Optimal Control With Applications in Manipulation Tasks;IEEE Transactions on Robotics;2023-10
2. Ray/Ribbon Intersections;Proceedings of the ACM on Computer Graphics and Interactive Techniques;2022-07-25
3. Current survey of Clifford geometric algebra applications;Mathematical Methods in the Applied Sciences;2022-04-29
4. New Applications of Clifford’s Geometric Algebra;Advances in Applied Clifford Algebras;2022-02-14