内核函数添加纹理的BlendMode

时间:2018-08-16 12:09:36

标签: ios swift metal metalkit

我正在将两个纹理传递给内核函数,如下所示

kernel void compute(texture2d<float,access::write> output [[texture(0)]],
                    texture2d<float, access::read> src [[texture(1)]],
                    uint2 gid [[thread_position_in_grid]])

我需要混合src纹理以使用不同的Blendmodes输出纹理。我们不能通过两个纹理传递来做到这一点。我认为我们可以通过传递两个用于读取的纹理和一个用于写入的纹理来做到这一点,但我认为这不是最佳选择。提出一种内核函数添加带有两次纹理传递的blendmode的方法

0 个答案:

没有答案