与Vuforia SDK相比,Metaio SDK先进,Metaio SDK对开发人员友好,因此任何初学者或新手开发人员都可以开发高质量的AR应用程序。
高级系统概述
1.设置Metaio SDK 4.5
我假设您已经在计算机中安装了Android SDK和NDK。
步骤1:下载适用于Android的Metaio SDK 4.5
第2步:双击metaio_4.5_mac.dmg,它将询问条款和条件,单击“同意”
步骤3:将mataioSDK文件夹拖放到所需位置
步骤4: _Android目录具有Android SDK
2.编译并执行example_sdk应用程序
步骤1:开启日食
步骤2:单击文件->导入-> Android->现有的Android代码到Eclipse
步骤3:导航到metaioSDK文件夹,然后转到_Android,然后单击下一步
步骤4: Eclipse将在_Android目录下列出所有Android项目
步骤5:选择metaioSDK和Example_SDK,取消选择其他项目
第6步:单击完成,eclipse将导入两个项目
第7步:右键单击“ ImageTargats”项目->选择运行-> Android应用程序
第8步:打印PictureMarker.pdf并将手机放在打印输出的前面,App将显示metaioman的3d对象
注意:如果发现R.java错误,请清理并构建,并确保metaiosdk和示例项目中具有android sdk 2.3版及更高版本
3.理解示例代码
Metaio Example应用程序具有教程1到8的代码,我仅解释教程1的代码,Metaio SDK最令人愉快的功能是“您不需要NDK代码”(我喜欢这个功能)
文件和说明
- Tutorial1.java:它扩展了ARViewActivity,不是由Android Activity扩展的,我们需要使用getUILayout()函数来提供xml布局,在loadContents()方法中,我们需要提供跟踪器配置xml文件和内容文件md2或obj
- tutorial1.xml:它只有一个图像按钮,没有其他
- TrackingData_MarkerlessFast.xml:此xml放在Assets / Tutorial1 / Assets1中,它具有跟踪器所需的所有配置,即跟踪器图像,传感器,算法使用。
- metaioman.md2:这是我们的metaioman 3D对象,当在相机中找到跟踪器时显示。
就是这样,我们不需要NDK,C ++或OpenGL。
Metaio还提供了很酷的功能“ AREL ” –增强现实体验语言,您可能会注意到教程1中的AREL按钮,AREAL比普通方法更简单。 单击此处了解有关AREL的更多信息
翻译自: https://www.javacodegeeks.com/2013/10/augmented-reality-introduction-of-metaio-sd.html