XNA 數學庫是微軟新版 DirectX SDK 中所提供的一個功能強大的類庫。它定義了大量的結構和高效的算法,可以幫助我們在進行遊戲編程時簡化向量和矩陣等方面的運算。
那麼,怎樣在程序中使用 XNA 數學庫呢?下面,我就以在一個簡單的控制檯程序中使用 XNA 數學庫為例,來向大家作一個介紹。
工具/原料
DirectX
一、需要用到的文件
要想在程序中使用 XNA 數學庫,必須包含頭文件 xnamath.h。
其次,由於在 XNA 數學庫中使用了類型 FLOAT,因而還需要包含頭文件 Windows.h。
最後,提醒大家注意,單純使用 XNA 數學庫並不是必須鏈接到庫文件 d3d11.lib 或 d3dx11.lib。
二、示例
下面,我們通過一個控制檯示例來演示如何使用 XNA 數學庫。首先,我們包含需要用到的頭文件。
為了便於在屏幕上輸出,我們重載了向量和矩陣的輸出操作符。
接下來,在主函數中構造需要用到的矩陣和向量對象。
再進行相應的操作並輸出。
下面是以上程序的運行截圖。
注意事項
老版的 DirectX 中並無 XNA 數學庫。