我想使用OpenGL for Android来获取屏幕(制作"连续"屏幕截图(,使其垂直缩小,然后将其画回,在显示器底部留下一个黑条。
基本上:
- 读取像素
- 变换(垂直缩小屏幕(
- 在显示屏上绘制缩小的屏幕截图
- 重复1-3。持续
我该怎么做?最重要的是,我希望在屏幕底部有一些其他东西的空间,同时仍然不会错过我想要显示的东西(想想Android中的软主页按钮(。
这听起来非常昂贵。我真的会试着一开始就把它渲染成正确的大小。
使用glScissor限制屏幕区域以停止在该区域之外绘制,并使用glViewport更正变换行为。