對於,視覺化模擬的一個比較重要的環節就是,控制建立好的vr模型,本文以控制一個VR小球的運動為例簡單的介紹一下vr的控制方法。
工具/原料
simulink工具箱
matlab軟體,win7系統
準備工作
開啟軟體:
開啟matlab軟體,如圖所示,本文用到的matlab是2012b版本的,且用的是純英文的啊;
建立一個vr模型:
建立vr模型的方法有兩種,一種是用vredit命令一種是採用simulink工具箱;
模型的檔名為“myvrtext01.wrl”
選單命令是“vredit”,關於如何詳細的使用可以參見幫助;
我們也可以參見如下經驗,裡面有相當詳細的簡單的使用的建立vr的方法;
MATLAB如何採用vredit建立一個虛擬現實檔案;
matlab以simulink的方式建立一個vr模型;
0 MATLAB如何採用vredit建立一個虛擬現實檔案
0 matlab以simulink的方式建立一個vr模型
建立simulink模型:
建立一個simulink模型檔案,關於如何建立一個可以參考一下經驗,對於已經知道怎麼建立的就沒有必要看這個了;"myvercon"
matlab如何房建立一個simulink模型;
0 matlab如何房建立一個simulink模型
放入模組:
開啟simulink工具箱,將3個模組放入到主介面中;“VR Sink”,“VR Signal Expander”,“Sine Wave”;
模型結果:
建立如圖所示的模型結果;
編輯VR Sink
進入編輯模組:
接著,我們可以雙擊“VR Sink”模型,然後就會出來一個編輯器;
然後我們點選編輯器介面的“Browse”;
連線vr模型:
單擊後我們就會跳出一個選擇介面,然後,我們選擇剛才建立的vr模型,檔名字是“myvrtext01.wrl”;
選擇變數:
如圖所示我們選擇vr的變數,這就是建立的模組要控制的變數,我們選擇“translation(SFVec3f)”前面的是變數的名字,後面是變數的型別;
變數的型別很重要,他決定“VR Signal Expander”的引數設定;
配置“VR Signal Expander”:
我們將“VR Signal Expander”的引數設定如下,雙擊後將開啟模型的設定介面,將引數設定為如下圖的形式;
配置“Sine Wave”:
雙擊開啟“Sine Wave”的編輯介面,我們將其設定為下面的結果;
模擬演示
連線模型:
將模型的各個模組建立如圖的結果,然後儲存起來;
然後,雙擊模型“VR Sink”,開啟顯示介面;
模擬演示:
在開啟的介面中,我們單擊執行按鈕,就可以對模型進行演示了,我們的小球可以運行了,由於無法錄影,就不演示了啊。
注意事項
如有疑問可以留言
分享可以使我們懂得更多