iOS中AR开发的初步认识
2017-09-02 01:03
253 查看
AR是什么鬼?
AR(Augmented Reality)叫做增强现实技术,这种技术早在1990年就被提出,是一种实时地计算摄影机影像的位置、角度,并加上相应的图像、视频、3D模型的技术。这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。增强现实技术包含了多媒体、三维建模、实时视频显示控制、多传感器融合、实时跟踪及注册、场景融合等的技术。
AR技术在应用场景
飞行器的开发
数据模型的可视化
虚拟训练
娱乐、游戏
艺术
医疗
……
AR技术的开发
在苹果的ARKit未出来前,要想在iPhone手机上使用的AR应用相对来说是有困难的。但现在变得容易了。
ARKit提供了两种AR技术
一种是基于3D场景SceneKit实现的增强现实
一种是基于2D场景SpriktKit实现的增强现实
ARKit框架
—ARScnView:将相机捕捉的界面作为3D场景,同时管理session会话
—-|—ARSession:会话
—-|—ARCamera:捕捉现实图像
—-|—SCNView:显示3D场景
——–|—SCNScene:3D世界虚拟场景
——–|—SCNNode:3D物体模型
通过对官方Demo的前期了解,以及结合实现原理可以知道,一个简单的AR场景实现所需要的技术,以及实现的步骤有以下几个方面:
1、多媒体现实图像捕捉:手机摄像头
2、几何建模:3D模型,如正方形、圆形、三形等
3、设置炫染:上色,或图片,或视频等
4、设置节点:类似于实体物体
5、传感器追踪:x、y、z轴的位移及旋转
6、设置手势:通过手势进行对虚拟实体的操作
7、最最重要的是要把建模实体添加到场景中
// 示例代码
开发注意事项:
必须使用Xcode9及以上版本
必须使用iOS11.0及以上版本,且处理器为A9及以上的真机开发调试
AR开发中Xcode无法使用断点调试
相关文章推荐
- IOS学习笔记 1:IOS项目开发初步认识
- [黑马IOS自学第一篇]IOS界面编程,IOS开发体验,控件初步认识
- TDD的iOS开发初步以及Kiwi使用入门
- iOS之AR开发—wikitude初始篇
- iOS开发重新认识removeFromSuperview - 芒果iOS
- IOS 开发: CGContext的基本认识
- iOS开发--TDD的iOS开发初步以及Kiwi使用入门
- ios开发——顺序表简单认识
- 黑马程序员-16-IOS应用程序初步认识
- TDD的iOS开发初步以及Kiwi使用入门
- 【iOS开发-2】Info.plist文件的初步窥探:如何增减配置以及如何用代码调用里面的值
- TDD的iOS开发初步以及Kiwi使用入门
- iOS 开发中关于Frame和约束的简单认识
- 轻松进入Linux的桌面应用开发.gambas初步认识.
- IOS-Swift 语言初步认识和理解
- 快速开发~Rafy框架的初步认识
- TDD的iOS开发初步以及Kiwi使用入门
- iOS开发之Quzrtz2D 一:认识Quzrtz2D
- ios开发——链表简单认识
- TDD的iOS开发初步以及Kiwi使用入门