1. 程式人生 > >matlab虛擬現實之vrbuild2模型匯入

matlab虛擬現實之vrbuild2模型匯入

本文介紹V-Realm Builder2的使用——solidworks建模,儲存為.wrl檔案,然後在vrbuild2.exe中開啟:

一、實驗1

首先建立如下三維模型(一個簡單地裝配體)並儲存為.wrl檔案:

然後在vrbuild2中開啟:很遺憾,開啟失敗,沒有出現東西。原因是零件設定為固定浮動的關係,必須設定為固定才行即下圖框住的部分,於是重新建模,多加了一個板子,再次嘗試:

但是,我還是失敗了,但其他人匯入成功了,可能是畫法不同的原因。

二、實驗2

使用手頭有的一個SW建立的模型,將其儲存為.wrl檔案後,在vrbuild2中開啟的圖形為:

總結:圖形匯入失敗的話,可以嘗試不同的畫法,然後重新試一試。還有前面提到的方法。這裡希望明白的大神,可以指點下圖形匯入失敗的原因。

因為多次匯入失敗,所以選擇了另一種方法——在vrbuild2中建立三維模型,具體方法見下一篇文章(這兩天有空會寫的)。後來,發現匯入的模型不如自己重建的模型控制起來方便。

在講述原因之前,先簡單闡述一些節點的使用。matlab中虛擬現實的使用就是對節點的控制,如上圖左側中的center、rotation、scale等,一般用rotation和translation兩個。節點是有父子關係的,如上圖所示children 下的Transform,它就是前面那個物件的子節點,舉個簡單的例子:我讓父物件移動的話,子物件也會跟著移動。

接下來敘述匯入的圖形不易控制的原因:一是因為名稱的問題,我們可以看到上圖各節點的名字均為Group,這樣我們在將模型載入到VR-Sink(後面的文章會有使用方法)中時,不知道自己需要的節點在哪,且多數節點為灰色無法選中,不清楚原因是什麼。二是因為父子關係不對應或者說不是我們想要的結果,而且沒法調整。而在軟體中直接繪製就可以避免以上問題。

2018.1109更新