顶点着色器和片元着色器

时间:2021-09-18 19:35:42
我按照书上的例子写了一个顶点着色器,代码为:
in vec4 vPosition;
void main()
{
    gl_Position = vPosition;
}
存储在vshader21.glsl中,但当我运行程序,读取到这个着色器的时候,提示vshader21.glsl failed to compile:
0(5) : error C0000: syntax error, unexpected $undefined at token "<undefined>"。

还有就是一个片元着色器,代码为:
void main()
{
    gl_FragColor =vec4(1.0,0.0,0.0,1.0);
}
也提示错误。

请问是哪里错了,是不是代码里要包含什么头文件之类的。

2 个解决方案

#1


自己帖子自己顶

#2


#version 330 //glsl版本

#1


自己帖子自己顶

#2


#version 330 //glsl版本