解决Qt+OpenGL更换图像纹理的问题
生活随笔
收集整理的這篇文章主要介紹了
解决Qt+OpenGL更换图像纹理的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2020.2.5 疫情持續蔓延,在家無聊便解決標題所述問題。
若紋理加載是initializeGL()中,而在QtOpenGL的initializeGL()在程序運行時只運行一次,如果我的圖像是通過上一步得到而不保存在本地,那么更換紋理變成了一個棘手的問題。
我曾嘗試用extern、static等方法在類與類之間傳遞數據,但是依然無法讓OpenGL get到我更換的圖像(2333)
最后的解決方式很簡單,將加載紋理的代碼放置在paintGL()……這樣紋理就可以通過信號或者其他方式不斷刷新更換了
總結
以上是生活随笔為你收集整理的解决Qt+OpenGL更换图像纹理的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opengl库区分:glut、freeg
- 下一篇: 剑指offer: 面试题03. 数组中重