【发布时间】:2023-01-16 00:54:37
【问题描述】:
在新的 Qt6.2 更新中,顶点和片段着色器需要打包在 .qsb 文件中,而不是作为字符串嵌入到 ShaderEffect 组件中。
我正在尝试更改我的 vertexShader 以使用新标准。下面是目前的代码
vertexShader: "
uniform highp mat4 qt_Matrix;
attribute highp vec4 qt_Vertex;
attribute highp vec2 qt_MultiTexCoord0;
varying highp vec2 coord;
void main() {
coord = qt_MultiTexCoord0;
gl_Position = qt_Matrix * qt_Vertex;
}
"
我如何着手创建 .qsb 文件并在 ShaderEffect 中使用它?
【问题讨论】:
-
如果你使用 cmake,你应该阅读doc-snapshots.qt.io/qt6-dev/qtshadertools-build.html
标签: qt qml qqmlcomponent