可能重复:
OpenGL还是DirectX?
我已经在互联网上看了一段时间了,我甚至读到了这篇文章:OpenGL还是DirectX?
但它要么并没有告诉我到底有什么不同,要么人们只是发布"他们认为自己知道的"。
我真的很想知道它们之间到底有什么区别,这样我至少可以试着自己判断在创建游戏时使用哪种API。
正如评论所指出的,DirectX主要与windows绑定。OpenGL将为您提供可移植性。然而,还有另一个主要区别。DirectX是一个完整的游戏编程库,它可以满足图形、网络和声音编程等方面的需求。OpenGL只是一个图形库,它不能为您提供声音和网络功能。然而,图形方面的OpenGL可能会给你更好的性能,因为你可以真正调整它。
当您想限制自己使用Windows和XBox时,可以使用DirectX。当跨平台的可行性很重要时,可以使用OpenGL。