macos - MTKView 的初始渲染倾斜
问题描述
我正在尝试将 Apple 的AVCamFilter教程改编为 MacOS(它最初适用于 iOS),但我陷入了一个奇怪的问题。它在 iOS 上运行良好。几乎所有改编的代码都是相同的,除了那些对改编没有意义的东西,比如深度过滤器。我无法在文档中找到任何预期的差异。
这是改编后的项目,因此您可以自己动手,看看我在说什么:AVCamFilterMacOS
我发现如果我设置视图的autoResizeDrawable = false
,在我调整大小后它似乎是固定的并保持固定。但无论我做什么,我似乎都无法让视图初始化为预期的状态。它在启动时始终呈现倾斜。
另外,如果我不使用教程RosyMetalRenderer
并使用它RosyCIRenderer
,问题仍然存在。这表明金属渲染器的着色器和变换逻辑不是问题的根源(这并不让我感到惊讶,因为它们是非常简单的直通类型着色器)。
有没有人见过这样的事情?任何帮助,将不胜感激。谢谢!
解决方案
推荐阅读
- java - 在 Maven 构建的 EAR 中绑定文件
- perl - 无法安装 SOAP LITE
- laravel - laravel 集合形式的默认行数
- ios - Info.plist 文件中缺少目的字符串 - Xcode 10.1 和 iOS 10.0
- ros - 无法使用 urdf2webbots 工具从 urdf 转换 Kinova Arm
- haskell - 生成满足 QuickCheck 中特定属性的数据的最佳做法是什么?
- python - show_img() 函数在 python 中不起作用
- html - HTML 站点中的根相关链接,可在本地和 Web 上运行
- c# - C# 并行任务库:我可以依靠 task.ContinueWith() 延续来始终被调用吗?
- android - 如何解析json对象内的json数组?