3D GAME PROGRAMMING WITH DIRECTX11 (1)

来源:互联网 发布:php源码站 编辑:程序博客网 时间:2024/06/08 05:21

   看完了毛星云大哥的《windows游戏编程之从零开始》,里面所用到的是d9.0,虽然国内还是很多游戏用到9.0,但总而言之是在走下坡路,所以,还是狠下心买了《3D GAME PROGRAMMING WITH DIRECTX11》,接近300大洋,心疼,不然就可以跟女神去花天酒地了,然而拿到手的一科还是觉得值得,毕竟这可是我的人生。全英版的,对从小英语就不好的我的确是一个挑战,硬着头皮上吧,加油。

   这篇文章就说下概论吧,作者一开始肯定是介绍下directX系列,各个特点,还有这本书三个部分大致讲了什么,后接着说了这本书适合的读者,以及阅读这本书所需要的前提。后面还说了一些d3d的工具,就是官方的SDK文档,以及这本书所运行的环境visual studio

作者还提到了,要多阅读directxsdk,他的书很多内容也是从里面而来,擅长使用文档,这样就不用重复的造轮子了。

   接下来作者开始教怎么配置环境,我一开始用的是VS2013,但是好像出了一点问题,不能兼容,所以我还是乖乖下了VS20102.5G还不算大,问题就解决了,但我的配置方法和作者是有点区别的。

   Vs2010百度就有很多,随意下个破解版的咯,毕竟都出了那么多年了,下面就演示下这么配置,毕竟有时候我也还是给忘了。

  首先先打开VS2012,新建一个win32项目


   命名好,写好地址,然后完成,出现另一个框,下一步后,记得把空项目那个勾点上!!!!

  界面出现后,在左下方点到数学管理器,打开项目,再打开debug|win32,对第一项右键


出现方框后点到 通用属性-——》链接器——》输入


在附加加载项编辑加入(记得要过行)

d3d11.lib
d3dx11d.lib
D3DCompiler.lib
Effects11d.lib
dxerr.lib
dxgi.lib
dxguid.lib


然后   通用属性-——》VC++目录


在可执行文件目录  加入  你的directx安装目录\utilities\x86

  包含目录  加入  你的directx安装目录\Include

  库目录  加入  你的directx安装目录\Lib\x86



酱紫环境就好了,不过得试验下,你可以随意建一个cpp,然后输入#include <d3d11.h>   一般没出现标示的错误,就说明没问题了,我们用书里一个程序来验证下,就是第六章的box程序,在作者光盘code里。


首先添加几个新建筛选器,命名为FX和Common  


然后在源文件添加那个CPP     在FX筛选器添加FX文件的


再把作者的程序把有个common文件复制到我们程序目录下,然后把作者程序包中的cpp和FX文件夹复制到我们程序目录下,在工程的common筛选器中把里面的.h/.cpp文件全添加了


解决方案差不多变成了酱紫



这时候编译一下   我的出现了error



 百度了一下,原因不清楚= =其实是看不懂,解决倒是很多方法的样子,我用了一种

打开项目的属性,直接项目名右键就可以看到了,然后  配置属性——》清单工具——》输入和输出    把那个嵌入清单调成否(或者 项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”。  不过我没试过)  这个比较麻烦的是每次写一个程序都得去调一下,网上有人说是删了cvtres.exe文件就好了,还是不要乱删东西吧。


OK了之后再debug下  出现下图


搞定  全程结束。

0 0
原创粉丝点击