2017-06-06 18 views
1

背景:私はLWJGLのゲームエンジンで作業していました。私は通常、NVidiaグラフィックスカードを使用して自分のデスクトップで作業します。そのカードを使用すると、すべてが正しく動作します(つまり、シーンレンダリング、UIレンダリング、すべての更新)。しかし、私のサーフェスプロ4とその統合されたグラフィックス(インテル530)を使用すると、シーンとUIが少なくとも2回レンダリングされているように見えます(フロントバッファとバックバッファの両方を満たすために)、シーンとUIは更新を停止します。私のコンソール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デモを使用します。なぜ誰かがこれが何であるか、あるいはこれがハードウェアの問題である可能性が高いという考えを持っていますか?

ありがとうございます!

+0

興味があれば、私はimgui [ここ](https://github.com/kotlin-graphics/imgui)の完全なjvmポートで作業しています。 – elect

答えて

0

私自身の質問に答えるために、ドライバのアップデートで問題が解決されたようです。私が見つけたもう一つの問題は、入力が数ピクセル離れているようです。私はBlenderのような他のサードパーティのソフトウェアでこれを確認することができます。私ができることは何もないと思われるので、この応答は、同様の問題を経験している他の人にとって有益であることを願っています。

関連する問題