DirectX 11 Tutorials-Tutorial 1: 在visual studio上建立directx11

在写任何图形代码前, 我们需要个工具来做这些事. 第一个工具就是一个已经建立在很好的IDE中的编译器. 这个我已经用过的并且将会被应用在我们的工程文件中的就是visual studio 2010. 在网上还有一系列其他可用并且免费的. 我将会让你决定拟更喜欢哪个.

第二个你将会需要的工具是directx sdk. 它能在微软的网站上被免费下载. 在下载并安装之后你将会得到编译directx 程序的必须文件. 你会注意到它也提供样例, 工具, 和文档. 这是个很好的文档, 它还有一些非常简单的基于DirectX 10教程部分的例子同样也适用于DrectX 11. 这些工具提供并制作这些。 这些例子通常有关于最新sdk文档的新特性。

 

当安装好这两个后你可以启动你的IDE来为Directx 11 sdk 工作。 请注意, 有些IDE需要被安装在安装directx sdk 之前。

 

配置visual studio 2010

在visual studio 2010中使用以下步骤:

首先你需要创建一个空的win32工程所以选择file->new->project。然后选择win32 工程. 给这个工程名字(我取了 mine Engine) 并且选择路径然后点击"确定". 点击"下一步" 然后你将会得到另一个菜单. 在附加选项下, 在选上空项目的复选框然后点击"结束". 你应该得到了一个基于win32的空项目.

现在点击菜单里的视图然后选择"属性管理器".

接着在左边的属性管理器窗口上点击左边你工程的名字.这将会显示你解决方案的配置.

选择"Debug|Win32"展开文件然后双击"Microsoft.Cpp.Win32.user".

...........

 

配置visual studio 2008

在visual studio 2008 我使用一下步骤:

点击菜单上的"工具".

选择"选项"

点击"项目和解决方案"

展开后点击"vc++目录"

下拉选项选择"Include files"

现在添加本地include 目录到列表头. 在我的设置里是下面的路径 当时可能跟你的不一样, 确定然后双击:

C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include

在你添加include目录后你还需添加library目录.下拉选项选择"library files".

在我的设置里是下面的路径 当时可能跟你的不一样, 确定然后双击:

C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86

在visual studio中包含了这两个目录你应该可以编译directx 11 代码了并不会有任何问题.

 

做个练习

编译并且运行dirextx 11 sdk 文档材料中的 Tutorial #2 (源文件在:(SDK root)\Samples\C++\Direct3D10\Tutorials\Tutorial02)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
不错的dx11入门教程 Tutorial 1: Setting up DirectX 11 with Visual Studio Tutorial 2: Creating a Framework and Window Tutorial 3: Initializing DirectX 11 Tutorial 4: Buffers, Shaders, and HLSL Tutorial 5: Texturing Tutorial 6: Diffuse Lighting Tutorial 7: 3D Model Rendering Tutorial 8: Loading Maya 2011 Models Tutorial 9: Ambient Lighting Tutorial 10: Specular Lighting Tutorial 11: 2D Rendering Tutorial 12: Font Engine Tutorial 13: Direct Input Tutorial 14: Direct Sound Tutorial 15: FPS, CPU Usage, and Timers Tutorial 16: Frustum Culling Tutorial 17: Multitexturing and Texture Arrays Tutorial 18: Light Maps Tutorial 19: Alpha Mapping Tutorial 20: Bump Mapping Tutorial 21: Specular Mapping Tutorial 22: Render to Texture Tutorial 23: Fog Tutorial 24: Clipping Planes Tutorial 25: Texture Translation Tutorial 26: Transparency Tutorial 27: Reflection Tutorial 28: Screen Fades Tutorial 29: Water Tutorial 30: Multiple Point Lights Tutorial 31: 3D Sound Tutorial 32: Glass and Ice Tutorial 33: Fire Tutorial 34: Billboarding Tutorial 35: Depth Buffer Tutorial 36: Blur Tutorial 37: Coming Soon... DirectX 10 Tutorials: Tutorial 1: Setting up DirectX 10 with Visual Studio Tutorial 2: Creating a Framework and Window Tutorial 3: Initializing DirectX 10 Tutorial 4: Buffers, Shaders, and HLSL Tutorial 5: Texturing Tutorial 6: Diffuse Lighting Tutorial 7: 3D Model Rendering Tutorial 8: Loading Maya 2011 Models Tutorial 9: Ambient Lighting Tutorial 10: Specular Lighting Tutorial 11: 2D Rendering Tutorial 12: Font Engine Tutorial 13: Direct Input Tutorial 14: Direct Sound Tutorial 15: FPS, CPU Usage, and Timers Tutorial 16: Frustum Culling Tutorial 17: Multitexturing and Texture Arrays Tutorial 18: Light Maps Tutorial 19: Alpha Mapping Tutorial 20: Bump Mapping Tutorial 21: Specular Mapping Tutorial 22: Render to Texture Tutorial 23: Fog Tutorial 24: Clipping Planes Tutorial 25: Texture Translation Tutorial 26: Transparency Tutorial 27: Reflection Tutorial 28: Screen Fades Tutorial 29: Water Tutorial 30: Multiple Point Lights Tutorial 31: 3D Sound Tutorial 32: Glass and Ice Tutorial 33: Fire Tutorial 34: Billboarding Tutorial 35: Depth Buffer Tutorial 36: Blur Tutorial 37: Coming Soon... DirectX 10 Terrain Tutorials: Tutorial 1: Grid and Camera Movement Tutorial 2: Height Maps Tutorial 3: Terrain Lighting Tutorial 4: Terrain Texturing Tutorial 5: Color Mapped Terrain Tutorial 6: Quad Trees Tutorial 7: Coming Soon... 。。。。。。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值