OpenGL - 计算着色器 - iOS - 选项?

OpenGL - Compute Shader - iOS - Options?

我正在尝试实现一种自定义算法,该算法在给定点周围的指定半径处获取一系列像素。因为我想潜在地 运行 在 1080p 图像中的每个像素上使用此算法,所以我认为与 GPU 并行化将是一个不错的选择。

问题是我需要 运行在 iOS 上安装它。 我遇到了一个有用的 iOS 库,叫做 GPUImage2允许一堆预定义的功能,但我现在遇到了障碍。

据我所知,我无法将计算着色器与 iOS 一起使用?是我切换到使用 Metal 的唯一选择吗?我知道 android 支持 ES 3.1,但是 iOS?

没有这样的选项

我想我的另一个问题是; 在这里使用计算着色器甚至是正确的选择吗?我的想法是将一系列点分成线程组,然后让每个线程遍历半径点并执行计算,让我同时计算所有组合半径值。这看起来像是一个有效的想法,还是有更好的方法(也许不需要计算着色器)?

"Because I want to potentially run this algorithm over every single pixel in a 1080p image"

这意味着您可以使用片段着色器,每个 iOS 设备上 运行s。我不知道你在 OpenGL 方面的经验,但开始学习如何 运行 类似 iOS 的方法之一是实现高斯模糊示例。