Browse by type
现代DX11系列教程:使用Windows SDK(C++)开发Direct3D 11.x

CSDN目前停更
QQ群号:727623616
欢迎大家来交流,以及项目有什么问题也可以在这里提出。
下载不了也可以进Q群获取
使用cmake-gui.exe填写源码路径和构建路径,然后只需要关注下面两个变量:

USE_IMGUI:默认开启,关闭后35之前的部分项目使用Direct2D的UIWIN_SYSTEM_SUPPORT:默认关闭,仅Win7用户需要勾选,但建议保持USE_IMGUI开启然后就可以点Generate生成项目,生成的解决方案位于build文件夹内,或者点Open Project打开
如果是从DirectX11 With Windows SDK(2022 Win10).sln打开的,现在只包含前35章的项目,且只支持VS2017-2022打开。
从CMake生成的解决方案则包含36章之后的项目。
建议使用Release x64。生成完成后,若要指定运行哪个项目,需要对项目右键-设为启动项。

注意: 1. 目前教程仅支持VS2017(或平台工具集v141)及更高版本! 2. 如果需要使用Direct2D/DWrite,Win7系统需要安装Service Pack 1以及KB2670838补丁,但目前更推荐使用ImGui
语言:
C++14/17
HLSL Shader Model 5.0
目前项目使用了下述代码库或文件: - ocornut/imgui:当前已经为这些项目使用ImGui:第7、10、15、16、17、20、23、30-39章。
nothings/stb:使用其stb_image
assimp/assimp:模型加载
DirectXTK/Mouse(源码上有所修改):不能和imgui同时使用
DirectXTK/Keyboard(源码上有所修改):不能和imgui同时使用
作为教程演示项目,这里并不是以实现一个软引擎为目标。建议读者在跟随教程学习的同时要动手实践。
博客和项目维护不易,如果本系列教程对您有所帮助,希望能够扫码支持一下博主。


2022/5/30 Ver1.37.2
$ claude mcp add DirectX11-With-Windows-SDK \
-- python -m otcore.mcp_server <graph>