使用JAVA着色器时出现LWJGL#1281错误
不久前,我开始在java中使用OpenGL/LWJGL,我是一名java新手。在使用glGetError()函数时,我遇到了一个错误;"1281". 我的目标是在空白窗口上显示着色器。我的主要功能代码显示了一些不必要的细节:使用JAVA着色器时出现LWJGL#1281错误,java,Java,不久前,我开始在java中使用OpenGL/LWJGL,我是一名java新手。在使用glGetError()函数时,我遇到了一个错误;"1281". 我的目标是在空白窗口上显示着色器。我的主要功能代码显示了一些不必要的细节: glfwMakeContextCurrent(window); glfwShowWindow(window); GL.createCapabilities(); glClearColor(1.0f, 1.0f, 1.0f, 1.0f
glfwMakeContextCurrent(window);
glfwShowWindow(window);
GL.createCapabilities();
glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
glEnable(GL_DEPTH_TEST);
Shader.loadAll();
Shader.BG.Enable();
Matrix4f pr_matrix = Matrix4f.orthographic(-10.0f, 10.0f, -10.0f * 9.0f / 16.0f, 10.0f * 9.0f / 16.0f, -1.0f, 1.0f);
Shader.BG.setUniformMat4f("pr_matrix", pr_matrix);
Shader.BG.Disable();
level = new Level();
}
private void update() {
glfwPollEvents();
}
private void render() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
level.render();
int i = glGetError();
if(i != GL_NO_ERROR) {
System.out.println(i);
}
glfwSwapBuffers(window);
}
}
我还有一些关于实际着色器渲染和顶点数组的类。谢谢:)