终于开始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=