directx3d

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:04:08
1,书上讲了一些关于directx3D的初始化,个人觉得笼统难懂。现在的directx3D还要初始化吗?还是装上就可以直接使用?
2,另外一点就是,我下载了很多个directxsdk,但我发现都没有d3dUtility.h这个头文件。我试着在网上找到,然后自己在include文件夹中创建了这个头文件,但是好像还是不行。请问要怎么做?如果是我下载的版本不完全请哪位发个好的下载地址给我
谢谢,我在第二点里面提到了,我下载了sdk,并且我也把include和lib目录下的所有文件包含到了vc里面。书上说基本上所有编程都离不开3d3utility。h这个东东的啊。

1. 如果是做开发, 自然需要初始化dx设备. 如果是程序运行, 则需装上dx的运行时环境即可. 这两个概念要理清楚.
2. d3dutility.h是dx8自带的工具集. 从dx9开始, ms使用DXUT代替d3dutility.h (ps.这只是些辅助工具而已, 对学习dx来说,有或无并无大碍)
补充.
编译书中的例子, 如果它使用到d3dutility的话, 下载对应的声明文件和库文件就可以了.
祝你学业有成!

大哥,如果你是玩游戏少了DX的话,你下载个DX9.0C安装上就行了,如果是学做游戏的话,你必须安装SDK,并且初始化D3D环境。
SDK是DX开发底层库,你需要安装SDK以后,把所有应用的库文件和.LIB文件包含到VS里面。
你说的这个d3dUtility.h这个东西,是某本书上的吧?DX里面貌似没有这个东西。东西太多,也不是一句两句就能说清楚的。

总之如下:要利用D3D做游戏,必须有如下东西:C++开发环境,DXSDK。先安装开发环境,然后在安装SDK, 把SDK内的Inluce和.lib文件都包含进入工具目录。建立项目以后,先初始化一个D3D环境,不然你得不到3D设备就不可能做3D游戏内容。