65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.14/5 (16投票s)

2006年2月3日

2分钟阅读

viewsIcon

91036

downloadIcon

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。
© . All rights reserved.