【问题标题】:LWJGL and Nuklear Not Rendering Properly on Intel GraphicsLWJGL 和 Nukear 在英特尔显卡上无法正确渲染
【发布时间】:2017-07-31 23:45:31
【问题描述】:

背景:我一直在开发 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 here 提供的 Nukear 演示。有没有人知道这是为什么,或者这很可能是硬件问题?

提前致谢!

【问题讨论】:

  • 如果有兴趣,我正在开发 imgui here 的完整 jvm 端口

标签: java opengl lwjgl


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    相关资源
    最近更新 更多