我能否让基于 Cocos2d-x 的应用程序游戏始终使用 OpenGL(以及移动平台中的 OpenGL ES)?因为这个库允许在它的代码中进行内联 OpenGL 调用,所以我想知道我是否可以使用它们而不用担心可移植性。 Cocos2d-x 是否还有其他用于渲染的东西?像 Windows 桌面/手机中的 DirectX,也许是没有显卡的设备上的软件渲染器?
最佳答案
Cocos2d-x 在所有平台上使用 OpenGL。
请记住,在桌面操作系统上,根据操作系统、GPU 和驱动程序的不同,OpenGL 渲染器可能会回退到某些功能的软件渲染,或者根本不支持它们(绘图故障或错误)。
此外,用于桌面计算机的 OpenGL 和用于移动设备的 OpenGL ES 在 API 和支持的功能方面并不完全兼容。
关于c++ - Cocos2d-x 总是使用 OpenGL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24859556/