将Q3DSurface嵌入到QQuickItem中

Embed Q3DSurface into QQuickItem

本文关键字:QQuickItem Q3DSurface      更新时间:2023-10-16

我正在使用Qt 5.7,我知道有一个Surface3D QML类型,除了我的情况,它运行良好。我希望纯C++会更快。

因此,为了加快我处理3D数据可视化的基于QML的GUI应用程序的速度,我希望Q3DSurface有一个代理将其嵌入到Qml应用程序中。为此,我需要从 QQuickItem 进行子类化,然后我需要将此自定义类设置为 Q3DSurface 实例的容器。是吗?有什么方法可以做到这一点?

你可以看看这个例子:http://doc.qt.io/qt-5/qtdatavisualization-qmlsurface-example.html

据我了解,它显示了如何将Surface3D嵌入到QML应用程序中。

为了能够在之后渲染到它上面,你可以连接到 update-method。我不确定如何确保在 Surface3D 渲染准备就绪后可以完成此操作。