cikernel相关内容

自适应阈值CIKernel/CIFilter iOS

我已经进行了全面研究,以找到可以在iOS上执行自适应阈值处理的内核.不幸的是,我不了解内核语言或其背后的逻辑.在下面,我发现了一个执行阈值设置的例程( https://gist.github.com/xhruso00/a3f8a9c8ae7e33b8b23d ) static NSString * const kKernelSource = @"kernel vec4 thresholdKe ..
发布时间:2020-07-16 19:14:10 移动开发

Metal:为MSL cikernel设置编译器和链接器选项后,.metal文件中定义的vertexFunction变为nil

.metal文件中定义的VertexFunction和FragmentFunction可以很好地工作,但是一旦我在 我需要使用MSL(金属阴影语言)的香ker的上述设置.实际上,使用Core Image Kernel Language的cikernel在12.0中已弃用. 我如何同时使用顶点/片段金属着色器和MSL香石? let library = self.device?.make ..
发布时间:2020-05-09 02:05:48 移动开发

金属-调整视频缓冲区的大小,然后再传递到自定义内核过滤器

在我们的iOS应用中,我们使用的是使用Metal(CIKernel/CIColorKernel包装器)的自定义过滤器. 让我们假设我们有一个4K视频和一个具有1080p输出大小的自定义视频合成,它在视频缓冲区上应用了高级过滤器. 显然,我们不需要过滤视频的原始大小,因此我们可能会通过内存警告(真实情况)终止该应用. 这是视频过滤管道: 获取4K缓冲区(如CIImage )-> ..
发布时间:2020-05-09 02:02:45 移动开发