gpt4 book ai didi

webgl - 片段着色器 Webgl 错误 : 0:7: 'return' : function return is not matching type:

转载 作者:行者123 更新时间:2023-12-04 07:15:31 25 4
gpt4 key购买 nike

我不明白为什么返回类型不匹配。
使用 webgl
错误:0:7:'return':函数返回的类型不匹配:

precision mediump float;
uniform sampler2D previousState;

float NablaAHelper(vec2 coord){
if (coord.x < 0.0 || 64.0 < coord.x || coord.y < 0.0 || 64.0 < coord.y) return 0;
vec4 px = texture2D(previousState, coord/64.0);
return px.r;<--------
}

void main(void) {
vec2 coord = vec2(gl_FragCoord);
float NablaA =
NablaAHelper(coord+vec2(0.,0.))*-1.0+
....

最佳答案

我认为您被行号误导了。也许你用来上传着色器的任何东西都会在开头添加一些行,可能是 #version指示。
问题很明显

if (coord.x < 0.0 [...]) return 0;

因为在 GLSL 1.0 ES 中没有隐式类型转换。

关于webgl - 片段着色器 Webgl 错误 : 0:7: 'return' : function return is not matching type:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68796426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com