何时使用directX以及何时使用OpenGL?

时间:2013-01-07 04:54:02

标签: c++ opengl directx game-engine

  

可能重复:
  OpenGL or DirectX?

我已经在互联网上看了一段时间,我甚至看过这篇文章:OpenGL or DirectX?

但它要么没有真正告诉我究竟是什么区别,要么人们只是发布了“他们认为他们知道什么”。

我真的想知道它们之间究竟有什么区别,这样我至少可以尝试自己判断在创建游戏时使用哪种API。

2 个答案:

答案 0 :(得分:2)

正如评论所指出的,DirectX主要与Windows相关联。 OpenGL将为您提供可移植性。然而,还有另一个主要区别。 DirectX是一个完整的游戏编程库,因为它适合图形,网络和声音编程等等。 OpenGL只是一个图形库,它没有为您提供声音和网络功能。然而,图形方面的OpenGL可能会给你更好的性能,因为你可以真正调整它。

答案 1 :(得分:1)

如果要将自己限制为Windows和XBox,请使用DirectX。当跨平台可行性很重要时,您可以使用OpenGL。