我的处境
我想用gui构建一个跨平台应用程序,它显示一些简单立方体的3d视图,用户可以与之交互。Qt似乎是一种很好的工作工具,我认为我的gui部分大部分都足够低了。对于3d部分,OpenGl或qt/3d实现似乎是正确的工具,但它不起作用。当我尝试从Qt运行使用3d视图的例子时,它们是不稳定的,它们会崩溃,会显示一个黑色窗口,在偶然的情况下,我会找到一个,它确实能工作--有侵略性的闪烁,而当我试图调整它的大小时,我的整个系统就变得没有反应了。我不知道是怎么回事,我认为我不能做更好的工作,比官方的例子,我也不认为,尝试调试的例子是可行的。(如果有人知道如何解决这个问题,告诉我,但我甚至没有错误信息)
我的问题是:
是否有一个简单的框架,允许我显示简单的3d形状并将其包含在Qt应用程序中。我不需要阴影、反射、透明或任何比周围光线更花哨的东西。只是一些实色的盒子,我可以旋转和点击。我认为如果它运行在CPU上而不是GPU上,那就更好了。如果我能继续使用C++,那就太好了,但是如果它只存在于另一种语言中,那么会产生什么。我真的不想从头开始构建一个框架。我如何在Qt中包含这样一个外部框架?
我正在使用ubuntu20.04与英特尔图形,但正如我说过,我希望得到的应用程序工作在尽可能多的平台上。
发布于 2022-08-19 16:05:21
我正在开发一个应用程序,它使用Qt3D和OpenGL呈现器。将该应用程序部署到少数用户后,我发现了英特尔集成图形( Intel Integrated )的一些严重问题,从崩溃到渲染错误(比如闪烁)。不幸的是,这并不是来自Qt或OpenGL本身,而是来自英特尔如何实现他们的OpenGL驱动程序。
崩溃的漏洞似乎影响了较老的英特尔芯片,除了一些随机的“我的世界常见问题解答”( reddit:https://www.reddit.com/r/Minecraft/comments/48ktct/19_faqs/ )之外,几乎没有提到这一点,但这里宣称的内容似乎与我的用户所经历的一致。
这个闪烁的bug最近才被报道,不幸的是我还没有合适的硬件来复制它.
我知道这是随机的,而不是来源的信息,但我认为个人经验可能会有所帮助。
发布于 2022-08-15 03:32:02
很多年前我用过osgQt。它看起来还很活跃。我知道军方喜欢他们。
https://stackoverflow.com/questions/73350386
复制相似问题