Directx11 - 01.配置环境

选择教程:

我跟的是Braynzar Soft Tutorials
之前有跟过DirectXTutorial.com,讲的挺好的,但是到一半就要付费了。
也看到过很多推荐说龙书或者dx自带的教程,但是因为我对C++不是很熟,首要的要求是教程的代码可以直接跑起来的,所以最后选了这个。

安装软件:

  • Visual Studio 2017 Download here
  • DirectX SDK June 2010 Download here
    如果安装dx的时候遇到s1023的问题,是因为电脑上已经安装了Microsoft Visual C++ 2010 Redistributable,需要先卸载才能成功安装dx

新建项目:

菜单栏File -> New -> Project

勾选Empty Project

在Project的名字(Demo)上右键add->new item,新建main.cpp和Effects.fx两个文件

详细代码从教程最下面的Heres the full code复制

配置项目:

在Project的名字(Demo)上右键Properties进行配置

  1. 找到自己安装dx的路径,把include和lib路径配置进去
    • 默认include地址:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
    • 默认library地址:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
  2. Linker->System改成Windows
    • 如果报错为X3501 ‘main’:entrypoint not found说明这里漏了没改
  3. Shader Type改成Effect(/fx)
    • 教程里用的是SM4.0,所以相应的把SM改成4.0
  4. 本次不用修改,但是跟着教程走下来很容易遇到的一个坑
    • 如果字符串用的是L”xxx”,选择Unicode Character Set
    • 如果字符串前面不带L,选择Multi-Byte Character Set

成功运行:

Share