【问题标题】:ARKit template project is not displaying SpriteKit nodesARKit 模板项目不显示 SpriteKit 节点
【发布时间】:2018-01-13 12:39:46
【问题描述】:

我正在尝试学习ARKit 的基础知识,并使用SpriteKit 的AR 应用模板在XCode 9 beta 4 中创建了一个项目。这个项目应该已经实现了一个示例应用程序,当你触摸屏幕时,它会在SKLabelNode 中显示一个表情符号。

我正在尝试在运行iOS 11 的 iPad Mini 4 中运行此示例。我必须从Info.plist 中删除arkit 键,然后应用程序才会运行。但是没有显示表情符号。我也试了ARKitexampleSpriteKit,都没有显示图片。

但是,我可以成功运行 Apple's sample app 来渲染 3D 模型并且我可以看到它们。还有this other example 也使用SceneKit

我怎么可能在我的设备中显示 3D SceneKit 对象但不能显示 2D SpriteKit 对象?我会错过什么?

【问题讨论】:

    标签: sprite-kit scenekit ios11 arkit


    【解决方案1】:

    不支持 iPad mini 4。 ARKit 需要 A9 或更好的处理器

    使用 A9 或 A10 芯片的设备有:

    iPhone 6s 和 6s Plus
    iPhone 7 和 7 Plus
    iPhone SE
    iPad Pro(9.7、10.5 或 12.9)
    iPad (2017)

    来源:http://www.redmondpie.com/ios-11-arkit-compatibility-check-if-your-device-is-compatible-with-apples-new-ar-platform/

    【讨论】:

    • 我不明白为什么我能够运行 SceneKit 示例,一个 3D 模型应该比一个 2D SpriteKit 重......不可能运行 ARKit + SpriteKit 根本没有 A9 处理器?即使以“有限”的方式?
    • 您无法运行任何示例,您正在做的是破解它以仅运行 SceneKit,您没有实现 ARKit 功能。
    • 我没有更改任何代码。在调试模式下从 Xcode 运行 Apple 的示例时,我遇到了崩溃,但是当我在没有链接到 Xcode 的情况下运行它时,我看到了一些东西。与其他 SceneKit 示例相同。它运行得很慢,但我得到了渲染的 3D 标签。
    • 是的,您正在渲染应用程序的 SceneKit 部分,ARKit 部分将无法工作。请记住,这是一个测试版,所以当事情不应该通过时,事情还是可以通过的
    猜你喜欢
    • 1970-01-01
    • 2014-11-30
    • 2018-09-06
    • 2018-05-18
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2012-06-23
    相关资源
    最近更新 更多