云识别:
在HiAR官网上的云识别解释是:为了解决识别图片数量限制,以及上线应用不能动态修改识别图片和AR内容的问题。
我个人总结了一下:
1、AR内容过于庞大,如果全部装在安装包上,会导致安装包无限增大,对于商业开发肯定是有很大的弊端。
2、更新问题,也就是产品商业化运行以后,如果每次都在更新安装包会导致应用更新频繁的问题。
3、官方所谓的识别图像的数量,这个嘛,看看就好。
现在我把整个流程走一遍,我使用的版本是最新的1.2.1(1.2.0以上的方法和1.2.0以下的方法是有出入的),所以这里说的只是1.2.1版本。同时,官方已经内测2.0版本了,这两天看看能不能搞出来,现在这个版本兼容5.5.X的unity就一坑。
1、首先,导入HiAR_SDK。
2、删除Main Camera。
3、从Asset => HiAR-Unity => Perfabs => 找到HiARCamera拖进Hierarchy面板中。
4、从Asset => HiAR-Unity => Perfabs => 找到ImageTarget拖进Hierarchy面板中,作为HiARCamera的子类。

5、右键单击ImageTarget,3D-Object(Cube或者Sphere还是什么你自己看心情),作为这个子类,然后调整下大小,要不有时候会特别小,导致已经显示了,但是自己却没有发现。

上述就像摆东西一样,基本上摆设好了,现在剩下的就是设置。
登录到HiAR官网,后台管理。
1、新建应用,请记录生成的AppKey/Secret。
2、点开图集管理 => 新建图集,在图集最后面的三个竖点上点击关联你刚才新建的那个应用。

3、左上角添加识别图片,图片添加成功,请下载导入unity。
Unity的操作,上面已经你介绍的很细致了,这段输入的部分我就简明扼要不废话了。
Camera:输入生成的AppKey/Secret。
ImageTarget:选择图集(Target Group),选择图片(Image Target)
然后运行,扫描图片应该可以显示了。现在只是做到了本地识别,我们需要把模型直接上传。
点击ImageTarget下面自己所创建的3D - Project,拖成预设体(这个不会自己查- -),然后点击后,在右下角AssetBundle中设置第一个为名字,看你心情;第二个是格式,一定要设置为unity3d。

然后选择改好后的预设体,点击菜单中,HiAR => BuildAssetBundle => 后面根据平台自己选择,ALL代表一下生成四个包。
之后会在Assets文件里面出现一个新的文件夹AssetBundles,里面会有你所创建的东西,这个用于上传。
现在回到,图集中,选择图片(点击图片的名字),在里面设置UnityAR内容包上传。

最后回到Unity中,删除ImageTarget,把CloudRecognition拖在HiAR Camera下面。
点击运行就可以正常运行了。
最后把那个预设体那个包包里面的东西说下。
CloudRecognition:云识别
HiARCamera:AR识别摄像机
ImageTarget:识别图片
VideoPlayer:媒体播放组件
TargetDynamic:动态加载
xiaoliang_model:亮风台的吉祥物,小亮的模型- -。
网友评论