Qt5/Qt6 中的 Qt Quick 3D 自定义几何体

Val*_*iia 1 render qtquick3d qt5.5 qt6

我正在尝试在 Qt 5.15.2 下构建一个具有自定义几何形状的示例项目(https://doc-snapshots.qt.io/qt6-dev/qtquick3d-customgeometry-example.html)我绘制了所有 qml ui 元素,除了对于网格。在 Qt 6 中一切正常并且网格被渲染。

我在上面附加的链接中看到该示例引用了 Qt 6,但是 QQuick3DGeometry 类为我们提供了 Qt5 中存在的自定义几何图形。请告诉我是否有机会使用 Qt 5.15 来渲染具有自定义几何形状的网格,以及 QQuick3DGeometry 在这种情况下是否有帮助。先感谢您。

Val*_*iia 5

解决方案是在初始化自定义几何体期间使用 setName()。这就是 Qt5 中的工作方式。在 Qt6 中则没有必要。https://bugreports.qt.io/browse/QTBUG-89420