DirectX11 With Windows SDK--使用Windows SDK来进行开发

DirectX11 With Windows SDK–使用Windows SDK来进行开发

在看龙书(Introduction to 3D Game Programming with Directx 11)的时候,里面所使用的开发工具包为Microsoft DirectX SDK(June 2010),该开发包到现在也已经经历了8年左右。而现在,微软其实已经将DX的相关组件随同Windows SDK一同更新,并不再对DirectX SDK做任何的更新。若你使用的是Visual Studio 2017,可能会发现系统库内已经默认包含了D3D11.h等DX11开发相关的头文件。对于之前龙书的项目中,使用到了一些只有DX SDK才有的头文件,如:d3dx11.h,dxerr.h等。然而在Windows SDK中,这些特有的头文件也已经被抛弃掉了。事实上,DX11桌面应用是完全可以脱离旧的DirectX SDK来进行独立开发的。

该文章系列注重的是项目实践,将结合DirectX的官方例程和龙书来进行讲述,因此该教程主要面向的用户是:
1. 已经学习过了线性代数的基础(上过线性代数课程,阅读过龙书1-3章,或3D数学基础一书)
2. 已经初步掌握过一些HLSL基础(该教程不一定会提供HLSL基础)
3. 苦于配置龙书的示例代码,寻求更好的解决方案
4. 打算脱离Effects 11框架,使用HLSL编译器

项目源码:https://github.com/MKXJun/DX11-Without-DirectX-SDK

目前更新:

主题 版次 修改时间
01 DirectX11初始化 第4版 2018/5/30
02 渲染一个三角形 第5版 2018/7/13
03 渲染一个立方体 第4版 2018/7/26
04 使用DirectX Tool Kit帮助开发 第2版 2018/7/16
05 键盘和鼠标输入 第2版 2018/5/30
06 DirectXMath数学库 第1版 2018/5/15
07 添加光照与常用几何模型 第4版 2018/7/27
08 Direct2D与Direct3D互操作性以及利用DWrite显示文字 第2版 2018/5/30
09 纹理映射 第4版 2018/7/15
10 摄像机类 第2版 2018/7/28
11 混合状态与光栅化状态 第1版 2018/7/21
12 深度/模板状态 第2版 2018/7/29
13 抛弃FX11并初步实现BasicManager类 第1版 2018/7/29

参考到的一些网站:
DirectX SDK Samples

DirectX Tool Kit

龙书网站

猜你喜欢

转载自blog.csdn.net/x_jun96/article/details/80293670