何时使用directX以及何时使用OpenGL
When to use directX and when to use OpenGL?
可能重复:
OpenGL还是DirectX?
我已经在互联网上看了一段时间了,我甚至读到了这篇文章:OpenGL还是DirectX?
但它要么并没有告诉我到底有什么不同,要么人们只是发布"他们认为自己知道的"。
我真的很想知道它们之间到底有什么区别,这样我至少可以试着自己判断在创建游戏时使用哪种API。
正如评论所指出的,DirectX主要与windows绑定。OpenGL将为您提供可移植性。然而,还有另一个主要区别。DirectX是一个完整的游戏编程库,它可以满足图形、网络和声音编程等方面的需求。OpenGL只是一个图形库,它不能为您提供声音和网络功能。然而,图形方面的OpenGL可能会给你更好的性能,因为你可以真正调整它。
当您想限制自己使用Windows和XBox时,可以使用DirectX。当跨平台的可行性很重要时,可以使用OpenGL。
相关文章:
- 如何在全屏模式下(在OpenGL中)使背景透明
- 如何使实例化在我的 OpenGL 程序中工作?
- MSVC __debugbreak() 与 openGL 错误回调一起使用时不会产生调用堆栈
- 何时使函数成为类成员函数C++?
- 无法使 opengl 纹理正常工作
- 何时必须使操作员<<过载?
- 无法使我的第一个Windows OpenGL窗口抬起并运行
- 何时在OS X上使用OpenGL vs GL
- OpenGL使对象坚持到相机
- 在Windows上,何时有必要将附加到目录路径上,以使_stat成功
- 如何使OpenGL相机旋转360度
- 使glutMouseFunc()比C++OpenGL中的一个glutDisplayFunc(()先被调用
- 使纹理在OpenGL 3.2中工作
- 使OpenGL上下文没有屏幕
- OpenGL:多种渲染方法.何时使用哪个
- 使球相互反弹(openGL)
- Opengl C++:如何使纹理的某些部分透明
- 在C++/OpenGL中使模型面向摄影机
- 何时在OpenGL中执行3D碰撞检测
- 何时使用directX以及何时使用OpenGL