问题标签 [qt3d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
189 浏览

linux - 使用支持 Qt3D 的 mxe 构建我的 Qt5.5 应用程序

基本上,我正在按照这些说明如何在Ubuntu for Microsoft WindowsQt5.5上成功交叉编译我的项目。

我的项目依赖于Qt3D,我希望得到它的支持mxe,但是,当我mxe使用 Qt5 准备的项目调用我的项目的构建时,它会立即报告:

此外,如果我为 mxe 构建“qt3d”目标,它会在报告以下内容之前等待几秒钟:

换句话说,一个大懒惰似乎什么都没有发生。

因此,就适合像我这样的完整 mxe 初学者而言,为 mxe 调用 make 以使其构建具有 Qt3D 支持的 qt5 以便我可以使用生成的 mxe qmake 交叉编译我的项目的正确方法是什么?

谢谢!

0 投票
1 回答
1730 浏览

qt - Qt 中的未知模块

Qt 中的未知模块:3-d。据我所知,Qt(5.6) 已经有了 3-D 库,为什么我在 Qt 中使用它时仍然出现这个提示?非常感谢。

0 投票
0 回答
145 浏览

qt - 使用 qt3d 同步渲染导致崩溃

在同步模式下使用 RenderAspect 时,qt3d 导致我的应用程序意外崩溃。如果我在线程模式下使用它,我的应用程序工作正常。

这是一个错误吗?还是我在某处错过了一步?

0 投票
2 回答
652 浏览

qt - qt3d 和 oculus sdk

鉴于 qt3d 的结构,是否可以将 oculus sdk 与 qt3d 应用程序集成?我已经尝试过,但我的两个主要障碍是:

  1. 我不能使用由 oculus sdk 创建的纹理交换链中的纹理作为渲染目标附件
  2. 我无法在每帧结束时调用 ovr_SubmitFrame,因为 qt3d 没有允许我这样做的信号。

有没有人成功让 oculus sdk 与 qt3d 一起工作?如果是这样,您是如何克服这些问题的?

是否有任何计划允许在后续版本中将 VR SDK(不仅仅是 oculus)集成到 qt3d 中?

0 投票
0 回答
175 浏览

qtquick2 - Qt 5.6 上的 windows 编译器错误

我从 QT creator 开始

我的目标是使用它来创建一个使用 Qt3D 和 QT quick Ui 的应用程序

当我尝试创建一个项目时,它显示我还没有编译器:(链接上的屏幕截图)

QT新建项目,没有编译错误

如果我尝试构建一个示例,它会显示以下错误:

16:35:11:配置错误。检查问题视图以获取详细信息。构建/部署项目 shadow-map-qml 时出错(套件:Desktop Qt 5.6.0 MSVC2015 64bit)执行步骤“Make”时

我在安装时做错了什么还是我需要下载并安装一个单独的编译器?如果是 Windows 10 上的 Qt 5.6,我应该下载哪个?

0 投票
3 回答
2992 浏览

c++ - 将 Qt3d 视图渲染为 QApplication MainWindow 上的小部件

我从 Qt 开始。我正在尝试在 QApplication 的 MainWindow 上从 Qt3d 渲染 3D 视图。

我发现的示例都是基于 QGuiApplications 没有使用 Qt Quick 和 QML 的小部件,但我的目标是使用小部件,因为这将是一个桌面应用程序。

我在我的 MainWindow UI 表单中使用了 Qt 设计器,在中央小部件上,我使用垂直布局在左侧放置选项卡,在右侧放置具有扩展水平尺寸策略的空小部件。我的目标是创建一个基于现有 Qt 类的类,该类将支持 Qt3d,同时还能够处理小部件。然后从 Mainwindow 表单中,我想将 Widget 提升到该类。

我已经尝试过 QWindow 但它不允许小部件,我想使用 QGlview 来访问小部件吗?我并不是真的想弄乱 opengl 并且现在不推荐使用它吗?有人可以指导我实现这个的例子吗?

谢谢

0 投票
1 回答
993 浏览

c++ - C ++中的Qt3d输入

是否可以在 c++ 中处理 qt3d 中的鼠标输入?我可以使用 qt3d repo 中的示例使用 qml 来做到这一点

https://github.com/qtproject/qt3d/tree/5.6/examples/qt3d/mouseinput-qml

然而,这没有 c++ 等价物。

尽管进行了多次尝试(甚至尝试使用附加到各种小部件的事件过滤器来捕获输入),但我根本无法在 C++ 中捕获鼠标事件。qt3d 的 c++ 鼠标输入 api 对于这个版本的 qt (5.6) 是否完整,还是我应该等待 5.7 版本?

0 投票
1 回答
358 浏览

c++ - Qt:3D水平条形图

我正在尝试使用Qt 3D绘制一个 3D 水平条形图。我试图通过绘制具有相同 x 、 y 和旋转的连续长方体并将它们转换为不同的深度来实现这一点。但似乎只改变深度是行不通的因为 x 和 y 也在变化,我无法弄清楚。

更新:

我发现 x 和 y 属性也应该由特定值更改。我对它进行了硬编码,它工作正常,但我无法找出一个方程来自动执行不同尺寸的操作。

在此处输入图像描述

编码:

0 投票
0 回答
726 浏览

c++ - Qt:显示 3D 长方体的边

我正在使用Qt3D绘制相交的长方体。一切都很好,因为边缘没有出现。我检查了属性QCuboidMeshQPhongAlphaMaterial但找不到这样的属性。

在此处输入图像描述

编码:

0 投票
3 回答
5910 浏览

c++ - 如何在 Qt3D 中画一条简单的线?

我觉得这应该很简单,但是对于我的生活,我无法弄清楚如何使用 Qt 3D 绘制一条基本线。我能找到的关于这个主题的唯一指导是这个晦涩的视频,其中有大量令人不快的原始字节缓冲区和通过几乎没有文档记录的类进行的内存操作。

有没有更好的方法使用我缺少的闪亮的新 API 来做到这一点?