所以我有一张白色的照片,上半部分与下半部分分开的黑色波浪线。我需要将下半部分设为黑色,同时保持上半部分为白色。很简单。
最快,最简单的方法是什么?我可以将所有像素复制到RAM中,进行填充并将其写回,但我觉得这不是一个好的解决方案。
你能提出什么建议吗?
答案 0 :(得分:0)
您可以使用glScissor(x, y, width, height)来限制可写像素的区域(不要忘记启用文档中提到的GL_SCISSOR_TEST),然后只需调用glClearColor(0.0f, 0.0f, 0.0f, 0.0f)和glClear(GL_COLOR_BUFFER_BIT)来填充区域。
答案 1 :(得分:0)
如何在线下预先修改要填充的图片?然后,您只需要在屏幕中间绘制图片,然后在白色上面绘制一个大四边形,在黑色下面绘制一个大四边形。