自7.0版以来,DirectX随D3DX(Direct3D扩展)库一起提供。该库提供了一组简化的数学运算,纹理和图像操作,网格操作以及着色器操作(例如编译和装配)相关的常见3D图形相关操作的函数,类和接口。也就是说,D3DX包含很多功能,如何你自己实现这些功能将会比较麻烦。
我们使用D3DX库,因为它使我们能够专注于更有趣的材料。例如,可以简单调用D3DX函数D3DxiicreateTextureFromFiie进行将各种图像格式(例如.bmp,.jpeg)加载到Direct3D纹理接口中,而不必花费很多时间来解释具体如何实现。换句话说,D3DX提高了生产力,让我们更专注于内容,而不是花时间重新发明轮子。
其他使用D3DX的原因:
1.D3DX是通用的,可用于各种不同类型的3D应用。
2.D3DX速度很快,至少与一般功能一样快。
3.其他开发人员使用D3DX。因此,您很可能会遇到使用D3DX的代码。因此,无论您是否选择使用D3DX,您都应该熟悉它,以便您可以阅读使用D3DX的代码。
4.D3DX已经存在并且已经过全面测试。此外,DirectX的每次迭代都会变得更加完善和功能丰富。
如何使用DIRECTX SDK文档和SDK例子
Direct3D含有海量API。因此,想了解具体信息,必须了解如何使用DirectX SDK文档。通过在DirectX SDK \ Documentation \ DirectX9目录中执行windows_graphics.chm文件启动C ++ DirectX联机文档,其中DirectX SDK是DirectX的安装目录。之后需要