ARKit常见问题
来源:互联网 发布:中国禁书知乎 编辑:程序博客网 时间:2024/06/06 03:13
ARKit开发过程中一些常见问题:
1.ARKit框架无法导入
2.ARKit运行黑屏或者白屏问题:Unable to run the session, configuration is not supported on this device:
//3D游戏框架-先导入#import <SceneKit/SceneKit.h>#import <ARKit/ARKit.h>
(1)ARKit框架无法导入
有时候我们可能无法在Xcode9中导入ARKit框架(概率性随机事件,可能是beta版本Xcode的bug),这主要是由于Xcode没有添加对应的库导致
1.ARKit框架并不能被Xcode自动识别,需要我们自己在工程target中添加
最好把SceneKit框架也加上
2.如果上面的步骤还不能导入ARKit框架,那么一定不要忘记检查你的导入顺序。我们应该先导入SceneKit再导入ARKit,因为ARKit框架内部引用了SceneKit框架中的对象,如上面的代码所示。
(2)ARKit运行黑屏或者白屏
苹果在ARKit官方文档中,明确指出,目前ARKit不支持A9芯片以下的设备,一般2015年秋季发布会iPhone6s之后都是A9芯片,在这之前的设备都不支持。无论是iPhone还是iPad
一般情况下,除了iOS设备之外,模拟器也不支持运行ARKit,如果你的设备不支持ARKit,那么Xcode就会报错:Unable to run the session, configuration is not supported on this device:ARWorldTrackingSessionConfiguration
(3)ARKit添加虚拟物体无法显示
一般添加虚拟物体主要原因有两个
1.物体位置错误
2.Xcode打了断点
第一种情况中,首先要确定场景是否确定加载上(Scene不为nil),如果确定是加载上了,就需要确定场景文件( .scn 或者.dae)中模型的坐标系和代码中设置的位置的对应关系。
对于第二种情况,苹果在官方文档中明确指出:不要在运行ARKit中打断点,否会将会导致一些不可预见的错误。ARSession会不停的获取相机的位置,一旦打了断点将会导致线程卡死,最终无法计算相机准确位置,就会导致虚拟物体添加不了的问题。
- ARKit常见问题
- ARKit
- ARKit
- ARKit从入门到精通(11)-ARKit开发常见问题及解决方案
- ARKit从入门到精通(11)-ARKit开发常见问题及解决方案
- ARKit从入门到精通(11)-ARKit开发常见问题及解决方案
- ARKit 初探
- ARkit开发
- 深入浅出 ARKit
- 深入浅出ARKit
- ARKit体验
- ARKit-简介
- ARKit 简介
- ARKit作画
- ARKit 初试
- ARkit简介
- iOS ARKit是什么。ARKit介绍。ARKit类简介。
- IOS ARKit开发文档
- Server2016虚拟机环境配置
- java多线程技术篇--创建线程的方式
- Upload Logo for REUSE_ALV_COMMENTARY_WRITE
- 常用设计模式
- spring-mvc <url-pattern> / 和 /* 的区别
- ARKit常见问题
- Unity3D 制作路径动画 插件包
- RocketMQ实战(一)
- 使用scikit-learn做基本机器学习
- SkylineGlobe 如何使用二次开发接口创建粒子效果
- 从页面获取多个相同name的input文本框的值的方法
- VS2010调试速度很慢很卡
- Android定义圆形ProgressBar
- 初识sublime 汉化处理