2013-11-25 61 views
-1

我一直在使用GLUT &開發一個3D FPS。我已經選擇了全屏顯示,但是當我點擊這個選項時,屏幕變爲空白。我使用的着色器和150的#Version所以我必須使用:GLUT_3_2_CORE_PROFILE在我glutInitDisplayMode:GLUT進入全屏時的空白屏幕(glutEnterGamemode())

glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH | GLUT_3_2_CORE_PROFILE); 

如果我參加GLUT_3_2_CORE_PROFILE出代碼的錯誤不再存在,但我的着色器不工作。 這是我的main.cpp主代碼:

glutInit(&argc, argv); 
glutInitWindowPosition(0, 0); 
glutInitWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT); 
glutCreateWindow(WINDOW_TITLE); 
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH | GLUT_3_2_CORE_PROFILE); 

我該如何解決這個問題?我需要改變任何東西的順序嗎?

+0

您正在使用哪種GLUT實現? – genpfault

回答

0

可能您在進入遊戲模式之前忘了撥打glutGameModeString,如glutGameModeString("1024x768:32");

+0

我稱之爲 –