Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS CALayer像素交点?_Ios_Core Animation_Calayer_Core Image - Fatal编程技术网

iOS CALayer像素交点?

iOS CALayer像素交点?,ios,core-animation,calayer,core-image,Ios,Core Animation,Calayer,Core Image,我正在寻找一种方法来确定两个Calayer是否可以打开任何像素到任何颜色 我可以将一层设置为另一层的遮罩,得到的结果将只有这样的像素。但是现在,有没有办法确定这些像素中是否有alpha>0的?这个操作必须非常快。这相当于确定像素的最大值或最小值 我宁愿不必创建一个图像并在cpu上手动运行所有像素。似乎CIFilter应该能够做到这一点,因此它可以在gpu上运行,但我能找到的所有过滤器都会生成更多图像,我想要一个布尔值。GPUImage可以这样做吗?金属 在我进入这些兔子洞之前,只是检查一下任何人

我正在寻找一种方法来确定两个Calayer是否可以打开任何像素到任何颜色

我可以将一层设置为另一层的遮罩,得到的结果将只有这样的像素。但是现在,有没有办法确定这些像素中是否有alpha>0的?这个操作必须非常快。这相当于确定像素的最大值或最小值

我宁愿不必创建一个图像并在cpu上手动运行所有像素。似乎CIFilter应该能够做到这一点,因此它可以在gpu上运行,但我能找到的所有过滤器都会生成更多图像,我想要一个布尔值。GPUImage可以这样做吗?金属

在我进入这些兔子洞之前,只是检查一下任何人的经验…

我错了:它对于我的目的来说足够快,这意味着保持用户在cpu上进行交互的响应能力,而不必求助于gpu编程。我最初认为不是这样,因为我使用了一个在内部循环中调用objective-c方法的库来确定每个像素是开还是关。那太慢了。当我使用C++函数重做C++时,它是非常快的。