Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java LWJGL和Nuklear在“英特尔图形”上无法正确渲染_Java_Opengl_Lwjgl - Fatal编程技术网

Java LWJGL和Nuklear在“英特尔图形”上无法正确渲染

Java LWJGL和Nuklear在“英特尔图形”上无法正确渲染,java,opengl,lwjgl,Java,Opengl,Lwjgl,背景:我一直在LWJGL开发一个游戏引擎。我通常使用NVidia图形卡在桌面上工作。使用该卡时,一切正常(即场景渲染、UI渲染和一切更新)。但是,当我使用surface pro 4及其集成图形(Intel 530)时,场景和UI似乎至少渲染2次(以填充前后缓冲区),然后场景和UI停止更新。我可以确认应用程序仍在运行,因为我的控制台内FPS计数器仍在工作 代码:我的窗口的更新方法如下: public void update() { frameRateCounter.start();

背景:我一直在LWJGL开发一个游戏引擎。我通常使用NVidia图形卡在桌面上工作。使用该卡时,一切正常(即场景渲染、UI渲染和一切更新)。但是,当我使用surface pro 4及其集成图形(Intel 530)时,场景和UI似乎至少渲染2次(以填充前后缓冲区),然后场景和UI停止更新。我可以确认应用程序仍在运行,因为我的控制台内FPS计数器仍在工作

代码:我的窗口的更新方法如下:

public void update() {
    frameRateCounter.start();
    newFrame();
    calc.layout(ctx, 50, 50);
    render(NK_ANTI_ALIASING_ON, MAX_VERTEX_BUFFER, MAX_ELEMENT_BUFFER);
    UI.poll();
    glfwSwapBuffers(window);
    clear();
    frameRateCounter.calculate();
}
我使用LWJGL提供的Nuklear演示。有没有人知道这是为什么,或者这很可能是硬件问题


提前谢谢

回答我自己的问题,驱动程序更新似乎解决了这个问题。我刚刚发现的另一个问题是,输入似乎偏离了几个像素。我可以与其他第三方软件(如Blender)确认这一点。似乎我无能为力,因此希望此响应对遇到类似问题的其他人有用。

回答我自己的问题,似乎驱动程序更新解决了此问题。我刚刚发现的另一个问题是,输入似乎偏离了几个像素。我可以与其他第三方软件(如Blender)确认这一点。似乎我无能为力,因此希望此响应对遇到类似问题的其他人有用。

如果感兴趣,我正在使用imgui的完整jvm端口如果感兴趣,我正在使用imgui的完整jvm端口