如何在openGL中删除/删除特定的多边形?

1 opengl

假设我分别使用draw_triangle,draw_cube和draw_square函数绘制了一个三角形,一个立方体,一个正方形.如何使用keypress func删除一个立方体.如果我使用glClear(GL_COLOR_BUFFER_BIT)整个屏幕将被删除..如何删除特定的多边形.?

Sig*_*erm 5

如何删除特定的多边形.

不要在下一帧中渲染它.

绘制多边形后,没有多边形,只有颜色缓冲区中的一堆像素+深度缓冲区中的值.因此,您无法"删除"它,并且无法恢复以前的颜色/深度缓冲区状态.如此清晰的屏幕,重绘没有你不想要的多边形的场景.