GLSL用于全分辨率图像处理?

时间:2011-06-14 05:19:43

标签: ios image-processing opengl-es glsl opengl-es-2.0

我目前正在使用GLSL着色器为iOS设备上的实时视频渲染效果。视频分辨率为640x480。拍摄照片时,图像可以以高达5mp的任何分辨率进入。我想知道是否有任何方法可以将相同的GLSL着色器应用于例如5mp纹理。

2 个答案:

答案 0 :(得分:2)

这取决于您的图形驱动程序/设备是否支持大纹理和渲染目标。如果是,那绝对没问题,GLSL不关心纹理或渲染目标大小。

答案 1 :(得分:0)

你可以做的是以块的形式处理图像 就像一次处理图像的512x512像素部分一样 这样你就不必关心最终的图像分辨率(如果你有足够的内存,它甚至可能是100mp) 正如Christian Rau已经指出的那样:GLSL并不关心纹理/渲染目标的大小。