OpenGL:获取屏幕截图并转换(缩小)它,然后在屏幕的一部分上绘制它

时间:2015-07-05 18:58:04

标签: android opengl-es transform screenshot

我想使用OpenGL for Android来拍摄屏幕(制作"连续"截图),使其垂直缩小,然后将其画回来在显示屏底部留下黑条。

基本上:

  1. 读取像素
  2. 变换(垂直缩小屏幕)
  3. 在显示屏上绘制缩小的屏幕截图。
  4. 重复1.-3。连续地进行。
  5. 我该怎么做?最重要的是,我想为屏幕底部的其他东西留出空间,同时仍然不会遗漏我想要显示的内容(想想Android中的软主页按钮)。

1 个答案:

答案 0 :(得分:1)

这听起来非常昂贵。我真的只是想把它渲染到正确的大小。

使用glScissor限制屏幕区域停止在其外部绘制,并使用glViewport来纠正转换行为。