OpenGL ES:在像素绘画应用程序中撤消

2024-01-11

我目前正在开发一个应用程序,允许用户使用 OpenGL ES 绘制像素化图像,但我不知道如何实现撤消功能。 我怎样才能做到呢?我想到为每个像素使用一个图像并将其添加到一个数组中。基本上,如何存储用作像素的矩形?


how can I store the rectangles I use as pixels?

我不确定您的基本设置是否正确。您应该使用大纹理作为画布。任何用户绘画操作都应该只影响该纹理(您将使用 glTexSubImage2D 更新该纹理)。然后在每一帧上,您应该在屏幕上重新绘制该纹理。

一个简单的 N 步撤消系统将包含 N 个纹理/画布的循环列表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OpenGL ES:在像素绘画应用程序中撤消 的相关文章

随机推荐