配置EasyAR Windows SDK(非Unity)

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

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

安装需求

  • Visual Studio 2015

初始化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++代码来实现。大多数配置和使用方式都是和And roid native代码是一样的,不同的是Augmenter的部分,这个在前面已有描述。