假設我已經分別繪製了一個traingle,一個立方體,一個使用draw_triangle,draw_cube和draw_square函數的正方形。如何使用keypress func.?...如果我使用glClear(GL_COLOR_BUFFER_BIT)來刪除一個立方體,整個屏幕將被擦除..如何刪除特定的多邊形。?如何在OpenGL中刪除/擦除特定的多邊形?
1
A
回答
0
我認爲最好的解決方案是有一個布爾變量,它指示您的對象是否必須顯示。因此,只有當按下某個鍵時,您清除屏幕並重新繪製整個場景。
5
如何刪除特定的多邊形。
不要在下一幀中渲染它。
繪製一個多邊形後,沒有多邊形,只有顏色緩衝區中的一堆像素+深度緩衝區中的值。所以你不能「刪除」它,並且你不能恢復以前的顏色/深度緩衝區狀態。如此清晰的屏幕,重繪場景而不需要多邊形。
0
也許類似的東西:
Render()
{
clear_screen();
setup_camera_and_other_scene_states();
if (cube) drawCube();
if (sphere) drawSphere();
swap_buffers():
}
keyPress()
{
if (presses_some_key) cube = !cube;
}
1
如果你想只清除屏幕或任何特定圖像的特定部分,然後通過使用鍵盤中斷wihout清除整個屏幕重新顯示。
相關問題
- 1. 刪除屏幕上的多邊形(OpenGL)?
- 2. '刪除'在OpenGL中的四邊形
- 3. 刪除多邊形中的孔
- 4. 谷歌地圖刪除多個多邊形的多邊形
- 5. 從Leafletmap R/Shiny中刪除多邊形
- 6. 如何擦除fabric.js中的圖形?
- 7. VBA刪除特定形狀
- 8. 如何從Canvas中的filltext()中刪除文本多邊形?
- 9. 識別要刪除的多邊形
- 10. 從ArrayList中刪除特定的矩形
- 11. 如何從p:panelGrid中的p:row中刪除特定(底部)邊框?
- 12. 擦除和刪除圖像
- 13. STL Multimap刪除/擦除值
- 14. Openlayers刪除多邊形可選性
- 15. 第二次點擊刪除多邊形
- 16. 刪除特定窗口的邊框
- 17. 如何在Google Maps v3上添加和刪除多邊形?
- 18. OpenGL中的多邊形
- 19. 嵌套for循環:從多邊形列表中刪除相同的多邊形
- 20. OpenGL,從形狀中刪除部分
- 21. 如何使用php刪除/刪除mySQL中的特定錶行?
- 22. opengl正多邊形
- 23. 在OpenGL中刪除對象
- 24. 如何組合多邊形並刪除重疊?
- 25. 如何刪除多邊形座標/頂點/節點(Google Maps V3)
- 26. 如何從谷歌地圖中完全刪除圓形,多邊形
- 27. 如何使用多邊形標識訪問shapefile中的特定多邊形?
- 28. 擦除精靈圖形?
- 29. 如何在JQuery Layout中刪除邊框?
- 30. 如何在佈局中刪除邊框
假設有一種方法可以在繪製特定多邊形後刪除它。什麼會出現在它的位置? 「曾經在那裏」的信息早已消失。 – harold 2012-04-01 13:07:26