D3DX

在計算中,D3DX(Direct3D Extension)是一個不贊成使用的高級API庫,它是為了補充微軟的Direct3D圖形API而編寫的。

基本介紹

  • 中文名:D3DX
  • 外文名:Direct3D Extension
  • 本質:API庫
介紹,特點,

介紹

D3DX庫在Direct3D 7中引入,隨後在Direct3D9中進行了改進。它提供了用於向量,矩陣和顏色的常用計算的類,計算查看和投影矩陣,樣條插值和幾個更複雜的任務,例如編譯或組裝用於3D圖形編程的著色器,壓縮的骨骼動畫存儲和矩陣堆疊。有幾種功能可以提供三維格線的複雜操作,如正切空間計算,格線簡化,預先計算的輻射傳輸,最佳化頂點快取友好性和條帶重新排序以及3D文本格線生成器。 2D功能包括用於繪製螢幕空間線,文本和基於Sprite的粒子系統的類。空間函式包括各種相交例程,從/到重心坐標和邊界框/球體生成器的轉換。

特點

D3DX庫包含預先編寫的例程,用於處理大多數2D / 3D應用程式(如遊戲)的常見操作。 由於Direct3D API相對較低,因此使用D3DX庫通常要簡單得多。
2012年,微軟宣布將在Windows 8 SDK中棄用D3DX以及其他開發框架,如XNA。 著色器效果,紋理管理,幾何最佳化和格線模型可作為通過CodePlex發布的單獨來源提供。D3DX的數學結構,如向量和矩陣,將與XNAMath合併為一個DirectXMath,球面諧波數學作為獨立的源提供。

相關詞條

熱門詞條

聯絡我們