我在基于 CPU 的程序中运行了一些方程式来处理 iOS 图像。输出格式为:
for (y = 0; y < rows; ++y){
for (x = 0; x < cols; ++x){
<do math>
outputImage[y*cols + x] += <some result>
outputImage[y*cols + (x+1)] += <some result>
outputImage[(y+1)*cols + x] += <some result>
}
}
我认为这段代码可以(并且应该)被扔到 GPU 上,可能是通过 GPUImage。诀窍是输出——据我了解,我只能将着色器的结果放入 gl_FragColor 中。是否可以编写一个片段着色器,将结果放入输出的多个像素中?我在哪里可以找到该技术的示例?