【发布时间】:2019-05-02 09:55:41
【问题描述】:
我有一个包含此屏幕链接下方的辅助项目。重要的是我想在相机视图中创建此屏幕,而不是在图片中。
我正在考虑为此与 Metal 打交道。我该如何编写此代码,任何建议将不胜感激。谢谢。
【问题讨论】:
-
这个问题有点笼统。您看过 Apple 的 AVCamFilter 示例吗?它展示了如何将 Core Image 过滤器应用于实时摄像机源。从那里,只需选择正确的过滤器链(
CIMaskedVariableBlur在这里看起来是一个不错的选择)即可获得所需的效果。 -
我认为将所有内容都保留在 GPU 上并利用 Metal 的冲动是一种很好的冲动。我认为您实际上可能需要使用 Metal 来有效地捕获和显示视频内容。我也碰巧认为有一些很好的现有高级工具(Core Image 和 MetalPerformanceShaders)可以让过滤和合成任务变得更容易一些。
标签: ios swift camera metal metalkit