博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用directX sdk自带的DXUT

Posted on 2008-09-11 11:03  heeeey  阅读(1317)  评论(0编辑  收藏  举报

directx sdk的例子中带了一个dxut框架,用这个框架,使用者可以更简单的使用d3d,刚刚开始用,下面介绍一下自己的使用方法(有些地方也不是很明白):

   1. 首先,在sample/c++/common中把dxut框架进行编译,生成DXUT.lib

   2. 新建一个文件夹DXUT_Include,将dxut框架项目中的.h文件和最后生成的dxut.lib拷贝进去。

   3. 新建一个工程,将新建的文件夹DXUT_Include拷贝到工程中,并在工程属性->c++->常规 “附加包含目录”中,添加该目录,这样项目就能找到头文件了,然后 工程属性->连接器->常规 “附加库”中添加dxut.lib 、“附加库目录”中 设置该目录,这样就能够找到该dxut.lib了。

    4. 最后,在工程中的stdafx.h中添加 #include "dxstdafx.h" .这样就可以。(一开始试着直接include要用到的头文件,如DXUT.hDXUTMesh.h可是编译出错,现在就直接引的dxstdafx.h,不知道为什么,那位朋友如果知道的话,记得告诉我

   此外,在项目中还要因一些其他的库,

dxerr.lib
dxguid.lib
d3dx9d.lib
d3d9.lib
winmm.lib
comctl32.lib