如何解决着色器问题?
How to fix an issue with shaders?
我正在为最简单的着色器编写代码。
这是它的代码。
const char* Vertex_Shader_Descrip = "#version 330/n"
"layout(location = 0) in vec3 position;/n"
"void main()/n"
"{/n"
"gl_Position = vec4(position.x, position.y, position.z, 1.0);/n"
"}/0";
glsl 着色器编译失败并出现错误
error C0206: invalid token "<invalid atom 199709744>" in version line
不记得确切的着色器版本,但它支持 opengl 3.3
拜托,如果有任何错误,你能指出我的错误吗?或者只是解释一下哪里出了问题?
您需要使用反斜杠而不是 used。
const char* Vertex_Shader_Descrip = "#version 330\n"
删除所有 /n
并尝试添加 \n
。
我正在为最简单的着色器编写代码。 这是它的代码。
const char* Vertex_Shader_Descrip = "#version 330/n"
"layout(location = 0) in vec3 position;/n"
"void main()/n"
"{/n"
"gl_Position = vec4(position.x, position.y, position.z, 1.0);/n"
"}/0";
glsl 着色器编译失败并出现错误
error C0206: invalid token "<invalid atom 199709744>" in version line
不记得确切的着色器版本,但它支持 opengl 3.3
拜托,如果有任何错误,你能指出我的错误吗?或者只是解释一下哪里出了问题?
您需要使用反斜杠而不是 used。
const char* Vertex_Shader_Descrip = "#version 330\n"
删除所有 /n
并尝试添加 \n
。