3

最近Windows8をインストールし、VS2010で単純なc++ゲームプロジェクトをコンパイルしてビルドしようとしましたが、インストールしたときは5fpsで実行されていました。Windows 7では、60fpsで動作します。コードは何も変更されていませんが、ひどい速度低下があります。

ビデオドライバを更新しましたが、それでもひどいラグがあります。問題はWindows8とOpenGLとの互換性の問題にあると思いましたが、これを確認するものが見つかりません。他の誰かがこの問題を抱えているのか、そしてあなたがそれを解決したのかどうか疑問に思いました。

4

2 に答える 2

2

最初にグラフィックカード/ドライバーをテストすることをお勧めします。オペレーティング システムをアップグレードすると、あらゆる種類のドライバーの問題が発生する可能性があります。最良のテストの 1 つは、Cinebench をダウンロードして、そのパフォーマンスを確認することです。Cinebench が OpenGL のパフォーマンスを評価します。悪い結果が得られた場合、それはハードウェア/ドライバーの問題であり、アプリケーションの問題ではないことがわかります。

Cinebench の結果が良好であれば、@Robert Rouhani による推奨事項 (コメント) に進むことができます。

http://www.maxon.net/products/cinebench/overview.html

于 2012-11-01T19:05:59.430 に答える
1

Win8 マシンにはどのような種類のビデオ カードが搭載されていますか?

ラップトップの場合、nVidia Optimus (または同等のテクノロジ?) と戦っている可能性があります。基本的に、プログラムは、ビデオ カードを使用するか、CPU に組み込まれた低電力 GPU を使用するようにデフォルト設定されることを OS に事前に通知する必要があります (注: 過度の単純化)。

この場合、nVidia コントロール パネルにいくつかのオプションがあり、組み込み GPU ではなく個別 GPU でアプリを実行するよう OS に指示するプロファイルを作成できます。

于 2012-11-02T10:12:08.177 に答える