directx9 3d 快速上手 5
by sssa2000
这一章的内容相对很简单,控制mesh的移动,旋转等等,其实这一切都是在对矩阵进行操作。在 dx中,用到的变换有3种,一种是基于word坐标系的,一种是基于view坐标系的,还有一种是基于投影的变换。而这些变换都是通过矩阵的运算来实现的,在.net的托管环境下,实现这些操作相对于非托管来说简单一写,不用对矩阵的每个值运算。
关于矩阵的运算和变换的关系,很多文章都有分析,gameres也有很多这样的好文章,例如:http://dev.gameres.com/program/visual/3d/3dgame.mht 这里就有很详细的介绍。
我们这篇文章不研究细节,因为毕竟是快速开发,我们的目标就是用键盘控制读入的mesh的运动。
其实在前面一篇文章中我们就有提到几个函数,只是没有介绍。我们来看看我们这一篇中要用到的几个简单的函数,从字面我们就可以判断出这些函数有什么用: