DirectX11 With Windows SDK系列教程与演示项目
博客教程
目前对应的博客更新:
博客园(优先保证最新)
QQ群交流
QQ群号:727623616
欢迎大家来交流,以及项目有什么问题也可以在这里提出。
基本配置
IDE:Visual Studio 2017 Community
语言:C++/HLSL
目前项目不直接使用第三方库,而是从微软官方项目中提取了下述模块到项目中:
DirectXTex/DDSTextureLoader
DirectXTex/WICTextureLoader
DXTK/Mouse(源码上有所修改)
DXTK/Keyboard(源码上有所修改)
DXUT/dxerr
D3DComplier版本:47(D3DCompileFromFile需要44以上版本支持)
Windows SDK版本:默认10.0.17134.0,支持10.0.16299.0
注意: 更低版本的Windows SDK需要在项目设置-配置属性-C/C++-语言-符合模式 设为否,才能正常编译。现在已支持最低至Windows SDK版本8.1
平台: 支持x86/x64, 可Debug/Release模式
如何打开教程项目
如果是从解决方案(.sln)打开的话,若要指定哪个项目,需要对项目右键-设为启动项。
然后对项目右键-选择生成,或者对整个解决方案进行生成都可以。
现在的任何一个项目都可以独自生成、运行了。
杂项
该项目作为教程演示项目,并不是以实现一个软引擎为目标,因此不会刻意进行引擎架构的组织。建议读者在跟随教程学习的同时要动手实践。
更新记录
该项目的更新记录位于Updates.md