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
事業的全過程,打破?