Qt OpenGL模块和Qt/3D有什么区别

发布于 2024-12-03 10:47:45 字数 70 浏览 2 评论 0原文

Qt Sdk(opengl下)中的3D示例已经可以演示,但没有Qt/3D。那么,Qt OpenGL模块和Qt/3D有什么区别?

The 3D examples in the Qt Sdk(under opengl)already can demostrated,but without Qt/3D there.So,what is the difference between Qt OpenGL module and Qt/3D?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爺獨霸怡葒院 2024-12-10 10:47:45

来自 Qt/3D 参考文档

Qt/3D 是 Qt OpenGL 模块的一组扩展类,用于增强 OpenGL 在 Qt 4.7 及更高版本中的使用。

桌面 OpenGL 和嵌入式 OpenGL/ES 之间的移植历来都很困难。桌面 OpenGL、OpenGL/ES 1.1 和 OpenGL/ES 2.0 使用不同的函数名称,以及着色器与固定函数管道。编写在所有平台上运行的单个 OpenGL 应用程序非常困难,即使对于简单的对象也是如此。

所以 Qt/3D 是普通 Qt OpenGL 模块的扩展。浏览该页面中的链接以获取更多详细信息和教程/示例。

From the Qt/3D Reference Documentation:

Qt/3D is a set of extension classes for the Qt OpenGL module to enhance the use of OpenGL in Qt 4.7 and higher.

Porting between desktop OpenGL and embedded OpenGL/ES has traditionally been difficult. Desktop OpenGL, OpenGL/ES 1.1, and OpenGL/ES 2.0 use different function names, and shaders versus fixed function pipelines. Writing a single OpenGL application that runs on all platforms is quite difficult, even for simple objects.

So Qt/3D is an extension to the normal Qt OpenGL module. Browse the links in that page for more details and tutorials/samples.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文