核心映像自定义内核不工作

时间:2018-02-05 04:06:06

标签: ios glsl cikernel

我陷入了一个非常奇怪的问题。 我有以下非常简单的内核,但每次运行它时,都会将"无法识别的选择器发送到实例"错误。

kernel vec4 test (sampler source_image)  
{  
vec2 a = vec2(100.0, 200.0);  
vec4 pixValue = sample(source_image, a);  
return pixValue;  
}  

如果我添加samplerTransform,我仍然会收到相同的错误。

kernel vec4 test (sampler source_image)  
{  
vec2 a = vec2(100.0, 200.0);  
vec4 pixValue = sample(source_image, samplerTransform(source_image, a));  
return pixValue;  
}  

但是,如果我将内核更改为以下内容,一切正常,我将返回源图像。这表明我的其他Objective-c代码工作得很好。所以问题必须在上面的示例中的内核代码中。

kernel vec4 test (sampler source_image)  
{  
vec2 a = vec2(100.0, 200.0);  
vec4 pixValue = sample(source_image, samplerCoord(source_image));  
return pixValue;  
}  

知道问题可能是什么?

0 个答案:

没有答案