私は最近、opengl で (freeglut を使用して) 迷路ゲームを作成しましたが、これは Ubuntu または Cygwin でビルドすると正常に動作しますが、freeglut を使用して Fedora Core 12 でビルドすると、ゲームが崩壊し、私の教授はビルド時に何も見えません。彼のマシン (彼が開示していない OS) で。
また、以前の割り当てでは、ダブル バッファリングを実装し、各ディスプレイの後にバッファをフラッシュしているにもかかわらず、ちらつきが発生しました。ちらつきは、Fedora マシンで発生しますが、Ubunutu マシンではまれに発生し、cygwin ではまったく発生しません。
最後に、Fedora マシンでは、霧が非常に濃く、'glFogf(GL_FOG_DENSITY, 0.1)' の呼び出しを無視しているようです。ただし、Cygwin と Ubuntu では、フォグは問題なく動作します。
これが問題になる OS 間の freeglut の実装間に多くの違いがありますか? 私の教授は、これらのプロジェクトで私を失敗させる準備ができているようですが、opengl がオペレーティング システム間でこのように不安定な動作をする理由がわかりません。
お時間をいただきありがとうございます。