Managed DirectX 教程:第一部分 - 设置 DirectX






2.14/5 (16投票s)
2006年2月3日
2分钟阅读

91036

1068
这是本系列教程的第一部分,旨在向您展示如何创建基本的地形引擎。
引言
这是本系列教程的第一部分,它将允许您创建自己的游戏引擎(从初始化到完全可旋转、高度映射的 3D 世界!)。
虽然本特定版本相当简单,但它解释了编写 DirectX 应用程序的许多关键概念。 即使您对这个 API 有一些经验,我建议您在尝试其他教程之前至少浏览一遍本文档。
请注意,DirectX 并不适合编程或托管代码的初学者 - 它充分利用了许多功能,例如事件处理等。 本教程将假定您熟悉托管环境、C# 和 Visual Studio。
背景
这些教程中的代码取自我的游戏引擎:MAGEngine.NET,处于不同的开发阶段。
使用代码
您可以随意使用我提供的所有代码,除了创建另一个教程。 您可以将其用作您自己应用程序的坚固(ish ;))框架,或者打印大量副本,以便当我变得富有和出名时,您可以以每个 100 美元的价格出售它们 ;)
必备组件
要学习本系列教程,您将需要
- C# 编译器(最好是 Visual C# 2005 Express)
- 托管 DirectX 9.0 十月 SDK
什么是 DirectX?
DirectX 是一个 API,旨在为您(程序员)提供一组访问计算机 GPU(图形处理单元)的函数。 托管 DirectX 分为多个部分
- DirectX 图形
- DirectX 声音
- DirectX 输入
第一步
在您可以继续制作毁灭战士 IV 之前,您需要放慢脚步并采取几个简单的步骤。 首先,下载并安装 DirectX SDK。 然后将其安装到您的硬盘驱动器上。 现在,在 Visual C# 中,创建一个名为“DirectX Project”的新 Windows 应用程序。 要使用 DirectX API,您需要告诉编译器添加某些引用 - 就像在任何其他托管应用程序中一样。 为此,请转到解决方案资源管理器,然后右键单击引用文件夹。 单击“添加引用”。 在那里,选择以下引用以添加到您的项目中
Microsoft.DirectX
Microsoft.DirectX.Direct3D
现在,您所需要做的就是在代码文件的顶部为这些命名空间添加 using
语句。 现在,当您创建一个新的 Windows 应用程序时,Visual Studio 生成的代码比 DirectX 应用程序所需的代码更多。 因此,删除窗口类的“设计器”文件,因为我们不需要它。
完成此操作后,保存您的工作并转到 教程 2:初始化 Direct3D!
联系方式
请将所有电子邮件发送至 xpyder@magclan.cwhnetworks.com。我也有 MSN Messenger,我的电子邮件地址是 jamespraveen@aol.com。
历史
- 06 年 1 月 19 日:将教程 1-3 提交给 CodeProject。