2011-05-05 70 views
18

我想在C++编程中学习DirectX。我决定学习DirectX,所以我在网上找到了一些教程,但它们全都是复杂而难以理解。我已经花了3天时间阅读教程,并且已经阅读了所有内容,但我仍然无法制作初始化DirectX的程序。我认为很难学习这种方式。我可以在哪里学习DirectX编程?

任何人都可以推荐一个很好的教程/书吗?

+0

为什么不从小开始,像http://www.xnadevelopment.com/tutorials.shtml – helpermethod 2011-05-05 19:19:26

+0

@Helper:你可以用XNA做C++吗?我认为这是一个纯.NET框架。 – genpfault 2011-05-05 19:20:21

+1

你对DirectX或游戏开发更感兴趣吗? – helpermethod 2011-05-05 19:24:24

回答

15

我知道学习DirectX的最佳资源是Frank Luna's book。它确实假设你知道C++。如果您能够了解渲染流水线的章节并理解它,那么您可能已经准备好了DirectX。至于难以记忆和复杂的问题,本书做了一件很有意义的事情,除此之外,我不记得大部分用于初始化的结构。

+5

+1为疯狂。 – Mehrdad 2011-05-05 19:59:56

4

尝试XNA Game Studio,这有点基于DirectX,但lot更容易。 (尽管你需要C#)

+0

XNA非常易于使用,并且对3D编程来说是一个很好的开始。但是,如果你想同时学习C++,c#不会对你有好处。 – MichaelHouse 2011-05-05 19:27:51

+4

因为这实际上并没有回答这个问题,所以我认为这应该是一条评论.. – alternative 2011-05-05 19:34:10

+0

它已被[弃用](http://www.gamasutra.com/view/news/185894/Its_official_XNA_is_dead.php)。 – zionpi 2015-01-22 02:34:40

2

只是让你知道你应该明白什么你的阅读当谈到编程教程不记住。 DirectX基本上是一个介于你和硬件之间的中间人,它可以让你使用像图形卡和显卡那样的硬件设备进行通信,而不必知道太多关于它们的信息,但是你仍然应该很好地理解它们的工作原理在尝试创建复杂的3D动画之前,如果您刚开始学习如何使用编程语言,然后从更简单的API或库(如SDL)或Allegro开始,例如DirectX是漫长而复杂的,您应该学习走路,然后再跑步,:D祝你好运,开心编程

相关问题