当前位置:编程学习 > 网站相关 >>

第二章 Direct3D学习之DirectX环境搭建

三哥DIRECT3D大讲堂更新啦。

 从微软的官方网站上下载DirectSDK。不要太高版本,因为directx10的API和directx9的有少许区别。当然directx8及其以前的版本更可以无视,改动太大了。directx9虽然很长时间了,但仍然是主流。本例及以后的章节都将使用DXSDK_Nov08版本。

 

安装后将其配置到vc2005(vc2008相同)中(别听一些老教材上的话使用vc6.0,编译器的版本过于老,代码规范和现在相差很多,不信的话纯粹是自找麻烦)。具体操作为“选项-》项目和解决方案-》vc++目录”。

1、在右上方的“显示以下内容的目录”选择“包含文件”。在下面添加路径dxsdk中include的绝对路径,例如“D:\Microsoft DirectX SDK (November 2008)\Include”

\

2、在右上方的“显示以下内容的目录”选择“引用文件”和“库文件”。在下面都添加lib路径,例如32位操作系统使用“D:\Microsoft DirectX SDK (November 2008)\Lib\x86”

 

配置好IDE的通用属性的之后还需要为你的win32工程添加必要的lib和头文件。

1、在工程名字上右键,选择“配置属性-》连接器-》输入”,在附加依赖项中添加如下lib “dxerr.lib dxguid.lib d3d9.lib d3dx9.lib winmm.lib”

\

2、选择“配置属性-》常规”,在“字符集”中选择“使用多字节字符集”。当然这不是必须的,如果你的工程报“error C2308: 串联不匹配的字符串”这个错误,你需要选择这一项。这是因为vc2005以上的IDE默认使用宽字节字符串造成的。如果不选择的话你还可以将你的所有字符串常量前加“L”

\

之后在你的头文件中加入如下头文件

windows.h
d3dx9.h
string
d3d9.h
mmsystem.h

好啦,准备工作已经结束。从下一章开始进入真正的3D游戏编程世界,尽请期待

 

摘自:重甲土拨鼠

补充:综合编程 , 其他综合 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,