DirectX for Windows 入门
对于新开发人员来说,创建适用于 Windows 的 Microsoft DirectX 游戏是一项挑战。 在这里,我们快速回顾了相关概念以及开始使用 DirectX 和 C++ 开发游戏所必须采取的步骤。
现在就开始吧。
你需要哪些技能?
若要在 DirectX for Windows 中开发游戏,必须具备一些基本技能。 具体而言,必须能够:
- (C++11 读取和编写新式 C++ 代码有助于最) ,并熟悉基本的 C++ 设计原则和模式,如模板和工厂模型。 还必须熟悉标准模板库等常见 C++ 库,特别是转换运算符、指针类型和标准模板库数据结构, (如 std::vector) 。
- 了解基本几何图形、三角和线性代数。 示例中的大部分代码都假定你了解这些形式的数学及其常见规则。
- 熟悉 COM,尤其是 Microsoft::WRL::ComPtr (智能指针) 。
- 了解图形和图形技术的基础,尤其是 3D 图形。 虽然 DirectX 本身有自己的术语,但它仍然建立在对一般 3D 图形原则的成熟理解之上。
- 了解消息循环的概念,因为你将实现侦听 Windows 操作系统的循环。
我们走了!
准备好开始了吗? 让我们在继续之前回顾一下。 你已:
- Windows 8.1的更新和工作安装。
- Microsoft Visual Studio 的安装。
- 无畏的精神和渴望了解有关 DirectX 游戏开发的更多信息!
后续步骤
主题 | 说明 |
---|---|
使用 DirectX 设备资源 | 了解如何使用 DXGI 创建虚拟化图形设备,以及创建和配置交换链。 |
了解 Direct3D 11 呈现管道 | 了解如何挂钩到 DirectX 设备资源类,并使用 Direct3D 图形管道进行绘制。 |
使用着色器和着色器资源 | 了解如何为 Direct3D 图形管道阶段编写 HLSL 着色器程序。 |