3 ms·
I failed advanced math (UK A level) and dumped advanced physics before reaching the point of taking the exams. I've managed to implement a quaternion system in
by rikroots 5y ago
I failed advanced math (UK A level) and dumped advanced physics before reaching the point of taking the exams. I've managed to implement a quaternion system in my canvas library[1] - with nagging doubts that it's not entirely right - mainly by staring at lots of (poorly explained) examples online and hoping that things would click 'by osmosis'. So, I reckon you can go a long way without understanding the concepts behind quaternions, but you'll need to do a lot of geometry and physics study if you ever want to feel comfortable with any quaternion code you write.
The only reason I went through all that pain was because I kept on coming across articles saying that "quaternions fix the gimbal lock issue you encounter with Euler angles" - now I see people saying in this thread that the assertion is false. I no longer know what to believe, but I do know I never want to go crawling down the Euler/quaternion rabbit hole again!
[1] - https://scrawl-v8.rikweb.org.uk/docs/source/factory/quaternion.html https://scrawl-v8.rikweb.org.uk/docs/source/factory/quaterni... - just looking at that code makes me wince!