我正在尝试将Apple的AVCamFilter教程改编为MacOS(最初用于iOS),并且陷入了一个奇怪的问题。它在iOS上确实很棒。几乎所有改编的代码都是相同的,除了诸如深度过滤器之类的无意义的改编之外。我无法在文档中找到任何预期的差异。
这是经过改编的项目,因此您可以自己完成它,看看我在说什么:AVCamFilterMacOS
我发现,如果设置视图的autoResizeDrawable = false
,则在调整大小后,它似乎是固定的,并且保持固定。但是无论我做什么,我似乎都无法将视图初始化为预期状态。它始终在发射时呈现倾斜。
此外,如果我不使用本教程的RosyMetalRenderer
而是使用其RosyCIRenderer
,则问题仍然存在。这向我表明,金属渲染器的着色器和变换逻辑不是问题的根源(这并不奇怪,因为它们是非常简单的直通型着色器)。
以前有没有人看过类似的东西?任何帮助,将不胜感激。谢谢!