如何创建高分辨率的屏幕外片段着色器?

Sec*_*lly 0 iphone shader opengl-es fragment-shader opengl-es-2.0

我发现我的片段着色器仅限于OpenGL ES视口的像素尺寸.

我可以创建一个"屏幕外片段着色器"或渲染环境,它具有更多像素用于渲染吗?

Tux*_*xer 6

片段着色器在顶点着色器之后获取由光栅化创建的值.你需要做的是创建一个纹理(非常大的纹理),将它绑定到一个FBO(你可以看看OGL的文档,它不是很复杂)并渲染它.在屏幕外渲染之前,请使用

glViewPort

用于定义渲染宽度和高度的函数.在此屏幕外渲染之前,使用片段着色器,一切都会正常工作.祝好运 :)