首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义示例:CIKernel的CIFilter()的行为异常

自定义示例:CIKernel的CIFilter()的行为异常
EN

Stack Overflow用户
提问于 2016-01-27 05:24:50
回答 1查看 202关注 0票数 1

我想弄清楚为什么我正在编写的CIKernel中的sample(sampler img, vec2 coord)方法总是给我带来意想不到的结果,所以我做了一个简单的测试:

这是可行的。

代码语言:javascript
复制
kernel vec4 simpleFilter(sampler p)
{
  vec2 dc = destCoord();
  return sample(p, samplerTransform(p, dc));
}

这不是问题。它为前255个像素生成[0, 0, 0, 255],然后生成[0, 0, 0, 0]

代码语言:javascript
复制
kernel vec4 simpleFilter(sampler p)
{
  vec2 dc = destCoord();
  vec2 tc = samplerTransform(p, dc);
  return sample(p, tc);
}

为什么将采样器转换结果分配给vec2的行为会导致整个过程中断?

EN

回答 1

Stack Overflow用户

发布于 2016-01-27 23:01:30

事实证明,这是使用模拟器而不是真正的硬件的产物。学到的教训:不要使用模拟器进行自定义CIFilter开发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35024278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档