0
我的Windows7 PC上有一臺運行Ubuntu的虛擬機。該機器具有英特爾i3-2120處理器。所以我想它支持OpenGL API,因爲處理器內置了Intel HD Graphics 2000 GPU。3D應用程序無法在Intel i3-2120上運行
我使用ARM的OpenGL ES 2.0仿真器來構建和運行3D應用程序。我是OpenGL ES的新手。我已經構建了一個多維數據集應用程序,它與仿真器本身的示例一起用於測試設置是否準備好運行3D應用程序。
的應用程序不運行,並在編譯着色器在下面的步驟失敗:
GL_CHECK(glCompileShader(*pShader));
GL_CHECK(glGetShaderiv(*pShader, GL_COMPILE_STATUS, &iStatus));
這是問題的地方與硬件有關?有人能幫助確定這裏的設置有什麼問題嗎?
謝謝!
如果着色器無法編譯,您需要檢查着色器信息: [glGetShaderInfoLog()](http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetShaderInfoLog.xml)。它應該告訴你爲什麼失敗。 – Tim