【DirectX 12 GJ的龙书学习笔记 一】前言与配置环境

终于开始DirectX 12的学习了!

首先简单介绍下Direct3D 12: 

Direct3D 12是一个用于在各种Windows 10平台(Windows,移动设备和Xbox One)上使用现代图形硬件编写高性能 3D图形应用程序的渲染库。Direct3D是一个底层的库,因为它的API可以很好地模拟它控制的底层图形硬件。 Direct3D的主要用户是游戏行业,更高级别的渲染引擎将在Direct3D的基础上建立。

 

首先全书分三大板块:

  • 贯穿始终的数学基础
  • DirectX基础
  • 实践应用

想要学习 Direct3D 12当然有一些先决条件啦,比如:

  • 高中数学基础(三角函数什么的)
  • 熟悉Visual Studio
  • 熟悉C++
  • 最好也要熟悉Windows编程

编写Direct3D 12程序的软硬件需求:

  • Windows10平台
  • Visual Studio 2015及以上
  • 支持Direct3D 12的显卡

 

要知道Direct3D是一个巨大的API。

想要获取它的详细信息可以到MSDN上查看最新的SDK说明文档:

https://msdn.microsoft.com/enus/library/windows/desktop/dn899121%28v=vs.85%29.aspx

在GitHub上有可用的Direct3D 12的示例程序:

https://github.com/Microsoft/DirectX-Graphics-Samples

另外还有两个非常有用的网址:

www.d3dcoder.net

www.merclearning.com

 

下面让我们来配置环境:

 

  • 需要在Visual Studio Installer中安装DirectX相关内容(如使用C++的游戏开发中的C++分析工具和Win10 SDK等)
  • 准备好要include的文件们,可以在上面的GitHub连接中下载
  • 书上建议新建项目时不要勾选Create directory for solution
  • 使用Unicode字符集
  • 子系统选择窗口

 

然后我们就可以愉快的使用实例代码了^_^

运行书中示例代码效果如下

【DirectX 12 GJ的龙书学习笔记 一】前言与配置环境

 

好了,接下来我们就要进入第一部分,数学基础的学习了。

上一篇:c# – XNA何时放弃渲染目标内容?


下一篇:DirectX11笔记(九)--Direct3D渲染5--CONSTANT BUFFERS