AR成像的方法其实已经被你所说的两种都能实现,其一:立方体是直接在代码里画出来的,这也是我在群里回答你的,我能如此肯定是因为分析过源码。其二:AR亦可以通过模型文件来实现。为何呢,原因是源码可以通过读取其模型文件,然后再画上。
Artoolkit 的工作原理
ARToolKit 的跟踪步骤如下:
1. 摄像机捕获真实世界的视频,并将它传送给计算机。
2. 软件监控视频流中的每一帧图像,并在其中搜索是否有匹配的图形标记。
3. 如果找到了,ARToolKit 将通过数学运算计算出图形标记和摄像头的相对位置(投影变换矩阵)。
4. 得到摄像头的位置之后,此来调整模型的位置和方向。
5. 将模型渲染到标记卡所在(帧画面)的位置。
6. 最终输出到显示设备的视频流是进过处理的,因此当人们通过显示设备看到视频(而不是直接拿眼睛看真实世界)时,模型便覆盖到拍摄到的真实世界画面上了。 |