3D Math Primer for Game Programmers
2014-10-27 23:30
441 查看
Introduction
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 canthink 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 transformation matrices. For a detailed description of transformation matrices, you can refer to my previous article titled Matrices.
In this article, I want to discuss an alternative method of describing the orientation of an object (rotation) in space using quaternions.
The concept of quaterinions was realized by the Irish mathematician Sir
William Rowan Hamilton on Monday October 16th 1843 in Dublin, Ireland. Hamilton was on his way to theRoyal
Irish Academy with his wife and as he was passing over the Royal
Canal on theBrougham
Bridge he made a dramatic realization that he immediately carved into the stone of the bridge.
相关文章推荐
- 3D Math Primer for Game Programmers (quaternion)
- 3D Math Primer for Game Programmers (Coordinate Systems)
- 3D Math Primer for Game Programmers (Matrices)
- 3D Math Primer for Game Programmers (Vector Operations)
- 3D Math Primer for Game Programmers (View Matrix)
- 读书笔记:3D Math Primer for Graphics and Game Development
- 3D Math Primer for Graphics and Game Development -- 图形与游戏开发(3D数学基础) (简介)
- 《3D Math Primer for Graphics and Game Development》读书笔记2
- 《3D Math Primer for Graphics and Game Development》读书笔记1
- 3d空间坐标变换(3d math primer for graphics and game developent Chapter 7 )
- 3D Math Primer for Graphics and Game Development Second Edition
- Mathematics for 3D Game Programming and Computer Graphics - Quaternion Mathematics
- Shaders for Game Programmers and Artists(目录)
- SmartFoxServer: massive multiplayer game server for Flash, Unity 3D, iPhone/iPad and Android games, MMO, virtual worlds and communities
- Mathematics for 3D Game Programming and Computer Graphics - Rotations with Quaternions
- Physics Modeling for Game Programmers
- interesting math game for valentine's day
- Mathematics for 3D Game Programming and Computer Graphics - Spherical Linear Interpolation
- Math For Programmers
- Unity3D Shaderlab实战学习笔记 一 (《shaders for game programmers and artists》实践)