“三人行,必有我師焉”,抱着共同學習進步的態度,和大家一起交流下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感興趣的朋友可以問我,必回!