上QQ阅读APP看书,第一时间看更新
2.2 AR应用的基本运行过程
还是以之前的恐龙卡片为例,首先,要实现这个效果,你需要一张图片,任何图片都行,然后需要一个识别图片的程序,还需要一个用来叠加的模型。如果想更加丰富,你还可以做用户和模型交互的内容。
对图片的要求并不高,只要图片的识别度够高(如边界分明、色彩对比明显),即拥有足够多的特征信息就可以。有了图片以后,如何让摄像机识别这张图片呢?这里就需要用到各种软件开发工具包(Software Development Kit,SDK)了,AR程序的SDK就是封装了图片识别算法的工具,它使开发人员不用再自己去研究图片识别是如何实现的。
在SDK中注册了识别目标以后,图片就能够被正确地识别了,识别成功后,预先准备的3D模型就会出现在识别目标上。如果到此就结束了,那么这就是一个最简单的3D模型展示的AR应用;如果还要让模型与用户进行交互,就需要进一步编程。例如,使用游戏引擎对模型交互进行设计,实现更加丰富的AR内容。