flâneur — a map of the web's best reading

Understanding Quaternions | 3D Game Engine Programming

3dgep.com · 4,752 words · saved by 1 readers

In this article I will attempt to explain the concept of Quaternions in an easy to understand way. I will explain how you might visualize a Quaternion as well as explain the different operations that can be applied to quaternions. I will also compare applications of matrices, euler angles, and quaternions and try to explain when you would want to use quaternions instead of Euler angles or matrices and when you would not. Contents [hide] In computer graphics, we use transformation matrices to express a position in space (translation) as well as its orientation in space (rotation). Optionally, a single transformation matrix can also be used to express the scale or “shear” of an object. We can think of this transformation matrix as a “basis space” where if you multiply a vector or a point (or even another matrix) by a transformation matrix you “transform” that vector, point or matrix into the space represented by that matrix. In this article, I will not discuss the details of transformati

Understanding Quaternions In this article I will attempt to explain the concept of Quaternions in an easy to understand way. I will explain how you might visualize a Quaternion as well as explain the different operations that can be applied to quaternions. I will also compare applications of matrices, euler angles, and quaternions and try to explain when you would want to use quaternions instead of Euler angles or matrices and when you would not. Contents 1 Introduction 2 Complex Numbers 2.1 Adding and Subtracting Complex Numbers 2.2 Multiply a Complex Number by a Scalar 2.3 Product of Complex

Explore this link on the map →

saved by

related reading