高通Vuforia SDK在Eclipse和unity3d編譯環境下更換標誌

原文:http://blog.csdn.net/ggtaas/article/details/24965747
標誌製作完成之後需要更換標誌:
在Eclipse IDE中:
1、將導出的xml和dat文件存在Assets
2、在ImageTargets.cpp文件中進行修改
   // Load the data sets:這裏是加載標誌集的地方
    if (!dataSetStonesAndChips->load( " StonesAndChips.xml" , QCAR::DataSet::STORAGE_APPRESOURCE))
    {
        LOG( "Failed to load data set." );
        return 0;
    }
// 這裏是獲取各個標誌的地方
if (strcmp(trackable.getName(), "chips") == 0)
           {
               textureIndex = 0;
           }
            else if (strcmp(trackable.getName(), " stones" ) == 0)
           {
               textureIndex = 1;
           }
            else
           {
               textureIndex = 2;
           }

其中stones和chips都是標誌集中的標誌。打開StonesAndChips.xml文件看看:
<? xml version= "1.0" ?>
< QCARConfig xsi:noNamespaceSchemaLocation = "qcar_config.xsd" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" >
    <Tracking >
        < ImageTarget name= "stones" size = "247 173"/>
        < ImageTarget name= "chips" size = "247 173"/>
    </Tracking >
</ QCARConfig>
在Eclipse中修改這兩個地方就可以更換標誌圖片了。

在Unity3D開發環境中:
1、導出.unitypackage這個包,將包導入到unity3d工程中
2、按照正常的Unity3d製作AR應用的過程,可以在ARCamera和對應的例子Prefab中選擇標誌集合和相應的標。
因爲Unity3d是可視化編程,因此會很容易看到你添加的標誌是什麼樣的。
發佈了11 篇原創文章 · 獲贊 1 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章