Skip to main content
ARShow
ARShow
 首页 » 资源教程 » Vuforia教程

Android | Vuforia 更换Target

2016年08月31日 18:02:29118220

1.进入Vuforia网站-TargetManager 
https://developer.vuforia.com/targetmanager/project

2.Create Datebase->Add Target 
(有关Target识别要素:https://developer.vuforia.com/resources/dev-guide/image-target-enhancement-tricks)

3.Download Selected Target 
解压zip后,你会得到一个.dat和一个.xml 文件,这就是我们自定义Target所需要的

4.将这两个文件放到\vuforia-sdk-android\samples\VuforiaSamples\assets文件夹下

5.修改代码 
1)修改ImageTargets.java

        startLoadingAnimation();
        //mDatasetStrings.add("StonesAndChips.xml");
        mDatasetStrings.add("Tree.xml");
        mDatasetStrings.add("Tarmac.xml");
  • 1
  • 2
  • 3
  • 4
    //group.addRadioItem("Stones & Chips", mStartDatasetsIndex, true);
        group.addRadioItem("Tarmac", mStartDatasetsIndex + 1, false);        group.addRadioItem("Tree", mStartDatasetsIndex , true);
  • 1
  • 2
  • 3

2)修改ImageTargetRenderer.java

//            int textureIndex = trackable.getName().equalsIgnoreCase("stones") ? 0//                : 1;
            int textureIndex = trackable.getName().equalsIgnoreCase("Tree") ? 0
                    : 1;
            textureIndex = trackable.getName().equalsIgnoreCase("tarmac") ? 2
                : textureIndex;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

这里可以看到,我把stones注释掉,替换成了自定义的Tree

6.Build & Run! 

 Android | Vuforia 更换Target Vuforia教程

评论列表暂无评论
发表评论