使用 OpenGL 还是 Qt? [关闭]
Posted
技术标签:
【中文标题】使用 OpenGL 还是 Qt? [关闭]【英文标题】:Use OpenGL or Qt? [closed] 【发布时间】:2016-12-05 03:31:00 【问题描述】:OpenGL
制作二维场景的经验不多。我决定使用 3D 并提出这个问题:如何最好?
1) 使用普通的OpenGL
?
2) 通过 Qt 使用 OpenGL
?
主要目标 - 提供使用图形的真实体验。并且形成了这些问题:
1) 实际游戏开发中使用了哪些选项(公司最初编写引擎时)?
2) 哪个选项对雇主更有利?如果我有使用OpenGL
或OpenGL ES in Qt
的经验?
P.S.对不起,英语不太好。希望有答案!
【问题讨论】:
OpenGL 和 Qt 并不是独占的。吃汉堡还是汉堡+可乐? 【参考方案1】:Qt 是一个 UI 库,它与你是否使用 OpenGL 无关。
不过,OpenGL 和 Qt 并不是排他的。吃汉堡还是汉堡+可乐? – rolevax.
如果您希望您的应用程序在不处于 3D 模式时有一个漂亮的 UI,您需要一个 UI 库,例如游戏开始屏幕。
游戏引擎是基于 OpenGL DirectX Metal 等 3D 库开发的。
没有任何一种选择对雇主更有利。它只是库,如果你擅长编码,你可以学习它。
【讨论】:
【参考方案2】:Qt 是一个 GUI 库,而不是渲染库。您可以使用 QOpenGL 类创建 OpenGL 上下文。虽然 OpenGL 是一个 3D API,但使用正交投影矩阵而不使用 Z 坐标来渲染 2D 图形是非常有可能的。
不过,对于 2D 图形,我建议使用像 SDL 这样非常简单和高级的库。还有大量使用它的游戏。
【讨论】:
以上是关于使用 OpenGL 还是 Qt? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何确定 Qt 应用程序中使用的是哪个 OpenGL 引擎:软件还是硬件?