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

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

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

   接下来作者开始教怎么配置环境,我一开始用的是VS2013,但是好像出了一点问题,不能兼容,所以我还是乖乖下了VS2010,2.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下  出现下图


搞定  全程结束。

3D GAME PROGRAMMING WITH DIRECTX11 (1)相关推荐

  1. 3D脚本 maxscript入门教程(6)

    3D脚本 maxscript入门教程(6) (2013-05-23 19:59:32) 转载▼ 标签: 建模 maxscript 3dmax it 分类: 脚本 * 这是伏羲先天八卦,乾1兑2离3震4 ...

  2. 3D脚本 maxscript入门教程(7)

    3D脚本 maxscript入门教程(7) (2013-05-23 19:59:40) 转载▼ 标签: it 分类: 脚本 --创建地面-- ground=plane length:300 width ...

  3. 行业分析-全球与中国3D自动X射线检测(AXI)市场现状及未来发展趋势

    根据QYR(恒州博智)的统计及预测,2021年全球3D自动X射线检测(AXI)市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028).地区层面来看 ...

  4. Voron2.2 3D打印机制作-软件篇(1)

    Voron2.2 3D打印机制作-软件篇(1) 作者:Fortunate 日期:2020/4/15 Tip:教程都是参考官方原版说明,文档全程手码,自己并非专业,文中有误希望大佬及时提点! 前期准备 ...

  5. 2D与3D人体姿态估计数据集(统计)

    2D与3D人体姿态估计数据集(统计) 图像级2D单人数据集 Leeds Sports Pose (LSP) Dataset Frames Labeled in Cinema (FLIC) Datase ...

  6. 3D图形芯片10年史话(转载)

    光阴似水,静静的悄悄的从我们每一个人的身边流过.转眼间, 2004的爆竹声又在窗外响起了.当笔者还沉浸在3D Game之中时,突然发现,3D图形芯片已经发展到了第十年.在这十年里,3D图形芯片的发展恐 ...

  7. python 3D 可视化工具应用 - Open3D (一)

    python 版本 3D 可视化工具应用 -Open3D(一) open3d对于python版本的3d工具非常好用,且支持windows和ubuntu系统. 相关项目地址:https://gitcod ...

  8. VR技术在数据中心3D机房中的应用(上)

    VR技术在数据中心3D机房中的应用(上)   前两天跟朋友A吃饭,吃着吃着就说到了VR.近几年来,VR技术越来越火,感觉能跟VR沾点边的都特别高大上,朋友A也是,一提到VR,就怎么都掩盖不住他发自肺腑 ...

  9. VR技术在数据中心3D机房中的应用(上) 1

    VR技术在数据中心3D机房中的应用(上) 前两天跟朋友A吃饭,吃着吃着就说到了VR.近几年来,VR技术越来越火,感觉能跟VR沾点边的都特别高大上,朋友A也是,一提到VR,就怎么都掩盖不住他发自肺腑的敬 ...

  10. 在 Maya、ZBrush 和 Substance 3D 中创建女枪手(P2)

    今天瑞云渲染小编给大家带来了Ivan Lim 的Female Gunslinger 项目的细目,讨论了他在 Think Tank 的教育过程,并解释了他为什么选择虚幻引擎来呈现这个角色.这篇接着上篇继 ...

最新文章

  1. C++STL理论基础
  2. eclipse问题_Alt+/不给提示,只补充代码问题的解决方案
  3. inux中限制用户进程CPU和内存占用率
  4. Redis HyperLogLog常用命令
  5. JavaScript:函数
  6. Android P (2)---Android 9.0 “Pistachio Ice Cream”新功能和特性
  7. 华为mysql金融版_华为云数据库MySQL金融版公测,打造满足金融场景数据安全性的高端产品...
  8. python作品_智慧家居作品详细制作说明——3Done+Python+microbit创作
  9. C# 调用Excel组件生成excel文件
  10. c语言小学生加法考试题程序4,c语言编程题与答案4.doc
  11. 国际化的支持--多编码问题
  12. 记事本写的python怎么运行_Python小白常见难题 如何运行Python
  13. 基于JAVA超市商品管理系统计算机毕业设计源码+系统+lw文档+部署
  14. 分享|5G智慧校园顶层设计(附PDF)
  15. WhatsApp营销工具有哪些?
  16. 库克将在斯坦福大学2019年毕业典礼上发表演讲:6月16日举行
  17. Object.keys方法
  18. python语言中ch用法_pytorch 中pad函数toch.nn.functional.pad()的用法
  19. 大连海事大学计算机20考研(计算机应用 技术)专硕410+经验贴
  20. D35 Spark源代码(待补充)

热门文章

  1. 《童趣》——《所见》《小儿垂钓》《村居》《浮生六记·童趣》 ——诗文诵读教学设计
  2. 20140711 loop-II 调和数列
  3. 无向图的邻接矩阵平方的实际意义解释
  4. BitMap算法和Java的实现类BigSet
  5. 结构图(SC)中的模块类型
  6. H5页面调用扫一扫功能
  7. Android 调起微信扫一扫
  8. STM32L476应用开发之七:流量的PID控制
  9. Firefox,IE5,IE6,IE5.5等浏览器兼容性解决方法
  10. 怎么用计算机进行进制间的换算,如何实现16进制与其他进制之间的转换,教你使用16进制计算器...