
Introduces Geometric Algebra to programmers, shows how it extends from linear algebra, and describes how to model geometries using GA. This book describes techniques for creating applications. It is suitable for programmers in computer graphics and entertainment computing.
Maybe check out: Geometric Algebra For Computer Science
...there's at least a chapter on a ray tracer, if that is practical enough.
Linear and Geometric Algebra, by Alan Macdonald: http://www.faculty.luther.edu/~macdonal/laga/
Vector and Geometric Calculus, by Alan Macdonald: http://www.faculty.luther.edu/~macdonal/vagc/index.html
Application to physics: New Foundations for Classical Mechanics by David Hestenes: https://books.google.com/books/about/New_Foundations_for_Cla...
Geometric Algebra For Computer Science by Dorst, Fontijne, and Mann: http://www.geometricalgebra.net/index.html
Give Versor[0] a try. Implementation is fast, solid, with lots of example code. I'm no math genius, but it makes sense to me. The book Geometric Algebra for Computer Science was also helpful.
Pablo (Versor developer) has some nice videos and write-ups on it too.
That said, I totally agree that GA in general is WAY too abstract. I don't give a shit about the intricacies of the math, what I care about are access to geometric objects that behave normally, where it takes very little code to go from "this is what I want to do" to "okay, it's doing it." Make me a circle from these three points, then rotate it by this much about this line—that kind of thing. I want the simple stuff to be stupid simple, and so far, Versor has been sufficient.
And here’s the in-depth stuff:
Geometric Algebra for Computer Science: http://www.geometricalgebra.net