Unity的简介以及使用Unity实现增强现实(AR)
2017-01-12 本文已影响1681人
燃烧的奶瓶
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。

这个Unity是要钱的,而且要的还是美元,不过大家可以去下载破解版,免费有水印。我们作为一个android开发可以利用unity和安卓原生结合开发一些有意思的东西,最好的实例就是增强现实(AR),这个目前挺普遍的。
Unity的打包过程,在安装unity的时候记得要安装安卓的sdk这样才能成功打包

在导出android工程或apk之前,需要在”Player Settings”进行一些配置:

在清单文件中要把这一行删掉才能打包。

Unity的项目导入android项目中,不管有几个界面在安卓中都只有一个页面来显示

我们在做增强现实的时候一般使用的是高通的SDK,比较高效稳定,功能也比较全
developer.vuforia.com/ (高通官网)

这个就是效果图,扫描一张识别图出现unity的3D动画。QQ的抢红包大概就是这个原理。
