(二)AR 增強現實 詳解 android studio Vuforia更換背景目標圖片

找到要更換的背景圖片如下



登陸Vuforia(高通) 官網 


一路點擊操作即可



操作成功後,出現如上界面,注意這裏星級越高效果越好,複雜,對比性強,方形有助於提高星級。添加圖片後點擊Download Database下載我們需要的xml和dat文件
下載成功後,把xxxx.xml 和xxxx.dat文件拷貝到assets文件下。


在這裏有三個坑:

第一個坑,Width:
上面寫着的Vuforia uses meters as the default unit scale.看清楚,寬度單位是,我開始寫的是圖片的像素寬高,結果死活不成功。(0.247 即可---仿照 下載的sample 中的xml 文件 來寫
第二個坑,Name:
(網站已經大寫了,我沒注意也是我的錯),此處的Name字段將會在修改代碼時使用到,所以不要用圖片原名(截圖XXX之類的),直接寫一個合適的名字。
第三個坑,評分:
上傳成功之後,網站會執行渲染計算什麼的,看到Rating評分,圖片內容不夠豐富,評分低了也是不會成功的!
據說至少三分才行,我看五分最好,無非是找個好圖。


運行項目
做如下修改
ImageTargetRenderer.java
[html] view plain copy
  1. //            int textureIndex = trackable.getName().equalsIgnoreCase("stones") ? 0  
  2. //                    : 1;  
  3.             int textureIndex = trackable.getName().equalsIgnoreCase("wood") ? 0  
  4.                     : 1;  
  5.             textureIndex = trackable.getName().equalsIgnoreCase("tarmac") ? 2  
  6.                     : textureIndex;  

ImageTargets.java

[html] view plain copy
  1. //        mDatasetStrings.add("StonesAndChips.xml");  
  2.         mDatasetStrings.add("wood.xml");  
  3.         mDatasetStrings.add("Tarmac.xml");  

[html] view plain copy
  1. group.addRadioItem("wood", mStartDatasetsIndex, true);  
  2. // group.addRadioItem("Stones & Chips", mStartDatasetsIndex, true);  
  3. group.addRadioItem("Tarmac", mStartDatasetsIndex + 1, false);  



效果如下:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章