下面的着色器被称为一个字符串和一个以 null 结尾的字符串。
着色器:
const GLchar* VertexShader =
{
"#version 330\n"\
"layout(location=0) in vec4 in_Position;\n"\
"layout(location=1) in vec4 in_Color;\n"\
"out vec4 ex_Color;\n"\
"void main(void)\n"\
"{\n"\
" gl_Position = in_Position;\n"\
" ex_Color = in_Color;\n"\
"}\n"
};
我的问题是:
- 每行末尾的斜线是什么意思?此外,为什么最后一行没有斜线?
- shader中有几个字符串,为什么说shader只有一个字符串?
- 为什么说它是一个以空字符结尾的字符串?(因为没有'\0')