Unity制作增强现实(AR)程序的常用插件

Unity制作增强现实(AR)程序的常用插件

增强现实(AR)是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。而目前移动端的AR相对比较简单,其实就是用摄像机捕捉到真实世界的某块平面,然后把这块平面与摄像机的相对位置传送给程序,最后把虚拟物体投射到这块平面上,就能达到一个简单的增强现实效果了。

本文推荐用Unity开发VR程序的一些常用插件。

1:Vuforia Core Samples

Vuforia相对简单,适合初级AR入门开发者。它的原理其实就是图像识别,通过分析一张图片来确定一个平面,然后在这个平面上进行创作。不过目前暂不支持环境感知与光源感知,必须要通过特定的图片来识别平面,Vuforia的优势在于识别出来的平面相对而言比较稳定,只要摄像机能捕捉到有图片,那识别的平面基本不会出现抖动或者错位,这一点是环境感知暂时无法超越的地方。除此之外,Vuforia开发成本相对较低,并且支持iOS和安卓系统。

2:AR Camera GYRO: Augmented Reality

AR Camera是一款AR镜头处理插件。简单易用,教程完整。

3:AR Menu (AR Business Card): Augmented Reality with Vuforia

AR Menu是一款AR UI解决插件,方便开发者在开发AR程序时,解决UI开发的问题。

4:AR + GPS Location

AR + GPS Location这款插件可以通过GPS定位,把3D物体放到指定位置的真实物理世界中。

5:GO Map – 3D Map for AR Gaming

GO Map为AR应用提供可定制的地图服务。GO Map这款差劲可以用来制作类似Pokemon Go这种基于位置的AR游戏。


如果Asset Store里的资源满足不了你的开发需求,也可以到Fiverr这个平台上寻找外国人帮你制作相应的素材。详细使用过程可以查看下面的文章。

Leave a Reply

Your email address will not be published.