精灵的绘制与动画
精灵: 使用图片的一个方块绘制的2D图像游戏对象....可能是动态也可能是静态, 2D游戏需要大量的精灵对象
绘制2D画面大多使用画家算法(遍历排序好的场景进行渲染, 这样无须深度测试)....大多数3D图形库都是以行向量表示的, OpenGL使用列向量表示....下图是通用的DirectX版本投影矩阵, 实际DirectX使用的时候并没有第三列上面的两个系数
透视投影变换只能保证深度投影后前后顺序不变, 但是并不能保持线性关系, 整体的深度值会向后挤压, 也就是大多数深度投影后分布在较后的比例...其中q_v中的a是旋转轴, theta是旋转角
四元数在使用前要记得将向量分量q_v归一化后才能正常使用, 否则旋转会表现出奇怪的缩放效果
四元数也可连续使用, 但需要以下式进行相乘, 且顺序相反,