1
背景:我一直在研究LWJGL中的遊戲引擎。我通常使用NVidia圖形卡在桌面上工作。使用該卡時,一切正常(即場景渲染,UI渲染和所有更新)。但是,當我使用Surface Pro 4及其集成顯卡(Intel 530)時,場景和用戶界面似乎至少渲染了2次(以填充前後緩衝區),然後場景和用戶界面停止更新。我可以確認應用程序仍在運行,因爲我的控制檯FPS計數器仍然有效。LWJGL和Nuklear在英特爾圖形上無法正確呈現
代碼:我窗口的更新方法如下:
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提供的Nuklear演示。有沒有人有任何想法,爲什麼這是,或者這很可能是硬件問題?
提前致謝!
如果有興趣,我正在研究一個完整的imgui jvm端口[這裏](https://github.com/kotlin-graphics/imgui) – elect