1

OpenGL アプリケーションの開発に問題があります。

奇妙なことに、私と私の友人は Linux で OpenGL を使用して 3D シーンを開発しており、リポジトリにいくつかのコードがありますが、両方とも同じ最新バージョンをチェックアウトすると、同じコードが発生します。彼がコンパイルした後の彼のコンピューターでは、完全な照明モデルを見ることができますが、私の場合、私はアンビエント ライトのみを有効にしており、ディフューズやスペキュラー ライトは有効にしていません。

ドライバーの問題でしょうか?(彼はATiカードを使用し、私はnVIDIAカードを使用しているため)または静的ライブラリですか?

繰り返しますが、これは同じコードであり、異なるマシンでコンパイルされています..これは奇妙なことです。同じように見えるはずです。

助けやヒントをありがとう。

4

1 に答える 1

5

これは非常に簡単にドライバの問題であるか、拡張機能をサポートしているカードが他のカードではサポートしていない可能性があります。

あなたのマシンで彼のバイナリを試してみてください。引き続き失敗する場合は、ドライバーが壊れているか、カードでサポートされていないコマンドを使用しています。一方、彼のマシンでコンパイルされたコードを使用したときに画面が正しく表示される場合は、静的ライブラリに問題があります。

于 2009-06-12T02:59:47.370 に答える