配置EasyAR Mac SDK(非Unity)

这篇文章介绍如何使用EasyAR package配置EasyAR非Unity的Mac工程。

*如果你需要使用EasyAR Unity package,请阅读这篇文章了解使用package的配置,或这篇文章了解Unity样例的使用。

安装需求

XCode 6 或更新版本(我们在XCode 6.4和XCode 7.1中测试通过)

初始化EasyAR

使用EasyAR::initialize来初始化EasyAR。

Augmenter

目前发布版本中Augmenter API 被设为NONE,也就是说目前还没有内置的3D API。目前可以通过Frame API 获取原始图像然后在自己创建的GL/D3D/… 环境中进行渲染。目前除了这个API和视频播放以外API都可正常工作,与Android/iOS一致。我们会在今后的版本中逐渐添加这些缺失的特性。

你可以这样获取frame中的image (until 1.2.1)

    Frame frame = augmenter.newFrame(tracker);
    Image iamge = frame.images()[0];
                    

(since 1.3.0)

    Frame frame = augmenter.newFrame();
    Image iamge = frame.images()[0];
                    

其它代码

剩下的就是写EasyAR的逻辑以及其它代码。你可以参考EasyAR的Android样例中的C++代码来实现。大多数配置和使用方式都是和Android native代码是一样的,不同的是Augmenter的部分,这个在前面已有描述。