Re:A Bigger Mathematical Picture for Computer Graphics [video]
by letlambda on Wednesday September 06, 2017 @10:20AM
(#15183879)
C++ GA library.
https://github.com/wolftype/versor
The cheat sheet is awesome. http://versor.mat.ucsb.edu/masters_appendix.pdf
The author's thesis is worth a look: http://versor.mat.ucsb.edu/ArticulatingSpace.pdf
Re:A Bigger Mathematical Picture for Computer Graphics [video]
by grp on Wednesday September 06, 2017 @11:41AM
(#15184521)
Nice to see Curtis Roads in the thesis!
Re:A Bigger Mathematical Picture for Computer Graphics [video]
by yeureka on Wednesday September 06, 2017 @08:36AM
(#15183104)
There is a company that based its business on a rendering engine that uses Geometric Algebra.
They have been around for a while: (PDF) http://www.geomerics.com/wp-content/uploads/2014/03/agacse_d...
Re:A Bigger Mathematical Picture for Computer Graphics [video]
by santaclaus on Wednesday September 06, 2017 @01:38PM
(#15185552)
> I cannot understand why GA is not more popular
Geometric Algebra is all over the place in the geometry processing community within graphics.
Re:A Bigger Mathematical Picture for Computer Graphics [video]
by theoh on Wednesday September 06, 2017 @09:56AM
(#15183655)
One reason why GA hasn't caught fire in graphics is the complexity: for many tasks it is slower that the old way. AFAIK.
Re:A Bigger Mathematical Picture for Computer Graphics [video]
by letlambda on Wednesday September 06, 2017 @10:31AM
(#15183964)
That may be largely due to massive amount of work put into the old way. Even if GA is just fundamentally a better idea for doing graphics, it doesn't have decades of software and hardware development to back it up.
Imagine selling this: I've got a new idea, with a mere re-education campaign for our developers, major graphics engine overhaul, and... convincing NVIDIA or AMD to implement some GA specific optimizations in hardware. We can have a much more mathematically satisfying code base!
Re:A Bigger Mathematical Picture for Computer Graphics [video]
by analognoise on Wednesday September 06, 2017 @11:09AM
(#15184274)
This sounds like a job for an FPGA-based graphics system as a prototype.
There is very interesting library: https://github.com/enkimute/ganja.js