zoukankan      html  css  js  c++  java
  • Unity -- 使用easyAR的基础教程

    三人行,必有我师焉”,抱着共同学习进步的态度,和大家一起交流下EasyAR的用法。有不足的地方,欢迎指出!大家都知道,今年的QQ,支付宝,都用到了AR的技术,扫描一张图片,就会出现虚拟模型,及其想要的动作。
    好的,我们直接进入正题,本节教你怎么使用EasyAR做出一个属于自己的AR。
    1,进入EasyAR的官网,下载EasyAR的插件。当然,我这也有整理好的,想省事的朋友可以直接下载哈:http://pan.baidu.com/s/1dFGaHGH
    <ignore_js_op> 



    2,在EasyAR官网里申请一个EasyAR账号,登陆上以后,点击Develop。

    <ignore_js_op> 





    3,点击Add Application,添加一个应用。
    第一行空格:填入一个应用名字,我以我写的Moneytree为例,名字:moneytree
    第二行空格:这里要填入一个打包的地址,这里要注意,要求比较严格:com.easyar.moneytree,相信你已经发现规律了,一定要按照这样的格式填写哦。(即要和你取得应用名保持一致),完了,点击OK。
     
    <ignore_js_op> 




    4,现在已经添加好一个应用了,这时我们点击Show,显示出它的Key,把下面的Key先复制下来,一会要用到。
     

    <ignore_js_op> 




    5,打开Unity,创建一个项目,把EasyARSDK拖进去。然后打开EasyAR文件夹,把Prefabs文件夹下的EasyAR_Startup预设体拖到面板,把面板里的MainCamara删掉。
     

    <ignore_js_op> 




    6,同样,找到Primitives文件夹下的ImageTarget预设,把它也拖到面板,选中面板上的EasyAR_Startup,修改它的属性,把我们之前复制的key粘贴进去。
     

    <ignore_js_op> 




    7,把ImageTarget上的ImageTargetBehaviour脚本删掉,找到你在我U盘下载的EasyARSDK,文件夹里有个HelloAR文件夹,在里面找到一个EasyImageTargetBehaviour的脚本,拖入Unity,拖到ImageTarget物体上。 
     

     

    <ignore_js_op> 




    8,找一张图片当做识别图,自己的照片也可以哦,推荐颜色不要单一的识别图,不然一种颜色识别不到就尴尬了。然后在Unity里创建一个名叫StreamingAssets的文件夹,把图片拖在这里。另外再拖一次放在Assets下。

     


    <ignore_js_op> 







    9,填写EasyImageTargetBehaviour的脚本的信息。
    以我的为例,
    path(图片的路径):timg.jpg
    name(名字):timg
    size(图片的大小):10,10
    storage(储存地址): Assets(这个比较重要,不要选错)
    接下来,创建一个材质球,命名为timg,选择它的shader为EasyAR/RealityPlane,把识别图片拖进去。然后把这个材质球拖给游戏面板的ImageTarget物体。
     

     
    <ignore_js_op> 





    10,建一个Cube,颜色改为红色,Cube的位置在识别图上方,然后把它拖在ImageTarget下当它的子物体。
    现在运行游戏,激活ImageTarget,Cube就显现出来了。一个简单的AR就做成了。(EasyAR就这点比较好,可以在Unity里面看效果)。
    在以后的开发里也可以通过控制ImageTarget的激活和不激活让物体显现和消失,抑或怎么去显现。
     


    <ignore_js_op> 







    11,打包成APK,File--buildsetings,场景拖进去,选择,点击Playerseting,设置一下参数:
    Product: APK的名字
    打开Other settings, Bundle Identifier: 把打包地址输进去(com.easyar.XX)。
    <ignore_js_op> 



    <ignore_js_op> 



    <ignore_js_op> 





    12,设置好以后,点击Build.


    <ignore_js_op> 



    OK,现在把打包好的APK安装在Android手机上,运行,扫面这张识别图,你的模型就出来了。
    怎么样小伙伴们,你会了吗?呵呵,第一次发帖,献丑了,支持下哦,经验不足,有纰漏的地方还望指出,呵呵累啊,对AR感兴趣的朋友可以问我,必回!

  • 相关阅读:
    进程、线程、协程
    C++内存模型
    动态库dll与静态库lib
    virtual 虚函数表
    C++面试随笔
    alloc()、malloc()、calloc()、realloc()区别及用法
    C/C++ 面试题记录
    VC底层钩子程序在Win7/Vista下无效
    JMeter安装之后修成中文版
    明天开始 新的旅程
  • 原文地址:https://www.cnblogs.com/mafeng/p/7600172.html
Copyright © 2011-2022 走看看