我需要简单的顶点着色器和片段着色器。
#version 130
in vec4 position;
void main(){
gl_Position = position;
}
#version 130
out vec4 fragment;
void main(){
fragment = vec4(1.0,0.0,0.0,1.0);
}
但是着色器会导致错误。
Compile Error in vertex shader
0:7(2): error: syntax error, unexpected INTCONSTANT, expecting $end
Compile Error in fragment shader
0:7(2): error: syntax error, unexpected INTCONSTANT, expecting $end
答案 0 :(得分:1)
glShaderSource(shader,count, &string, length);
当长度设置为NULL时。字符串为空字符终止。 但我写了¥0而不是\ 0