matlab如何控制一個vr模型?

Tags: 模型, 小球,

對於,視覺化模擬的一個比較重要的環節就是,控制建立好的vr模型,本文以控制一個VR小球的運動為例簡單的介紹一下vr的控制方法。

工具/原料

simulink工具箱

matlab軟體,win7系統

準備工作

開啟軟體:

開啟matlab軟體,如圖所示,本文用到的matlab是2012b版本的,且用的是純英文的啊;

matlab如何控制一個vr模型

建立一個vr模型:

建立vr模型的方法有兩種,一種是用vredit命令一種是採用simulink工具箱;

模型的檔名為“myvrtext01.wrl”

選單命令是“vredit”,關於如何詳細的使用可以參見幫助;

我們也可以參見如下經驗,裡面有相當詳細的簡單的使用的建立vr的方法;

MATLAB如何採用vredit建立一個虛擬現實檔案;

matlab以simulink的方式建立一個vr模型;

0 MATLAB如何採用vredit建立一個虛擬現實檔案

0 matlab以simulink的方式建立一個vr模型

matlab如何控制一個vr模型

建立simulink模型:

建立一個simulink模型檔案,關於如何建立一個可以參考一下經驗,對於已經知道怎麼建立的就沒有必要看這個了;"myvercon"

matlab如何房建立一個simulink模型;

0 matlab如何房建立一個simulink模型

matlab如何控制一個vr模型

放入模組:

開啟simulink工具箱,將3個模組放入到主介面中;“VR Sink”,“VR Signal Expander”,“Sine Wave”;

matlab如何控制一個vr模型

模型結果:

建立如圖所示的模型結果;

matlab如何控制一個vr模型

編輯VR Sink

進入編輯模組:

接著,我們可以雙擊“VR Sink”模型,然後就會出來一個編輯器;

然後我們點選編輯器介面的“Browse”;

matlab如何控制一個vr模型

連線vr模型:

單擊後我們就會跳出一個選擇介面,然後,我們選擇剛才建立的vr模型,檔名字是“myvrtext01.wrl”;

matlab如何控制一個vr模型

選擇變數:

如圖所示我們選擇vr的變數,這就是建立的模組要控制的變數,我們選擇“translation(SFVec3f)”前面的是變數的名字,後面是變數的型別;

變數的型別很重要,他決定“VR Signal Expander”的引數設定;

matlab如何控制一個vr模型

配置“VR Signal Expander”:

我們將“VR Signal Expander”的引數設定如下,雙擊後將開啟模型的設定介面,將引數設定為如下圖的形式;

matlab如何控制一個vr模型

配置“Sine Wave”:

雙擊開啟“Sine Wave”的編輯介面,我們將其設定為下面的結果;

matlab如何控制一個vr模型

模擬演示

連線模型:

將模型的各個模組建立如圖的結果,然後儲存起來;

然後,雙擊模型“VR Sink”,開啟顯示介面;

matlab如何控制一個vr模型

模擬演示:

在開啟的介面中,我們單擊執行按鈕,就可以對模型進行演示了,我們的小球可以運行了,由於無法錄影,就不演示了啊。

matlab如何控制一個vr模型

注意事項

如有疑問可以留言

分享可以使我們懂得更多

模型, 小球,
相關問題答案