GLSL着色器-片段着色器无法编译

阿米特·阿萨拉夫(Amit Assaraf)

我只是写了这个着色器,它无法编译,我一直在搜索数小时,甚至检查了验证器,但我找不到什么编译错误。这是我的不得已的办法,有人可以在这里发现任何错误吗?

#version 150 core

uniform sampler2D texture1;

in vec4 pass_Color;
in vec2 pass_TextureCoord;
in vec2 pass_Velocity;

out vec4 out_Color;


void main(void) {
    out_Color = pass_Color;

    vec4 color = texture(texture1, pass_TextureCoord) * pass_Color  ;

    pass_TextureCoord += pass_Velocity;

    for(int i = 1; i < 6; ++i, pass_TextureCoord += pass_Velocity)
    {
      vec4 currentColor = texture(texture1, pass_TextureCoord) * pass_Color  ;
      color += currentColor;
    }

    out_Color = (color / 6.0f);
}
阿米特·阿萨拉夫(Amit Assaraf)

我使用以下方法检索了日志:

GL20.glGetShaderInfoLog(shaderID,GL20.glGetShaderi(shaderID,GL20.GL_INFO_LOG_LENGTH)); 

它说我正在尝试为一个变化的变量赋值。基本上,我不能更改带有(输入)前缀的变量。

在这种情况下,我试图将pass_Velocity添加到pass_TextureCoord中,因此尝试更改该值,这是不允许的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GLSL片段着色器速度降低

来自分类Dev

GLSL:片段着色器“输出”的计数

来自分类Dev

GLSL片段着色器输出类型

来自分类Dev

在GLSL 1.30上编译片段着色器时出错

来自分类Dev

编译问题,简单的GLSL着色器

来自分类Dev

GLSL着色器问题

来自分类Dev

GLSL着色器闪烁

来自分类Dev

GLSL着色器折旧

来自分类Dev

GLSL HSV着色器

来自分类Dev

GLSL着色器问题

来自分类Dev

GLSL着色器无法在Android上编译

来自分类Dev

opengles 2.0无法编译片段着色器代码

来自分类Dev

无法快速编译着色器

来自分类Dev

LWJGL无法编译着色器

来自分类Dev

片段着色器旋转

来自分类Dev

GLSL片段着色器可智能地平铺纹理

来自分类Dev

GLSL-将坐标传递到片段着色器?

来自分类Dev

向片段着色器(GLSL)添加Alpha支持

来自分类Dev

GLSL片段着色器获取“顶点位置”

来自分类Dev

向片段着色器(GLSL)添加Alpha支持

来自分类Dev

GLSL:将char数组传递给片段着色器

来自分类Dev

GLSL片段着色器中的动态工作量

来自分类Dev

GLSL-片段着色器不同部分的精度不同

来自分类Dev

GLSL片段着色器结构化

来自分类Dev

GLSL片段着色器获得“顶点位置”

来自分类Dev

glsl片段着色器计算纹理位置

来自分类Dev

GLSL 变量未从顶点传递到片段着色器

来自分类Dev

OpenGL GLSL片段着色器中的随机数

来自分类Dev

OpenGL GLSL着色器版本