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