OpenGL ES如何显示屏幕

时间:2016-05-24 09:54:36

标签: android opengl-es

我想对相机预览应用一些效果。事实上,我想延长上半部分。实际上,我使用片段着色器,但它仍然在屏幕外。 那么如何在着色器处理后将屏幕中的屏幕外转换(将y = 1.5转换为y = 1.0)?我尝试使用矩阵,但它显示了一个绿色方块。

explanation

谢谢

修改 这是一个描述我的问题的简单示例。为了简化,我想在屏幕外(在着色器操作期间)和我想在屏幕中翻译屏幕后制作一些东西...... 所以我有一个预览,然后使用着色器我将图片“翻译”到底部,让屏幕上有一半的图片。为了完成,我应用矩阵(不在着色器中)来翻译它,所以反转第一次翻译,但它不起作用!第一次翻译后屏幕中的一半在屏幕顶部被很好地翻译,但是第一次翻译后离开屏幕的一半没有被翻译(我们只能看到绿色像素而不是它)。

example 2

你知道为什么吗?

谢谢

0 个答案:

没有答案