qt 3d 和opengl哪个好

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 3d 和opengl哪个好相关的知识,希望对你有一定的参考价值。

如果你想用来找工作,那么这俩都没用。。。如果你已经有工作,而是用来提升职业技能,老板要求的其实只是结果,不会在意你用的是啥技术。。。而如果你只是玩玩,那就看喜好吧。
OpenGL就像XP或FLASH一样,是个在技术上已经过时,但还有市场的东西。出局是个时间问题,但时间必然不会太快,毕竟很多跨平台的3D软件都在使用OpenGL。

由于OpenGL自发布以来一直被微软的Directx吊打,市场份额还不到Directx的零头,因此Khronos组织发布了新的图形接口——Vulkan。虽号称是OpenGL的后续版本,但技术上又和OpenGL没多少关联。。。所以相当于是对OpenGL判了死刑。
至于QT3D嘛。。。从来都不是个正经的技术。。。更像是个玩具。。商业应用完全是零。。如果你是想涉及3D游戏方向的应用,应该认真考虑一下Unity 3D。。。。毕竟现在市场上的3D游戏,有超过60%都是使用Unity3D引擎开发的。。。如果你只是想玩玩,那就随便吧。。但最好不要沉迷,因为这两个东西,一个是个濒临淘汰的夕阳技术,一个根本就不能称之为技术。。。
参考技术A 图形OpenGLqtc++Guimfc类似

使用 OpenGL 还是 Qt? [关闭]

【中文标题】使用 OpenGL 还是 Qt? [关闭]【英文标题】:Use OpenGL or Qt? [closed] 【发布时间】:2016-12-05 03:31:00 【问题描述】:

OpenGL制作二维场景的经验不多。我决定使用 3D 并提出这个问题:如何最好?

1) 使用普通的OpenGL?

2) 通过 Qt 使用 OpenGL

主要目标 - 提供使用图形的真实体验。并且形成了这些问题:

1) 实际游戏开发中使用了哪些选项(公司最初编写引擎时)?

2) 哪个选项对雇主更有利?如果我有使用OpenGLOpenGL 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 这样非常简单和高级的库。还有大量使用它的游戏。

【讨论】:

以上是关于qt 3d 和opengl哪个好的主要内容,如果未能解决你的问题,请参考以下文章

CSOL OpenGL与D3D哪个好?

dx和 opengl 有啥区别?

Qt OpenGL模块和Qt/3D有啥区别

使用 OpenGL 还是 Qt? [关闭]

如何使用 Horde3d 和 OpenGL 绘制 Qt 小部件?

DirectX和OpenGL到底哪个好