gpt4 book ai didi

ios - 如何仅使用 GPU 将 CIImage 裁剪为多边形?

转载 作者:行者123 更新时间:2023-11-29 06:00:50 25 4
gpt4 key购买 nike

由于一些性能问题,现在我需要使用 GPU 将图像裁剪为多边形,但 UIImage 和 CGI​​mage/CGContext 仅使用 CPU,并且 CIImage 无法通过路径(EX:BezierPath)进行裁剪。

对此有什么想法吗?非常感谢!!

进一步说明:

我使用 CGContext 剪辑图像以进行视频帧渲染。

但是CGContext在渲染时比CIContext慢。

所以我需要找到在 CIContext 中剪辑图像的方法。

现在我找到了解决方案,我可以使用 CIFilter 中的“CIBlendWithMask”来执行诸如在 CIContext 中使用 CoreImage 进行剪辑之类的操作。

最佳答案

如果您的目标是 iOS 8+,我强烈建议您阅读有关 Metal 的内容: Metal reference

如果您的目标是 iOS 7 及更低版本,那么 OpenGL 应该是您的最佳选择: OpenGL reference

这两篇引用资料都应该为您提供 Metal 和 OpenGL 的基本知识、它们的管道以及进一步的引用资料。现在你的问题太抽象了,无法回答,稍后有了基础知识就应该提出更具体的问题。

关于ios - 如何仅使用 GPU 将 CIImage 裁剪为多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54685460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com