Java 带LWJGL的黑屏
我想试试LWJGL。我使用了LWJGL Wiki的教程表单,但我的代码仍然会产生一个黑屏Java 带LWJGL的黑屏,java,opengl,lwjgl,Java,Opengl,Lwjgl,我想试试LWJGL。我使用了LWJGL Wiki的教程表单,但我的代码仍然会产生一个黑屏 import static org.lwjgl.opengl.GL11.*; import org.lwjgl.LWJGLException; import org.lwjgl.opengl.Display; import org.lwjgl.opengl.DisplayMode; public class SimpleOGLRenderer { public void start() { t
import static org.lwjgl.opengl.GL11.*;
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
public class SimpleOGLRenderer {
public void start() {
try {
Display.setDisplayMode(new DisplayMode(800, 600));
Display.setTitle("Sandbox");
Display.create();
} catch (LWJGLException e) {
e.printStackTrace();
System.exit(0);
}
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0f, 800f, 600f, 0.0f, -1.0f, 1.0f);
glMatrixMode(GL_MODELVIEW);
while (!Display.isCloseRequested()) {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_QUADS);
glVertex2i(400, 400);
glVertex2i(500, 400);
glVertex2i(500, 500);
glVertex2i(400, 500);
glEnd();
glBegin(GL_LINES);
glVertex2i(100, 100);
glVertex2i(200, 200);
glEnd();
Display.update();
Display.sync(60);
}
Display.destroy();
}
public static void main(String[] args) {
SimpleOGLRenderer s = new SimpleOGLRenderer();
s.start();
}
}
运行设置中的调试器
-Dorg.lwjgl.util.Debug=true
显示
我不知道出了什么问题,所有关于更改颜色()清除屏幕()的提示都不起作用
我使用带有GeForece 8600M GT、Windows 7、64位和DirectX v11的Dell Insipron 1720
你能找到我的臭虫吗?你从未改变过颜色?执行类似于
glColor3f(1,0,0)的操作代码>有什么变化吗?没有,对不起。我在画画之前和画画之后都试过了,但什么也没发生。我也试过clearColor。我发现了我的错误。我在Eclipse中的一个设置是错误的。现在一切正常。代码是正确的。供其他人参考,您介意列出您的错误设置吗?是的,我想知道您是如何修复的>>
[LWJGL] Initial mode: 1920 x 1200 x 32 @60Hz
[LWJGL] MemoryUtil Accessor: AccessorUnsafe