日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/6/17 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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函数,在主函数中生效的是最后调用的那个的全部內容,希望文章能夠幫你解決所遇到的問題。

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