概述
ImageTarget
该类型的脚本主要是ARcamera的调用,已识别localdata文件夹streamingassets里面的图片,EasyArSDK可以实现多图片的跟踪识别以及3D物体的识别(但必须是具备丰富物理特征的模型)。加载(Assets文件下的Scenes中HelloImageTarget)场景的时候,一定要注意版本问题,我的版本sonsole平台就报了以下的错误。只好从官网里面下载一个版本号低一点的SDK。
官网的解释:
走一遍流程
-
登陆EasyAR官网获取密钥(记住对应SDK的版本号):
选择试用,Bundle ID 和 Package Name 自己编一个,如com.xxx.EasyAR,到时候在unity打包的过程中会填写BundleID以及ProductName.
-
导入SDK(我下载的是3.0.1basic版本对应的samples到unity当中)
-
添加官网创建的密钥放在EasyARKey里面(可以直接搜索)
-
为新场景添加预制体(prefab):EasyARSetup+ImageTarget.(去粘贴Scenes中的Hello_Imagetarget的这两个prefab)
-
新场景scene中给主相机添加CmeraImageRender
-
给EasyAR_Setup中的ARsession添加主相机Render到Cameraback-ground(拖拽maincamera到划红线的位置)
-
同样的做法:EasyAR_Setup中的ImageTracker添加主相机Render到Target-Cmera(拖拽maincamera到划红线的位置)
-
也是傻瓜式拖拽:把EasyAR_Setup中的ImageTracker拖拽到ImageTarget的ImageTracker(还是标红的位置)
-
最后一步:更改TargetName和TargetPath(注意:我们需要识别的图像必须放在StreamingAssets文件夹下面,因为我们选的Type就是LocalImage的streamingassets,从上图可见)(这两个命名的格式我就不赘述了和你拖过来的图片名字保持一致即可)
好,运行出错,无语=_=:我又反过去检查是maincamera中的有两个选项不对,就按照下图划红线的两个地方更改一下就好了。
这下终于成功了,不过才刚开始
最后
以上就是个性鞋垫为你收集整理的easyAR学习(一)ImageTarget的全部内容,希望文章能够帮你解决easyAR学习(一)ImageTarget所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复