我想在C ++编程中学习DirectX。我决定学习DirectX,所以我在网上找到了一些教程,但它们都非常强大且难以理解。我在教程上花了3天时间,我已经阅读了所有内容,但我仍然无法创建初始化DirectX的程序。我认为这很难学习。
有人可以推荐一本好的教程/书吗?
答案 0 :(得分:18)
我所知道的学习DirectX的最佳资源是Frank Luna's book。它假设您了解C ++。如果您可以了解渲染管道的章节并理解它,那么您可能已准备好使用DirectX。至于难以记忆和复杂,这本书很好地理解了疯狂,除此之外我没有记住大部分用于初始化的结构。
答案 1 :(得分:6)
尝试XNA Game Studio,这有点基于DirectX,但很多更容易。 (你需要C#。)
答案 2 :(得分:3)
只是让你知道你应该理解你在阅读编程教程时的阅读内容。 DirectX基本上是你和硬件之间的中间人,它可以让你与你正在使用的硬件设备(如图形和视频卡)进行通信而不必过多地了解它们,但是你仍然应该很好地理解它们在你尝试创建复杂的3D动画之前工作,所以如果你刚刚开始学习如何使用编程语言然后从更简单的API或库开始,比如SDL,或Allegro,例如DirectX很长,复杂,你应该学会在跑步之前走路,:D祝你好运,快乐编程