日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

OpenGL中不可以有两个以上myDisplay函数,在主函数中生效的是最后调用的那个

發布時間:2025/6/17 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenGL中不可以有两个以上myDisplay函数,在主函数中生效的是最后调用的那个 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OpenGL中不可以有兩個myDisplay函數,在主函數中生效的是最后調用的那個
例如,自己寫了兩個display函數,1和2,想要在主函數中一次調用它們,來實現同時顯示兩個display繪制的圖形,結果發現不行,先調用diaplay1,再調用dispaly2,結果只會顯示dispaly2的繪制的圖形。

int main(int argc, char* argv[]) {glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);glutInitWindowPosition(0, 0);glutInitWindowSize(800, 800);glutCreateWindow("實驗二_中點畫圓法");Init();//glutDisplayFunc(&myDisplay1);glutDisplayFunc(&myDisplay2);glutDisplayFunc(&myDisplay1);glutDisplayFunc(&myDisplay2);glutReshapeFunc(Reshape); glutMainLoop();return 0;}

上面程序,顯示結果是myDispaly2的,去掉第三條調用glutDisplayFunc(&myDisplay2);,顯示的是myDisplay1的。
所以,大概可以得出結論:在主函數中多次調用glutDisplayFunc函數和在主函數中只調用一次最后調用時傳入參數的那樣,效果是一樣的,生效的是最后調用的那個

總結

以上是生活随笔為你收集整理的OpenGL中不可以有两个以上myDisplay函数,在主函数中生效的是最后调用的那个的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。