选择教程:
我跟的是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进行配置
- 找到自己安装dx的路径,把include和lib路径配置进去
- Linker->System改成Windows
- Shader Type改成Effect(/fx)
- 本次不用修改,但是跟着教程走下来很容易遇到的一个坑