OpenGL
创建二维场景的经验不多。我决定使用3D并解决这个问题:最好的方法?
1)使用普通OpenGL
?
2)使用OpenGL
到Qt?
主要目标 - 提供使用图形的真实体验。这些问题就形成了:
1)在真实游戏开发中使用哪些选项(公司最初编写引擎时)?
2)哪种选择对雇主更有利?如果我有OpenGL
或OpenGL ES in Qt
?
答案 0 :(得分:-1)
Qt是一个UI库,它与您是否想要使用OpenGL无关。
但是,OpenGL和Qt并不是唯一的。吃汉堡或汉堡+可乐吗? - rolevax。
如果您希望应用程序在不处于3D模式时具有良好的UI,则需要UI库,例如游戏开始屏幕。
游戏引擎是基于OpenGL DirectX Metal等3D库开发的。
对雇主来说,没有一个选择会更有利。它只是库,如果你擅长编码,你可以学习它。
答案 1 :(得分:-1)
Qt是一个GUI库,而不是一个渲染库。您可以使用QOpenGL类创建OpenGL上下文。虽然OpenGL是一个3D API,但是通过使用orthagonal投影矩阵而不使用Z坐标来渲染2D图形非常有可能。
对于2D图形,我建议使用像SDL这样非常简单和高级的库。还有很多游戏都使用它。