设为首页收藏本站
查看: 127|回复: 0

[其它] OpenGL 编译着色器失败,出现下面这种情况是怎么回事?

[复制链接]
  • TA的每日心情
    擦汗
    5 天前
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    发表于 6 天前 | 显示全部楼层 |阅读模式
    10威望
    ERROR::FRAGMENT::SHADER::COMPILED FAILED
    ERROR: 0:9: 'gl_Position' : undeclared identifier
    ERROR: 0:9: 'assign' :  cannot convert from '4-component vector of highp float' to 'highp float'


    ERROR:ROGRAM:INK_FAILED
    Attached fragment shader is not compiled.


    着色器代码

    #version 330 core
    out vec4 FragColor;  
    in vec3 ourColor;
      
    void main()
    {
        FragColor = vec4(ourColor,1.0);
    }

    #version 330 core
    layout (location = 0) in vec3 aPos;
    layout (location = 1) in vec3 aColor;
      
    out vec3 ourColor;

    void main()
    {
        gl_Position = vec4(aPos, 1.0);
        ourColor = aColor;
    }

    其它地方应该没错?但是感觉着色器代码也没问题?各位大神求解

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    站长推荐 上一条 /1 下一条

    红盟社区--中国红客联盟 

    Processed in 0.095838 second(s), 12 queries.

    站点统计| 举报| Archiver| 手机版| 黑屋 |   

    Powered by HUC © 2001-2017 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

    快速回复 返回顶部 返回列表