我已经弄清楚如何通过使用变换反馈(或通过渲染到纹理)将高阶函数映射和过滤转换为 OpenGL 代码。我也希望能够使用fold,但我不知道这将如何工作。让我们假设该操作是关联的,所以我不在乎它是左折叠还是右折叠或一些不确定的混合。
折叠操作示例:
- 计算包含一组点的最小 AABB(折叠顶点数组)。
- 计算纹理中最亮的值(折叠纹理)。
或者如果没有 OpenCL 或 CUDA,这不可行吗?
我已经弄清楚如何通过使用变换反馈(或通过渲染到纹理)将高阶函数映射和过滤转换为 OpenGL 代码。我也希望能够使用fold,但我不知道这将如何工作。让我们假设该操作是关联的,所以我不在乎它是左折叠还是右折叠或一些不确定的混合。
折叠操作示例:
或者如果没有 OpenCL 或 CUDA,这不可行吗?