0
我试图找出为什么sample(sampler img, vec2 coord)
方法在CIKernel我写一直给我意想不到的效果,所以我做了简单的测试:定制CIFilter:CIKernel的样品()行为异常
这工作。
kernel vec4 simpleFilter(sampler p)
{
vec2 dc = destCoord();
return sample(p, samplerTransform(p, dc));
}
这不。它为前255个像素生成[0, 0, 0, 255]
,之后生成[0, 0, 0, 0]
。
kernel vec4 simpleFilter(sampler p)
{
vec2 dc = destCoord();
vec2 tc = samplerTransform(p, dc);
return sample(p, tc);
}
为什么分配采样结果的行为变换结果为vec2
事业的全过程,打破?