繁体   English   中英

qt 3d 和 opengl 在 ZE85823B4E7DB1064F4301E1C74978 中的替代品

[英]Alternative for qt 3d and opengl in qt

我的情况

我想构建一个带有 gui 的跨平台应用程序,它显示一些简单多维数据集的 3d 视图,用户可以与之交互。 Qt 似乎是完成这项工作的好工具,我认为我的 gui 部分在很大程度上已经足够了。 对于 3d 部分 OpenGl 或 qt/3d 实现似乎是正确的工具,但它不起作用。 当我尝试运行 Qt 中的示例时,这些示例使用 3d 视图,它们不稳定,它们崩溃,显示黑色 window 并且在偶然情况下,我发现一个并且我的整个系统变得无响应的闪烁当我只尝试调整它的大小时。 我不知道出了什么问题,我认为我不能比官方示例做得更好,而且我不认为尝试调试示例是 go 的方法。 (如果有人知道如何解决这个问题,请告诉我,但我什至没有错误消息)

我的问题:

是否有一个简单的框架,可以让我显示简单的 3d 形状并将其包含在 ZE8801102A40AD89DDCFCFDCAEBF008D25Z 应用程序中。 我不需要阴影、反射、透明度或任何比环境光更花哨的东西。 只是一些我可以旋转并单击的纯色框。 如果它在 CPU 上而不是 GPU 上运行,我认为它甚至会很好。 如果我能继续使用 C++,那就太好了,但如果它只存在于另一种语言中,那该多好。 我真的不想从头开始构建框架。 我怎么能在 Qt 中包含这样一个外国框架?
我正在使用带有英特尔图形的 ubuntu 20.04,但正如我所说,我希望生成的应用程序可以在尽可能多的平台上运行。

我正在开发一个使用 Qt3D 和 OpenGL 渲染器的应用程序。 将该应用程序部署给少数用户后,我发现英特尔集成显卡存在一些严重问题,从崩溃到呈现闪烁等错误。 不幸的是,这不是来自 Qt 或 OpenGL 本身,而是来自英特尔如何实现其 OpenGL 驱动程序。

崩溃错误似乎会影响较旧的英特尔芯片,除了 reddit 上的一些随机我的世界常见问题解答之外,很少有参考: https://www.reddit.com/r/Minecraft/comments/48ktct/19_faqs/但那里声称的内容似乎与我的用户的体验保持一致。

闪烁的错误最近才被报告,不幸的是我还没有合适的硬件来复制它......

我知道这就像随机的,不是来源的信息,但我认为个人经验可能会有所帮助。

多年前我使用过 osgQt。 它看起来仍然活跃。 我知道军方喜欢他们。

https://github.com/openscenegraph/osgQt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM