Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm working through Geometric Algebra for Computer Science, and the subject does give a clearer of picture of things like quaternions and complex numbers.

I can definitely see how GA could be useful, but I'm interested in hearing from people with practical experience either doing real-time or asset pipeline stuff with GA.

Are there are any gotcha's to watch out for when implementing a GA system?

share|improve this question

I read a few papers and documents on GA. It's pretty fun stuff, and presents interesting generalizations for various geometric mathematical structures. I was particularly interested in it, because I wanted to see how they treated Pluecker coordinates. My general feeling, is that if one can wrap ones head around it, it can provide an excellent alternate way of visualizing geometric operations, that this can lead to new insights, however, a lot of the time I feel like I am jumping through hoops to fit fairly simple concepts into the GA framework. In terms of practicality, I think you will find that that doing something in GA generally has a simpler (but less generalizable) dual in another branch of mathematics, that will also require much fewer computational operations.

I wouldn't call myself an expert on the topic, but I don't know of any case where it specifically has proved to be useful - it seems that you have most of the essential tool kit if you understand complex numbers, projective geometry, quaternions, pluecker coordinates and duality well.

It's not really related to the post, but if you are interested in the mathematical, but practical side of geometry, books like Edelsbrunner's Combinatorial Geometry, Preparata and Shamos's Computational Geometry, and various other computational geometry books, would be interesting.

share|improve this answer

This company appears to be experts in the field of GA, finding pracical uses for it, including as an alternative to spherical harmonics in a lighting system:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.