是否有任何资源可以将DirectGL教给Direct3D程序员?

时间:2011-08-23 13:44:04

标签: opengl directx

我很好地掌握了Direct3D 9,现在我想学习一些OpenGL。我有OpenGL红皮书,第六版,它有很多很好的信息,但我已经从我的D3D工作中得到了很多。我想要了解OpenGL和Direct3D中的所有差异和等价物。有谁知道我会在哪里找到这样的东西?

1 个答案:

答案 0 :(得分:1)

它们是同一个,如果你正在寻找功能差异,那么检查维基百科。 首先是大的: DirectX的范围比OpenGL更宽,因为DirectX由DirectSound,DirectPlay和Direct3D等组成。而开放图形库只是图形。

从我使用它们的角度来看,DirectX在各个平台上的设计和统一要好得多,而OpenGL只是一个规范,并且在不同的实现中被不同地解释(ATI和Nvidia在整个开发过程中不断相互讨厌)。这使得OpenGL有点难以处理,自3.1以来没有好的简单功能

OpenGL提供的功能是破解和利用您的内容,它超越directX具有极高的灵活性。您觉得OpenGL中的硬件更接近,您可以更好地了解正在发生的事情。我总是发现directx有点障碍,如果你想制作专业游戏然后使用directX,但OpenGL比DX更自由/乐趣;你肯定会学到更多,而周围缺乏完美的附加层会让你的工作变得更加困难。

要开始阅读蓝色/橙色和黄色书籍。也尝试GXBase而不是Glut ..

相关问题