假设我已经分别绘制了一个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