可能重复:
OpenGL or DirectX?
我已经在互联网上看了一段时间,我甚至看过这篇文章:OpenGL or DirectX?
但它要么没有真正告诉我究竟是什么区别,要么人们只是发布了“他们认为他们知道什么”。
我真的想知道它们之间究竟有什么区别,这样我至少可以尝试自己判断在创建游戏时使用哪种API。
答案 0 :(得分:2)
正如评论所指出的,DirectX主要与Windows相关联。 OpenGL将为您提供可移植性。然而,还有另一个主要区别。 DirectX是一个完整的游戏编程库,因为它适合图形,网络和声音编程等等。 OpenGL只是一个图形库,它没有为您提供声音和网络功能。然而,图形方面的OpenGL可能会给你更好的性能,因为你可以真正调整它。
答案 1 :(得分:1)
如果要将自己限制为Windows和XBox,请使用DirectX。当跨平台可行性很重要时,您可以使用OpenGL。