32得票1回答
Qt3D:如何使用Qt C++以线框模式呈现网格?

Qt3D文档正在增加,但仍然缺乏一些信息,特别是关于如何在没有Qml / QtQuick的情况下执行操作。 在 intensively 搜索有关以线框模式渲染网格的内容时,我发现了许多有用的提示和示例,这些提示和示例一起组成了一个示例查看器,我想在此作为对所有撰写文章的人以及可能搜索类似示例的...

16得票2回答
如何在标准GUI应用程序中使用Qt3D进行渲染?

我喜欢使用Qt3D,但我看到的所有示例都是全窗口应用程序。从这些示例中,我无法理解如何将一个qt3d渲染窗口添加到常规的qt gui应用程序中。 基本上我想要的是一个适用于我的Qt5 Gui应用程序的小型渲染部件。 我已经研究了Qtgl部件,但我真的想使用Qt3D的场景管理能力。 如何在qt ...

15得票2回答
Qt3D是否是Qt5的一部分?

我已经在Windows上安装了Qt5库,但是在Qt助手中没有关于Qt3D的文档。 Qt3D是Qt5的一部分还是已从版本5中删除?

13得票2回答
在Qt3D中的QGLView(而不是QGLWidget)上进行超绘和后渲染效果

我正在使用Qt5中的Qt3D模块,用C++/Qt5编写游戏。 我可以在QGLView中呈现场景(QGLSceneNodes),但现在卡在如何在场景上加入一些GUI元素。我还没有决定是否要使用QML或C++来定义界面的外观和感觉,因此对于两者的解决方案都持开放态度。(请注意,QML模块称为Qt...

10得票3回答
在三角形上绘制透明的QSphereMesh(Qt 3D)

我有一个通过OpenGL绘制三角形的函数。 我按下按钮(on_drawMapPushButton_clicked()函数)绘制两个三角形。 然后我绘制一个放在这些三角形上方的球体。现在我看到,球体正确地绘制在第一个三角形上面,但第二个三角形却绘制在球体上面而不是相反。 如果我再次按下按钮...

9得票3回答
如何在Qt3D中绘制一条简单的线?

我觉得这应该很简单,但是我无论如何都想不出如何使用Qt 3D绘制基本线条。我能找到的唯一指导是这个晦涩的视频, 其中通过文档稀少的类进行了大量原始字节缓冲区和内存操作,让人望而生畏。 有没有更好的方法使用闪亮的新API来完成这个任务?

9得票2回答
我该如何在Qt 3D中控制帧率?

我正在使用新的Qt 3D API来在进行计算密集型计算时显示一个3D场景。这个场景只会在用户输入响应时发生变化。然而,Qt 3D的默认行为似乎将场景的帧速率锁定在一些高固定值上,这在这种情况下消耗了不可接受的资源。 有没有办法控制Qt 3D的帧速率?理想情况下,我只想在场景发生变化时渲染一个...

8得票1回答
QML,将多个网格组合成单个实体

我正在尝试通过将三个ConeMeshes合并成单个实体来创建可定制的Qt3D组件。用户必须能够与自定义实体交互,因此我已将ObjectPicker添加到文件中。通常,我会使用预定义的缩放.obj文件,但我的经理希望对象直接由Qt绘制。 我想要合并的两个网格在一个单独的qml文件中定义,因此我...

8得票2回答
Qt3D - 如何不绘制网格?

我希望在场景中不绘制某些对象。在普通的OpenGL中,我们只需要不调用与绘制网格相关的函数。 不幸的是,在QML中我没有找到这个“功能”。实体(Entity)没有包含“可见性”属性等。当然,我们可以尝试向着色器发送统一变量,并在需要时丢弃渲染-这将有效果,但这种方法看起来不好。 是否可以使...

7得票2回答
Qt3D "qt.glx: qglx_findConfig: Failed to finding matching FBConfig" 警告

Ubuntu 18.04.1操作系统,QT版本5.12 启动显示3D窗口的程序后,控制台会写下以下警告: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' qt.glx: qglx_find...