各位朋友大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是http://qinyuanpei.com。最近EasyAR终于迎来了一次重大的版本更新:v1.10,真可谓是“千呼万唤始出来”啊,所以在官方文档和示例项目基本完善的情况下,博主决定将EasyAR尝鲜系列教程继续下去。本次教程主要以官方新发布的Unity示例项目为基础来进行讲解,关注Androis/iOS原生应用开发的朋友请自行针对官方示例项目进行研究。好了,今天主要的内容是通过EasyAR SDK来自行构建一个ImageTarget的实例,采用Unity3D 4.6.4版本进行开发。
将EasyAR SDK导入Unity3D后会在项目的Assets根目录下生成EasyAR和Plugins两个文件夹。其中EasyAR文件夹中提供了开发AR应用相关的标准接口、材质、Shader和Prefab,Plugins文件夹中提供了针对各个平台的插件。好了,下面我们来介绍EasyAR SDK中提供的标准接口:
* ARBuilder: 该类提供了EasyAR初始化的相关方法,我们在编写EasyAR配置类的时候会用到这个类,这是一个可以直接使用的类。
* ImageTargetBehaviour: 该类是一个抽象类,我们需要对其进行override,可以将这个类理解为ImageTarget生命周期相关的一个类,在实际使用中需要配合ITargetEventHandle这个接口来使用。
* VideoPlayerBaseBehaviour: 该类是一个组件,我们可以使用这个组件来播放视频。其原理和ImageTarget类似,所不同的地方是ImageTarget在识别成功后会显示一个模型,而这里则是使用一个