0
我在Ubuntu上我的OpenGL應用程序撕裂問題,我怎樣才能解決呢? (我的筆記本電腦有一個集成的英特爾顯卡)Ubuntu的垂直同步上++的OpenGL在C
我在Ubuntu上我的OpenGL應用程序撕裂問題,我怎樣才能解決呢? (我的筆記本電腦有一個集成的英特爾顯卡)Ubuntu的垂直同步上++的OpenGL在C
編輯:忘了問,你有沒有在你的OpenGL代碼啓用雙緩衝?如果您遇到閃爍,這將有所幫助。
如果您正在使用GLUT,您可以通過使用glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | whatever other flags you are using e.g. GLUT_DEPTH);
初始化顯示模式啓用雙緩衝。的 而是glFlush()
你應該叫glutSwapBuffers()
顯示渲染幀。
嘗試使用driconf
工具更改vsync設置,它在Ubuntu的存儲庫中可用,運行apt-get install driconf
來安裝它。
有一個名爲「同步垂直刷新(交換間隔)」,它有四個層次設置:從不,缺省關閉,默認情況下,始終
參見:http://www.hecticgeek.com/2011/11/advanced-opengl-3d-rendering-configurator-for-ubuntu/
雙緩衝模式已經在使用中,並且「與垂直刷新同步(交換間隔)」參數已經始終處於:( – Luca