我正在開發一個使用C++和Open GL的類似油漆的應用程序。但是每次我畫圓圈,線條等物體時,他們都不會**留在頁面上。通過這個,我的意思是說,我畫的每個新物體都被放置在一個空白頁面上。我如何讓我的繪製對象堅持下去?在Open GL中靜態繪圖
0
A
回答
3
OpenGL沒有幾何持久性。基本上它是鉛筆,畫筆和油漆,你可以在畫布上畫畫,叫做「framebuffer」。所以在你繪製一些東西並清除幀緩衝之後,它不會以某種神奇的方式重新出現。
解決辦法有兩個:
你把所有繪圖操作的列表,並在每次重繪你重繪一切從該列表。
在繪製東西之後,將framebuffer中的圖像複製到紋理,而不是glClear,使用該紋理填充背景。
兩種技術都可以結合使用。
1
相關問題
- 1. 的Open GL繪製靜點
- 2. 核心圖形和Open GL繪圖
- 3. Open GL
- 4. Open GL:繪製帶邊框的矩形?
- 5. IOS open GL ES繪製立方體
- 6. Android - open gl es 1.1 - 繪製效率
- 7. OPEN GL(glOrtho functiion)
- 8. Open GL轉換
- 9. Open GL Alternative?
- 10. 塗鴉... Open GL?
- 11. iPhone Quartz - Open GL
- 12. 在Open GL ES 2.0中繪製一條線
- 13. Open GL ES - 繪製二維圖形時的Z順序
- 14. Open GL +圖像亮度+保存圖像
- 15. Open GL中的3D coverflow
- 16. 沒有OPEN GL 2.0
- 17. Cocos2dx open gl問題
- 18. 幫助Open GL iPhone
- 19. open GL ES1.0路徑
- 20. Open GL ES 2.0多重繪製元素和繪製順序
- 21. 如何將Open GL ES 2.0轉換爲WebGL和/或Open GL?
- 22. 在Android Widget中使用Open GL
- 23. 在Open GL ES 3.0中使用GL_PRIMITIVE_RESTART_FIXED_INDEX
- 24. 在Linux中的Open-GL困難
- 25. 在Open GL中計算表面法線
- 26. 在Open GL的繪製文本不清晰
- 27. Open GL ES內存管理
- 28. Open GL ES 2.0 Android底紋
- 29. Open gl sprite class not working
- 30. Open GL Es1.0紋理參數?
您正在開發什麼平臺以及您使用哪些工具(IDE/SDK)。 – Perception
什麼是頁面對象/ api?你的繪圖代碼是什麼? – whooops