回顾增强现实的历史,先来看看硬件方面。其实早在1960年左右,这个世界就已经出现了第一台增强现实的设备:sensorama。它是一个实验室的设备,可以让使用者透过屏幕看到立体几何的图形。在之后的几十年里一直有不同的设备出现,也有很多人在不同领域做尝试。
但直到1992年才有人真正把增强现实这个词带到世界上来,这就是波音公司的工程师Thomas Caudell。
他和他的同事在IEEE发表了一篇论文,讨论增强现实技术是如何应用在飞机装配的过程。波音飞机或者其他飞行器的装备是非常复杂的,有成千上万条线束要对接,对错一个飞机都是要出问题的。不管是用纸质或者电子的说明书,进行装配操作的指引,常常会发生错误操作的情况。
Thomas Caudell就设想:如果让工程师佩戴一副只能眼镜,透过眼镜去查看要装备的对象,跟着眼镜屏幕上头出现的指引,让工程师可以正确的装配飞机的线束,从而变得非常高效和准确。他把这样一种技术叫做Augmented Reality,也就是增强现实。
2014年谷歌推出一款智能眼镜,或者说是智能眼镜的早期形态。它是单目的,也就是单个镜片,还有一个摄像头,构成了整个机体的主要部分。当然里头还有运算单元、电池等。
这样一个产品,在2015年就被谷歌放弃了。当然它涉及到的很多技术用在了谷歌其他的一些产品上,到现在也有类似这种形态的产品,但主要不是面向消费者的,而是面向工业市场的。
当时,Google Glasses出来之后在业界引起了一阵热潮,其实中国在AR眼镜上没有落后世界多大的距离,包括亮风台在内的一系列国产厂商从2015年到现在,都有推出不同的头戴式AR设备,和国外的友商大概是在一个水平线上,这一点是足够我们AR从业者自豪的。
2016年,Microsoft Hololens产品横空出世,在我看来 Hololens直到现在,仍然是业界的标杆产品。不管是显示效果,还是提供的软件能力,都堪称标杆,是我们学习的对象。但Hololens的坏处是,它是一体式设备,佩戴起来会有一些不便,第二个是在中国用的时候会受到一些限制,这个话题就不展开讲了。
AR在软件方面的发展情况,主要分成两部分,一个是应用,一个是SDK。应用部分不用多说,市面上有很多,大家可能最有印象的是一款叫Pokemon Go精灵宝可梦的游戏。接下来讲SDK方面,也就是我们开发者能够拿来做自己应用的框架和开发包。最早的AR SDK是1999年一个日本人和他同事一起推出的ARToolKit。这一套套件目前仍然被很多人使用,它是开放源代码的。
这是一个划时代的产品,因为开发者不用从头去做一切事情,可以用一个套件集成到自己的应用就可以让你的应用具备识别二维图像,并在上面叠加数字内容等能力。1999年,Intel带头做了一个套件叫OpenCV。CV指的是computer vision(计算机视觉),OpenCV顾名思义,它是一个开放的套件库。迄今为止,它某种意义上已经成为业界的一个小的标准。很多开发者也在用它做自己的应用,包括很多研究者也在用它做一些科研方面工作。
对业界具有标志性意义的是:2017年苹果发布Apple ARKit,和18年谷歌发布ARCore,这两个AR SDK的发布为什么有重大的意义呢?因为这两个套件的发布意味着巨头进入到这个市场。也就是说,这个市场开始从最早期的探索阶段,进入到规模市场化的阶段,因此我认为这件事具有标志性的意义。事实也正是如此,18年之后,Facebook包括国内的很多平台厂商也进入到AR市场,整个市场的规模在不断扩大。但从整个市场的发展趋势来说,目前AR市场还是处于一个非常早期的阶段。