OpenGL学习笔记-3:编译shader报错: cannot convert from 'const highp float' to 'FragUserData 4-component vector of highp float'

发布时间 2023-05-08 23:54:59作者: 我叫刘航阿

报错信息:

 

ERROR::SHADER_COMPILATION_ERROR of type: FRAGMENT
ERROR: 0:10: 'assign' : cannot convert from 'const highp float' to 'FragUserData 4-component vector of highp float'


-- --------------------------------------------------- --
ERROR::PROGRAM_LINKING_ERROR of type: PROGRAM
Attached fragment shader is not compiled.

-- --------------------------------------------------- --

 

解决办法:

    ERROR::SHADER_COMPILATION_ERROR of type: FRAGMENT

    从这里判断是顶点着色器问题还是片段着色器问题

  

    ERROR: 0:10:

    这里判断是片段着色器的第十行有问题。

 

    第十行,定义的变量没有用vec4强转。