DirectX 11 Tutorial 1 中文翻译版教程: 在Visual Studio上配置DirectX 11

原英文版地址:http://www.rastertek.com/dx11tut01.html

在写任何图形代码之前,我们需要有工具来完成。这些工具中的第一个是一个编译器,它最好内置在一个好的IDE中。我使用并将为其提供项目文件的是Visual Studio 2010。另外还有一些是可以使用的,有些甚至是免费的。我由你决定你喜欢哪一个。
您需要的第二个工具是DirectX SDK。它可以从微软的网站上免费下载。下载和安装SDK后,您将拥有编译DirectX程序所需的文件。您还会注意到它附带了示例、工具和文档。文档非常好,在Directx10教程部分下面还有一些非常简单的示例,该部分也适用于Directx11。随附的工具也很有用,我们将经常使用DDS纹理工具。示例浏览器还提供了一些简单的示例,以实现您可能希望实现的某些效果。这些示例通常还将展示最新SDK的一些新功能。
安装了这两个软件之后,您现在可以设置您的IDE来使用Directx11 SDK。请注意,在安装DirectX SDK之前,需要先安装一些IDE。
设置Visual Studio 2010
在Visual Studio 2010中,我使用了以下步骤:
首先,您需要创建一个空的win32项目,所以选择文件->新建->项目。然后从选项中选择win32 project。给这个项目一个名字(我叫我的Engine)和一个位置,然后点击“确定”。点击“下一步”,您将得到另一个菜单。在“附加选项”下,在“空项目”框中打勾,单击“完成”,然后单击“下一步”。现在应该有一个基本的win32空项目设置。
现在,从菜单中单击“视图”,然后选择“属性管理器”。
然后在屏幕左侧的属性管理器窗口中,单击项目名称左侧的箭头(我的项目名称称为Engine)。这将显示您拥有的解决方案配置。
选择“debug win32”文件夹,然后双击“microsoft.cpp.win32.user”。
在弹出的窗口中,从左侧菜单中选择“VC++目录”。然后将显示项目使用的目录。
现在从目录列表中选择“include directories”(包括目录),然后单击左侧的向下箭头。从弹出的选项中选择“编辑”。
单击顶部的文件夹图标(如果鼠标悬停在上面,则称为新行),然后单击右侧显示的“…”。
导航到directx sdk include文件夹,不同版本的名称不同,但在我的系统中是:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
然后单击“选择文件夹”,然后单击“确定”。
还需要库目录,因此现在从目录列表中选择“库目录”,然后单击左侧的向下箭头。从弹出的选项中选择“编辑”。
单击顶部的文件夹图标(如果鼠标悬停在上面,则称为新行),然后单击右侧显示的“…”。
导航到directx sdk library文件夹,不同版本的名称不同,但在我的系统中是:C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
然后单击“选择文件夹”,然后单击“确定”。
最后单击属性页窗口右下角的“应用”按钮。
现在单击“确定”关闭窗口,您的设置将完成。从菜单中单击“查看”,然后单击“解决方案资源管理器”返回代码。所有DirectX项目现在都应该编译良好,并且“cannot open include file:‘d3d11.h’:no such file or directory”的错误应该消失。还要注意,这些设置将自动应用于版本win32解决方案配置,因此您不需要在那里设置它们。同时,它对于所有新项目都应该是永久性的,并且永远不需要重新设置。
设置Visual Studio 2008
在Visual Studio 2008中,我使用了以下步骤:
单击菜单中的“工具”。
选择列表底部的“选项”。
单击左侧列表中的“项目和解决方案”。
从扩展列表中单击“VC++目录”。
在“Show directories for:”的右侧,选择下拉选项“Include files”。
现在将include目录的位置添加到列表的顶部。在我的设置中,您的设置可能会有所不同(发布月份等),请确保再次检查:
C:\Program Files (x86)\Microsoft DirectX SDK(June 2010)\Include
添加了include目录之后,现在还需要添加库目录。在“Show directories for:”的右侧,选择下拉选项“library files”。
在我的设置中,您的设置可能会有所不同(发布月份等),请确保再次检查:
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
通过在Visual Studio中设置这两个目录,您现在应该能够编译Directx11代码而不产生任何问题。
做练习
1。从DirectX 11 SDK文档编译并运行 Tutorial #2(源代码为:(SDK root)\Samples\C++\Direct3D10\Tutorials\Tutorial02)

(如果要看其他课的中文翻译版,请到我博客目录查找,我会抽时间把后续的课目都翻译出来,这取决于我有空闲时间。)
时间仓促,只是粗略翻译,可能有多处失误,请谅解。朋友如有发现哪里有错误,欢迎指正,联·系w新licheng16886

  • 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、付费专栏及课程。

余额充值