怎樣使用XNA數學庫?

Tags: 數學, 程序,

XNA 數學庫是微軟新版 DirectX SDK 中所提供的一個功能強大的類庫。它定義了大量的結構和高效的算法,可以幫助我們在進行遊戲編程時簡化向量和矩陣等方面的運算。

那麼,怎樣在程序中使用 XNA 數學庫呢?下面,我就以在一個簡單的控制檯程序中使用 XNA 數學庫為例,來向大家作一個介紹。

工具/原料

DirectX

一、需要用到的文件

要想在程序中使用 XNA 數學庫,必須包含頭文件 xnamath.h。

怎樣使用XNA數學庫

其次,由於在 XNA 數學庫中使用了類型 FLOAT,因而還需要包含頭文件 Windows.h。

怎樣使用XNA數學庫

最後,提醒大家注意,單純使用 XNA 數學庫並不是必須鏈接到庫文件 d3d11.lib 或 d3dx11.lib。

怎樣使用XNA數學庫

二、示例

下面,我們通過一個控制檯示例來演示如何使用 XNA 數學庫。首先,我們包含需要用到的頭文件。

怎樣使用XNA數學庫

為了便於在屏幕上輸出,我們重載了向量和矩陣的輸出操作符。

怎樣使用XNA數學庫

接下來,在主函數中構造需要用到的矩陣和向量對象。

怎樣使用XNA數學庫

再進行相應的操作並輸出。

怎樣使用XNA數學庫

下面是以上程序的運行截圖。

怎樣使用XNA數學庫

注意事項

老版的 DirectX 中並無 XNA 數學庫。

相關問題答案