注意,這是現在重新寫,我有更多的線索,問題出在哪裏可...嵌入在gtk中的OpenGL顏色顯示不正確:着色器出錯?
我創建一個GTK GUI包含兩個嵌入式的OpenGL顯示。兩者都使用相同的着色器代碼(每個編譯一次)。在我的正常硬件上,這工作正常。在運行在相同硬件上的虛擬機上,出現可怕的顏色 - 請參閱圖像。
我懷疑着色器代碼有問題 - 當然下降一個更簡單的着色器確實使問題沒有意義。但是,我確實需要在我的着色器中使用漫射光源和聚光燈,從而使它變得不重要。
以前有人見過這個嗎?
注意,這是現在重新寫,我有更多的線索,問題出在哪裏可...嵌入在gtk中的OpenGL顏色顯示不正確:着色器出錯?
我創建一個GTK GUI包含兩個嵌入式的OpenGL顯示。兩者都使用相同的着色器代碼(每個編譯一次)。在我的正常硬件上,這工作正常。在運行在相同硬件上的虛擬機上,出現可怕的顏色 - 請參閱圖像。
我懷疑着色器代碼有問題 - 當然下降一個更簡單的着色器確實使問題沒有意義。但是,我確實需要在我的着色器中使用漫射光源和聚光燈,從而使它變得不重要。
以前有人見過這個嗎?
着色器代碼出錯。它在錯誤的地方做得太多,導致虛擬機上的GPU崩潰。不同的着色器代碼使事情正常工作。
它看起來像問題是,你繪製文本黃色,那麼當你畫到下一個緩衝區還是黃色的。我的猜測是,每次畫畫時都需要重置某個狀態。
不錯的想法,但遺憾的是在我的情況下不準確。這個問題似乎與虛擬機的圖形內存以及我正在使用的着色器有關。使用不同的着色器會使問題消失。 – Sardathrion