2009-06-12 116 views
1

我在開發OpenGL應用程序時遇到問題。OpenGL中的照明問題

奇怪的是,我和我的一個朋友正在Linux下開發OpenGL的3D場景,並且存儲庫上有一些代碼,但是如果我們都簽出相同的最新版本,那就意味着SAME代碼發生這種情況:在他編譯後的計算機上,他可以看到完整的照明模型,而在我的環境中,只有環境光線被激活,但不是漫反射或高光。

它可能是驅動程序的問題?(因爲他使用ATi卡,我使用的是nVIDIA) 或者靜態庫?

我再說一遍,它是相同的代碼,在不同的機器上編譯..這是奇怪的事情,它應該看起來一樣。

感謝您的任何幫助或提示。

回答

5

這可能很容易成爲驅動程序問題,或者一個卡支持擴展,另一個卡不支持。

嘗試他的機器上的二進制文件。如果它繼續失敗,您的驅動程序可能會重擊,或者您使用的卡不支持該命令。另一方面,如果你的屏幕在使用他的機器上編譯的代碼時看起來正確,那麼你的靜態庫有問題。

+0

是的,你是對的,這是一個驅動程序問題。我試過我的機器上的二進制文件,並在不同的機器上編譯程序。隨着更新的nVIDIA卡和Ubuntu的發生,在我測試的所有PC中都是如此。 – lurks 2009-06-22 01:48:32