- 修改資料object_data_vrml:
這個simpleVRML.exe主要是和\ARToolKit\bin\Data\object_data_vrml連通的,所以要改別的模型或是別的標示只要修改object_data_vrml就好
1. 首先先以記事本把檔案打開
----------------------------------------------------------------------------------------------------------
#the number of patterns to be recognized
2 //這是設定總共要有幾個模型出現
#pattern 1 //第一個模型
VRML Wrl/bud_B.dat // 模型的位置
Data/patt.hiro //圖片的位置
80.0 //標誌的大小(數值越大模型越小)
0.0 0.0 //模型的原點座標(X Y,中間有空格)
#pattern 2 //第二個模型
VRML Wrl/snoman.dat //模型的位置
Data/patt.kanji //圖片的位置
80.0 //標誌的大小(數值越大模型越小)
0.0 0.0 //模型的原點座標(X Y,中間有空格)
----------------------------------------------------------------------------------------------------------
2. 如果覺得筆記本版面非常難看,我是用Visual Studio來修改,修改之後就可以直接存檔運行看看。
3. 像我把兩個圖片都弄成雪人的模型,並且修改了一下雪人的大小
- 修改模型.dat檔
剛剛修改object_data_vrml的時候有個地方是模型位置
首先我們先打開ARToolKit\bin\Wrl位置裡面有幾個檔案
其中模型檔會以dat以及wrl成雙成對出現
dat檔是給電腦連結用的檔案
wrl檔是匯出的3D模
首先先打開dat檔吧
1. 一樣用筆記本開啟,修改下面資料
----------------------------------------------------------------------------------------------------------
bud_B.wrl // 要讀取哪個3D檔
0.0 0.0 0.0 # Translation //我不知道是什麼
0.0 0.0 0.0 0.0 # Rotation //旋轉(旋轉角度 後面三個數值是設定X Y Z軸)
10.0 10.0 10.0 # Scale //修改尺寸(分別是 X Y Z軸)
----------------------------------------------------------------------------------------------------------
- 換成自己的標示
它裡面有個軟體可以簡易設定標示
1. 先畫出你要的圖案,或是用電腦印出來。
圖案的標示一定要有外框,因為它是利用外框的變形來做定位的。
裡面的圖案如果太過複雜再加上攝影機沒有很好的話就會無法辨識,如果太簡單又會造成模型出現在別的畫面造成誤判。
這個軟體辨識是黑白的,用彩色的圖片也可以運作,只是他會把他讀成黑白的。所以如果使用彩色的圖片沒有明顯的深淺反差就很難辨識。
2. 開啟ARToolKit\bin\mk_patt.exe
3. 打開後會問你要用哪個相機,按Enter就好
4. 接下來跟之前一樣設定相機,就會看到相機的畫面
5. 對準你的圖案它會出現紅綠的框框,並設法讓左上角是紅色,右下角是綠色,這樣模型的XY軸才會是對的。
6. 接下來在螢幕上點一下,畫面就會鎖住,接者把視窗移開就會看到原本的dos畫面,上面有Enter filename:的字,打上你想取的名稱。
7. 按Enter就會存檔了,接者關掉視窗並回到ARToolKit\bin資料夾就可以看到沒有副檔名的ha檔案
8. 接下來把ha丟進ARToolKit\bin\Data裡面並且打開object_data_vrml
9. 修改第三行的Data/改成你的檔名,並且儲存
10. 再開啟ARToolKit\bin\simpleVRML.exe就可以在”哈”上面長出花了~
沒有留言:
張貼留言