Siggraph2019 Geometric Algebra
Bivector8 HN recommenders · recommended in 10 months, 2020–2022
lecture · intermediate · evergreen · 2020–2022 on HN
A SIGGRAPH 2019 course on geometric algebra. Charles Gunn gives an intro, then Steven De Keninck gives a programmer-focused course with live examples in ganja.js.
HN commenters repeatedly point people to it as the most accessible, developer-friendly introduction to geometric algebra and its use in graphics and physics.
Up next
5 mo on HNADL's Never Is Now 2019 | ADL International Leadership Award Presented to Sacha Baron Cohen
Anti-Defamation League
6 HN recommender · 2019–2025
2 mo on HNStarbase Tour with Elon Musk [PART 2 // Summer 2021]
Everyday Astronaut
2 HN recommender · 2022–2024
6 mo on HNThe Psychology of Human Misjudgement - Charlie Munger Full Speech
BuffettMungerWisdom
6 HN recommender · 2014–2023
8 mo on HNStarbase Tour with Elon Musk [PART 1 // Summer 2021]
Everyday Astronaut
11 HN recommender · 2021–2024
2 mo on HNFerguson, MO and Police Militarization: Last Week Tonight with John Oliver (HBO)
LastWeekTonight
2 HN recommender · 2020–2026
3 mo on HN(405) Choosing a High Security Lock
Bill Johnson
3 HN recommender · 2016–2017
3 mo on HNHow We’re Fooled By Statistics
Veritasium
3 HN recommender · 2014–2025
5 mo on HNFourier Optics used for Optical Pattern Recognition
Huygens Optics
5 HN recommender · 2021–2025
13 mo on HNThe Beauty of Bézier Curves
Freya Holmér
16 HN recommender · 2021–2026
11 mo on HNThe Continuity of Splines
Freya Holmér
10 HN recommender · 2022–2026
10 mo on HNelevated by Rgba & TBC | 4k intro (FullHD 1080p demoscene demo)
Demoscene High-Quality Videos (Annikras)
7 HN recommender · 2013–2025
10 mo on HNPainting a Character with Maths
Inigo Quilez
13 HN recommender · 2021–2025
12 comments from Hacker News
Ok look just watch this mind blowing video: ▶ this video After that, you can’t argue that geometric algebra is not THE right way to do geometry. Projective geometry (in any dimension) is a subset of geometric algebra. Please watch it.
> Quite bluntly, this all sounds like an attempt to reinvent euclidean geometry following a convoluted way. I mean, what does all this buy you that applying a subset of affine transformations (scaling, translation, rotation) to an orthogonal coordinate system doesn't give you already? It is attempting to reinvent Euclidean geometry, yes. I don't think it's convoluted though. To give a prime example, take the article we're commenting on: interpolating rotations. Or more generally: interpolating transformations. Just doing this with rotations without suffering gimbal locks already brings you to quaternions. Are quaternions 'convoluted'? The fact that all objects are native to the algebra means they're composable. Take for example this slide of the formula of a 4D torus in coordinates, and in 4D PGA: link The talk in general has a bunch of example applications: ▶ this video Questions such as "the intersection of this line and this plane", "the line through two points" "the circle where these two spheres intersect", "the point at the intersection of three planes", "the projection of this line on this plane" and such are trivial, native (the resulting object is part of the algebra) and exception-free in geometric algebra. E.g. two planes always intersect, it just happens that the intersection is a line at infinity if they're parallel. The exact same code used to translate and rotate a point around the origin can be used to translate and rotate a line, or a plane around the origin. Al
You should check out the bivector community dedicated to geometric algebra link . Check out a demo link Join the discord link . Enki (the guy behind bivector) also gave a talk on GA at SIGGRAPH 2019 ▶ this video
Reasoning about space and time is just so much nicer in geometric algebra. There's a new cool community on geometric algebra link The founder (Steven De Keninck aka enki) gave a talk at Siggraph2019 ▶ this video You should join the discord link
Well I've been on a real Geometric Algebra (aka Clifford Algebra) kick lately, and ran across ganja.js [1]. It's a single no deps file that is...impressive. 120k uncompressed, and with it you can construct any degree algebra (including the more esoteric hyperbolic/parabolic ones), render to canvas, svg or webgl(!). It also includes a clever little DSL parser and interpreter (it overloads the scientific notation to name basis vectors!) that lets you construct more complex things from simple things using various kinds of products. The author, Steven De Keninck, is quite impressive as well, having got his start in the demoscene some time ago. He has a good video from SIGGRAPH 2019 [2] that explains why this algebra is better than [matrices, tensors, vectors, complex numbers]. Of particular interest (to me anyway) is the 2D projective geometry. I don't want to oversell it, but ganja is fucking amazing and there is a great deal I want to do with it. For one, I'd like to recapitulate my physics degree with it. [1] link [2] ▶ this video
You should check out the bivector community dedicated to geometric algebra link . Check out a demo link Join the discord link . Enki (the guy behind bivector) also gave a talk on GA at SIGGRAPH 2019 ▶ this video
You should check out the bivector community dedicated to geometric algebra link . Check out a demo link Join the discord link . Enki (the guy behind bivector) also gave a talk on GA at SIGGRAPH 2019 ▶ this video
I think that simple should be understood here as easy to use . As a crude analogy, the mechanical principles underlying a car with an automatic shift aren't simple, but the abstraction it provides makes driving much easier to learn. A more mathematically grounded example could be the complex plane compared to the real line: when encountered for the first time, it is not simple in any way, but it offers a clean solution to many (originally real valued) problems (perhaps by the fact that it is algebraically closed?). NB: the author of this library also made a very interesting presentation of geometric algebra (using this library as vehicle) for SIGGRAPH 2019: ▶ this video It has been posted a few times on HN before.
You should check out the bivector community link . Check out a demo link Join the discord link . Enki (the guy behind bivector) also gave a talk on GA at SIGGRAPH 2019 ▶ this video
Here is a video ▶ this video and the associated HN thread link that provide some more background on GA and its applications. I think you're generally right that GA is a rebranding of concepts we already knew about, however representing them in a uniform manner seems like a useful thing to do. The at t=4083 in the video they show some interesting examples of projections, rotations, and other geometric operations that can be done quite simply ▶ this video
It's one equation in geometric algebra. link Also there is a new community for geometric algbera people link . Check out the demo link Watch the SIGGRAPH talk ▶ this video Join the discord link
If you like this, then checkout the presentation on Geometric Algebra from 2019 SIGGRAPH: ▶ this video You can then play around with objects in 3D, 4D, and beyond: link