gpt4 book ai didi

Java - LWJGL 屏幕故障

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:32 25 4
gpt4 key购买 nike

我正在弄乱 LWJGL 库并尝试显示一个屏幕,除了如下图所示的屏幕故障外,它在各个方面都显示良好。每次我显示屏幕时都会发生此故障。我只包含 lwjgl.jar 作为引用库并将其链接到“linux”natives 文件夹。我正在运行 Ubuntu 13.10 操作系统并为 opengl 安装了“freeglut”。

enter image description here

这是我用来显示屏幕的代码。

public Main()
{
try
{
Display.setDisplayMode(new DisplayMode(640, 480));
Display.create();
}
catch(LWJGLException ex)
{
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}

while(!Display.isCloseRequested())
{
Display.update();
Display.sync(60);
}

Display.destroy();
}

谁能告诉我是什么导致了这个问题?

最佳答案

每次更新都必须清除颜色缓冲区:

glClearColor(0f, 0f, 0f, 0f);
glClear(GL_COLOR_BUFFER_BIT);

编辑:澄清一下:颜色缓冲区(如果您正在使用 3D,则深度缓冲区)必须在显示更新之前的每一帧都被清除。如果未清除,它将填充随机数据(因此出现了棋盘格和 foobar。)

关于Java - LWJGL 屏幕故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22445375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com