我正在阅读有关此 Qt 错误报告的评论:
https://bugreports.qt-project.org/browse/QTBUG-32741
该错误报告建议使用顶点着色器QSGGeometry
和 C++ 中的动画。我知道 QML 方面支持着色器,但是如何从QSGGeometry
通过 C++ 子类处理的材质访问着色器QQuickItem
(正如我解释错误报告所建议的那样)?据我所知,QML 中访问的顶点着色器通常用于变形现有几何体,而不是真正用于创建新几何体或动画几何体。
或者报告是否建议完全绕过 QML 来完成这项任务?
将数据传递给顶点着色器以进行原始绘图并将 GL 视口作为快速项会非常酷,但我认为 QML 着色器不是为此而设计的。