我最近在使用Ubuntu或Cygwin編寫的opengl(使用freeglut)時編寫了一款迷宮遊戲,但在Fedora Core 12上使用freeglut構建時,遊戲崩潰了,我的教授當他在自己的機器上構建它時,他看不到任何東西(他未披露的操作系統)。編譯跨Linux發行版時的OpenGL問題
另外,在之前的任務中,即使我已經實現了雙緩衝並且在每次顯示後清空了緩衝區,我仍然閃爍。閃爍發生在我的Fedora機器上,很少出現在我的Ubunutu機器上,並且完全不在cygwin中。
最後,在Fedora機器上,霧非常密集,似乎忽略了對'glFogf(GL_FOG_DENSITY,0.1)'的調用。但是,在Cygwin和Ubuntu上,霧完美無瑕。
操作系統之間的Freeglut實現之間有很多不同之處,這將是一個問題?我的教授似乎準備在這些項目上讓我失望,但我不明白爲什麼opengl會在操作系統之間產生這種不穩定。
請讓我知道,如果你有任何洞察力和感謝您的時間。
在每種情況下涉及哪些GPU? – 2010-07-26 17:57:57
那麼,首先確保你都使用相同的庫和相同的版本。 此外,您的應用程序的性能高度依賴於視頻卡。你的教授擁有哪種GPU?這些都是需要考慮的事情。 – karlphillip 2010-07-26 17:59:57