当我运行这个时,窗口弹出,我看到了这个。 (When I run the game, I see this) 如果你只是做一个新的Java项目,进口的OpenGL,GLFW和LWJGL,与当地人一起,然后复制这个代码可以重现(删除包) package net.nathanthesnooper.timetraveller;
import static org.lwjgl.glfw.GLFW.*;
我目前正在学习使用OpenGl和lwjgl创建小型Java游戏。我目前正在为实体制作一个动画系统,但我遇到了一个问题。 Exception in thread "main" java.lang.RuntimeException: No OpenGL context found in the current thread.
at org.lwjgl.opengl.GLContext.getCap
我遇到了一些非常奇怪的事情,我不知道是什么造成了它。这是有问题的代码行: BufferedImage out = new BufferedImage(256, 256, BufferedImage.TYPE_INT_RGB);
调用此函数后,所有线程都会冻结,并且所有内容都会停止。我试着把它放在它自己的线程和主线程中,发生同样的事情。我正在使用LWJGL3,所以这可能是一个问题,但我不明白它可
背景:我一直在研究LWJGL中的游戏引擎。我通常使用NVidia图形卡在桌面上工作。使用该卡时,一切正常(即场景渲染,UI渲染和所有更新)。但是,当我使用Surface Pro 4及其集成显卡(Intel 530)时,场景和用户界面似乎至少渲染了2次(以填充前后缓冲区),然后场景和用户界面停止更新。我可以确认应用程序仍在运行,因为我的控制台FPS计数器仍然有效。 代码:我窗口的更新方法如下: pu