如果要将“HelloAR”应用发布到Android平台,操作流程与第8章介绍的VR应用发布操作流程类似。注意,依然要在电脑上安装Android环境。
单击“File”→“Build Settings”,打开发布应用的对话框,如图9-12所示。选中“Android”平台,单击“Switch Platform”进行平台匹配。
图9-12 发布应用对话框
单击“Player Settings…”,在Inspector视图中显示发布到Android平台的选项。在这些选项中,比较重要的选项包括:
(1)旋转方向,决定了程序运行时画面固定在移动设备的哪个旋转方向,在“Resolution and Presentation”的“Default Orientation”中设置。建议使用左向固定“Landscape Left”。如图9-13所示。
(2)渲染模式,在“Other settings”的“Rendering”中设置。取消“Auto Graphics API”,选择“OpenGLE32”。如图9-14所示。
(3)Android应用的包名,在“Other settings”的“Identification”中设置。设置“Package Name”为申请AR密钥时输入的包名,例如本书设置的包名为com.x.HelloEasyAR,如图9-15所示。
图9-13 设置旋转方向(www.xing528.com)
图9-14 设置渲染方式
图9-15 设置Package Name
至此,Android平台的发布设置就配置完成了。在发布应用的对话框中单击“Build”按钮进行发布。如果出现提示Android版本较低的对话框,可单击“Continue”。
发布应用成功后,将得到Android App的安装文件“HelloEasyAR.apk”。把该文件拷贝到Android设备,安装应用。运行该应用,用手机摄像头扫描一张识别图(例如身份证的反面),则会在手机屏幕上出现对应的一个立方体。移动手机,会发现立方体与身份证的相对位置保持不变,如图9-16所示。
本节到这里仅仅介绍了EasyAR SDK的一个基本样例在Unity 3D中的设置和发布。该样例中的3张识别图和对应的三维物体都是样例自带的。下面介绍利用EasyAR SDK来创建一个自己的识别图和对应的三维物体的平面图像跟踪应用。
图9-16 在Android手机上运行应用
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。