我的部分片段着色器未编译
vec2 uv=gl_FragCoord/uTDOutputInfo.res.zw;
返回以下错误
'/' does not operate on 'vec4' and 'vec2'
也尝试过给出相同的错误。
vec2 uv=gl_FragCoord/iResolution.xy;
最佳答案
gl_FragCoord
的类型是vec4
。
不可能将具有 4 个分量的向量除以具有 2 个分量的向量。
使用Swizzling获取 gl_FragCoord
的 x 和 y 分量:
vec2 uv=gl_FragCoord.xy/iResolution.xy;
关于GLSL编译错误 '/'无法对 'vec4'和 'vec2'进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60552632/