XNA 数学库是微软新版 DirectX SDK 中所提供的一个功能强大的类库。它定义了大量的结构和高效的算法,可以帮助我们在进行游戏编程时简化向量和矩阵等方面的运算。那么,怎样在程序中使用 XNA 数学库呢?下面,我就以在一个简单的控制台程序中使用 XNA 数学库为例,来向大家作一个介绍。
工具/原料
DirectX
一、需要用到的文件
1
要想在程序中使用 XNA 数学库,必须包含头文件 xnamath.h。
3
最后,提醒大家注意,单纯使用 XNA 数学库并不是必须链接到库文件 d3d11.lib 或 d3dx11.lib。
二、示例
1
下面,我们通过一个控制台示例来演示如何使用 XNA 数学库。首先,我们包含需要用到的头文件。
2
为了便于在屏幕上输出,我们重载了向量和矩阵的输出操作符。
3
接下来,在主函数中构造需要用到的矩阵和向量对象。
4
再进行相应的操作并输出。
5
下面是以上程序的运行截图。
注意事项
老版的 DirectX 中并无 XNA 数学库。