3D GAME PROGRAMMING WITH DIRECTX11 (1)
看完了毛星云大哥的《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)相关推荐
- 3D脚本 maxscript入门教程(6)
3D脚本 maxscript入门教程(6) (2013-05-23 19:59:32) 转载▼ 标签: 建模 maxscript 3dmax it 分类: 脚本 * 这是伏羲先天八卦,乾1兑2离3震4 ...
- 3D脚本 maxscript入门教程(7)
3D脚本 maxscript入门教程(7) (2013-05-23 19:59:40) 转载▼ 标签: it 分类: 脚本 --创建地面-- ground=plane length:300 width ...
- 行业分析-全球与中国3D自动X射线检测(AXI)市场现状及未来发展趋势
根据QYR(恒州博智)的统计及预测,2021年全球3D自动X射线检测(AXI)市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028).地区层面来看 ...
- Voron2.2 3D打印机制作-软件篇(1)
Voron2.2 3D打印机制作-软件篇(1) 作者:Fortunate 日期:2020/4/15 Tip:教程都是参考官方原版说明,文档全程手码,自己并非专业,文中有误希望大佬及时提点! 前期准备 ...
- 2D与3D人体姿态估计数据集(统计)
2D与3D人体姿态估计数据集(统计) 图像级2D单人数据集 Leeds Sports Pose (LSP) Dataset Frames Labeled in Cinema (FLIC) Datase ...
- 3D图形芯片10年史话(转载)
光阴似水,静静的悄悄的从我们每一个人的身边流过.转眼间, 2004的爆竹声又在窗外响起了.当笔者还沉浸在3D Game之中时,突然发现,3D图形芯片已经发展到了第十年.在这十年里,3D图形芯片的发展恐 ...
- python 3D 可视化工具应用 - Open3D (一)
python 版本 3D 可视化工具应用 -Open3D(一) open3d对于python版本的3d工具非常好用,且支持windows和ubuntu系统. 相关项目地址:https://gitcod ...
- VR技术在数据中心3D机房中的应用(上)
VR技术在数据中心3D机房中的应用(上) 前两天跟朋友A吃饭,吃着吃着就说到了VR.近几年来,VR技术越来越火,感觉能跟VR沾点边的都特别高大上,朋友A也是,一提到VR,就怎么都掩盖不住他发自肺腑 ...
- VR技术在数据中心3D机房中的应用(上) 1
VR技术在数据中心3D机房中的应用(上) 前两天跟朋友A吃饭,吃着吃着就说到了VR.近几年来,VR技术越来越火,感觉能跟VR沾点边的都特别高大上,朋友A也是,一提到VR,就怎么都掩盖不住他发自肺腑的敬 ...
- 在 Maya、ZBrush 和 Substance 3D 中创建女枪手(P2)
今天瑞云渲染小编给大家带来了Ivan Lim 的Female Gunslinger 项目的细目,讨论了他在 Think Tank 的教育过程,并解释了他为什么选择虚幻引擎来呈现这个角色.这篇接着上篇继 ...
最新文章
- C++STL理论基础
- eclipse问题_Alt+/不给提示,只补充代码问题的解决方案
- inux中限制用户进程CPU和内存占用率
- Redis HyperLogLog常用命令
- JavaScript:函数
- Android P (2)---Android 9.0 “Pistachio Ice Cream”新功能和特性
- 华为mysql金融版_华为云数据库MySQL金融版公测,打造满足金融场景数据安全性的高端产品...
- python作品_智慧家居作品详细制作说明——3Done+Python+microbit创作
- C# 调用Excel组件生成excel文件
- c语言小学生加法考试题程序4,c语言编程题与答案4.doc
- 国际化的支持--多编码问题
- 记事本写的python怎么运行_Python小白常见难题 如何运行Python
- 基于JAVA超市商品管理系统计算机毕业设计源码+系统+lw文档+部署
- 分享|5G智慧校园顶层设计(附PDF)
- WhatsApp营销工具有哪些?
- 库克将在斯坦福大学2019年毕业典礼上发表演讲:6月16日举行
- Object.keys方法
- python语言中ch用法_pytorch 中pad函数toch.nn.functional.pad()的用法
- 大连海事大学计算机20考研(计算机应用 技术)专硕410+经验贴
- D35 Spark源代码(待补充)
热门文章
- 《童趣》——《所见》《小儿垂钓》《村居》《浮生六记·童趣》 ——诗文诵读教学设计
- 20140711 loop-II 调和数列
- 无向图的邻接矩阵平方的实际意义解释
- BitMap算法和Java的实现类BigSet
- 结构图(SC)中的模块类型
- H5页面调用扫一扫功能
- Android 调起微信扫一扫
- STM32L476应用开发之七:流量的PID控制
- Firefox,IE5,IE6,IE5.5等浏览器兼容性解决方法
- 怎么用计算机进行进制间的换算,如何实现16进制与其他进制之间的转换,教你使用16进制计算器...