iOS AR开发

相信大家看过发布会都都会被AR游戏锁吸引,点燃了开发AR的一些热情.   今天我们就一起来学习一下AR.

----什么是AR?----


AR体验的基本要求是(也是ARKit的功能):能够在用户所在真实世界空间(real-world space)与虚拟空间(virtual space)之间建立追踪(world tracking,与HoloLens是相同的概念),并在建立追踪后可视化虚拟内容。当你的app能够将虚拟内容显示在摄像头画面中的时候,会给用户一种虚拟内容存在于真实世界中的假象,而这种假象或者错觉,就是我们带给用户的增强现实体验。                                                                ---------- (来自ARKit开发文档)


iOS 11引入了ARKit,这是一个新框架,可以让你在iPhone和iPad上轻松体验增强现实。 ARKit将应用程序超越屏幕,将它们以全新的方式与现实世界进行交互。                                         ARKit的核心是为一些关键功能提供支持,包括运动跟踪、水平面检测,以及尺度和环境光预测

ARKit并不是一个独立就能够运行的框架,而是必须要SceneKit一起用才可以 !                                                                                                                                                      (想进一步了解ARKit可以看一下我搜集的ARKit核心类,在我另一篇文章里)

iOS AR开发_第1张图片
SceneKit和ARKit关系图

借鉴文章   dev.arinchina.com/224wz/ar11219/11219/1

----想要初步的体验一下AR我们首先要具备----

1. 手机系统要求升级为  iOS 11,  

2.开发工具要升级为Xcode 9,

您可以利用Metal,SceneKit以及Unity和虚幻引擎等  第三方工具中的ARKit开发.

提醒: RKit运行在Apple A9和A10处理器上。意味着-只有 iPhone 6s/6s Plus,iPhone SE 和 iPhone 7/7 Plus 等机型可以使用该技术。至于 iPad,2017 款 iPad 和所有 iPad Pro 设备将可以使用该技术。            (默默的感叹!!!....肾又还够不够...)

----开发环境----

使用原生的开发直接下载Xcode 9 ,或者使用Unity 进行开发,                                                                苹果新增的ARKit框架,Unity也新增了ARKit的插件,配合开发,                                                            这里面是dev.arinchina.com/224wz/ar11138/11138/1 怎么用Unity,

下载 Unity -     unity3d.com/cn   

具备以上条件我们可以直接在Xcode 里面创建AR项目

iOS AR开发_第2张图片
创建AR项目

在系统的Demo里面有一个art.scnasset的文件里面有一个飞机的素材.可以先体验一下... ...

体验了一下感觉是不是挺不错,

Unity 可以自己找资料学习... ... 

我这里只是作为AR的一个起点... ... 希望有兴趣的童鞋 能够更多的加入进来.. ...                        

AR论坛  可以学习    dev.arinchina.com/224/1

你可能感兴趣的:(iOS AR开发)