我想学习使用C++编程中的DirectX。我决定学习DirectX,所以我在网上找了一些教程,但它们都非常复杂且难以理解。我已经花了3天时间阅读一个教程并仔细阅读了所有内容,但我仍然不能编写初始化DirectX程序。我认为那种学习方式非常困难。
有人可以推荐一个好的教程/书籍吗?
我想学习使用C++编程中的DirectX。我决定学习DirectX,所以我在网上找了一些教程,但它们都非常复杂且难以理解。我已经花了3天时间阅读一个教程并仔细阅读了所有内容,但我仍然不能编写初始化DirectX程序。我认为那种学习方式非常困难。
有人可以推荐一个好的教程/书籍吗?
我知道的学习DirectX最好的资源是Frank Luna的书。它假定你已经了解C++。如果你能理解渲染管道的章节,那么你可能已经准备好学习DirectX了。至于难以记忆和复杂性,这本书很好地让混乱的部分变得有意义,并且我不会记忆大部分用于初始化的结构体。
提醒您,在学习编程教程时,不要死记硬背,而应该理解所读内容。DirectX 基本上是您和硬件之间的中间人,它让您能够与使用的硬件设备(如图形和视频卡)进行通信,而无需过多了解它们,但在尝试创建复杂的 3D 动画等之前,您仍然应该对它们的工作原理有很好的理解。因此,如果您刚开始学习,请先学习如何使用编程语言,然后从简单的 API 或库(例如 SDL 或 Allegro)入手。DirectX 长而复杂,您应该先学会走路再跑步,祝您好运和愉快的编程。