自从我使用 XCode 已经有一段时间了,但是自从 Apple 发布了 XCode 6 和新的 Metal API,我不得不检查一下。

他们已经发布了示例,例如他们的 Basic3D 示例的转换版本。不过,我在编译和运行它们时遇到了问题。我必须添加用于编译和链接到工作的 Quatz 和 Metal 框架的路径 - 认为应该使用内置库开箱即用?

Metal 着色器编译步骤也失败了,它找不到 Metal 编译器。 XCode 中的路径设置在哪里?

如果我忽略着色器编译步骤,我会收到一条错误消息,表明该应用程序将无法在任何模拟器上运行。基于 Metal 的 3D 应用程序是否只能在实际硬件上运行而不是在模拟器模式下运行?

最佳答案

您不能在模拟器上运行 metal,但您可以使用此解决方法,这样只要您有代码的回退,它仍然可以编译。

http://medium.com/@jscampbell/bare-metal-working-with-metal-and-the-simulator-70e085e3a45

关于ios - 编译和运行 Metal 示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24046125/

10-13 02:37