4 ms·
Quaternions are 3D rotations (plus, possibly, rescaling). The author notes that they have the same API (I like this term used in mathematical context). So, the
by stared 7y ago
Quaternions are 3D rotations (plus, possibly, rescaling). The author notes that they have the same API (I like this term used in mathematical context).
So, the actual point is that the word quaternions (and "these strange i, j, k") is confusing. Rightfully (at least for anyone without a background in maths or physics).
"Let's remove Quaternions from every 3D Engine" -> "Let's remove the word 'quaternion' from every 3D Engine"
(Nice explanations and visualization, anyway!)
- BlueTemplar 7y agoAPI stands for Application Programming Interface. What is exactly an "API"? Why not just "interface" ? (One should generally avoid acronyms...)
- paulddraper 7y agoYes, it should be interface. No need to distinguish here between API/CLI/GUI.
- cuspycode 7y agoI agree, it's mostly a matter of words. But just for the record, quaternions in general are 4D isoclinic rotations (with optional scaling). Left-multiplication by a unit quaternion corresponds to a left-isoclinic rotation, and right-multiplication corresponds to a right-isoclinic one. By combining them you can produce any 4D rotation. A subset of this is the set of 3D rotations that rotate ix+jy+kz into ix'+jy'+kz'.