OpenGL图形编辑器...橡皮擦工具的实现

发布于 2024-09-03 09:58:32 字数 99 浏览 1 评论 0原文

我正在编写一个基于菜单的 OpenGL 图形编辑器。它非常基本。每次我在弹出菜单中选择一个新选项时,旧的绘图就会消失,这不允许我使用橡皮擦工具...有人能告诉我如何解决这个问题吗?谢谢

i'm writing a menu-based OpenGL graphics editor.It is pretty basic. Every time i choose a new option in the pop-down menu, the older drawing disappears,this doesn't allow me to use the eraser tool...could anybody tell me how to solve this problem?thanx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹎☆浅夏丿初晴 2024-09-10 09:58:32

你的问题很模糊。不管怎样...

你是直接在屏幕/窗口上画图吗?然后图画当然会消失。

将图片绘制到纹理(framebufferObjects 或其他任何东西。有关示例,请参阅 NVidia OpenGL SDK)。然后在屏幕上渲染纹理。每次需要重新绘制窗口时,清除屏幕,绘制纹理,然后绘制菜单。

Your question is vague. Anyway...

Are you drawing picture directly on the screen/window? Then of COURSE drawings will disappear.

Paint picture to texture (framebufferObjects or whatever. See NVidia OpenGL SDK for examples). Then render texture on the screen. clear screen, draw texture, then draw menu, every time you need to repaint window.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文