MAKAR | AR/VR/MR 教學

教學

MAKAR 遮罩功能應用



課程說明:


本課程將示範MAKAR編輯器v3.4版本新增的「遮罩功能」並製作專案。



情境說明:

遮罩(MASK)在MAKAR的功能中,可以想像成哈利波特中的隱形斗篷,這次將示範如何把一個房間隱形起來。




1. 本次使用素材: https://skfb.ly/6CGo8 授權: CC Attribution)


這是一種等角投影的場景(isometric scene)。


2. 下載檔案
本次檔案下載,建議選擇GLB檔案類型,FBX檔案看起來容量相對比較小,但下載後還需要額外處理(材質連結)。




3. 開啟MAKAR編輯器
請確認編輯器版本已經更新至最新版本,至少要v3.4版本以上。



建立一個AR圖像辨識的專案,新版編輯器必須選擇【專案類別】。



額外補充:如何製作出五星高辨識度圖片(jpg)



辨識圖的星星數是對於軟體來說,這張圖片好不好辨識。更多資訊可閱讀Lina老師的教學:https://becutelina.com/2022/03/24/ar/
這裡使用的做法是,使用最近流行的AI機器(本次使用DALL.E)生成一張圖片,再加上亂數字體Zalgo),藉此來增加圖片的獨特性與複雜度。



DALL.E生成圖片(https://openai.com/dall-e-2/)



Zalgo文本轉換器(https://tw.piliapp.com/cool-text/zalgo-text/)

4. 新功能:遮罩
在3D模型材質中可以將材質球改變。





實際樣子,被遮罩擋住的地方就會直接穿透過去(類似隱形的功能)

5. 製作隱形房間

先把這次的素材匯入素材庫,並將房間拉製場景中央。



這裡需要將【藍色斜線】這面旋轉到Top的方向(右上角方塊的Top)



如上圖



將cube模型利用【縮放功能】,將立方體變形成正方形平面(厚度約0.01)



先製作牆壁,材質求改成【純色】,色票(R,G,B):(209, 49, 73),將天花板和右牆蓋起來。



接這在周圍增加一層【遮罩】的材質,可以複製剛才的牆壁往外放大。



遮罩的大小需要略比牆壁還要大一點,遮罩和遮罩之間的縫隙也要緊密。



完成之後,將所有的材質都選起,拖拉到low_poly_room的模型之下,進行群組,這樣才能夠將所有的元件一起拖動。



選擇room的模型,整個移動到辨識圖的下方,過程中會發現遮罩變成透明,請不需要擔心,將你的視角轉換到地面下(按住滑鼠右鍵),就可以發現地底下還是隱形的。

6. 進階功能
掃描到辨識圖才會有房間出現,離開辨識圖不會有任何物件產生。



將群組的最上層(room)設定【邏輯功能】,並且把room的眼睛關掉。



在邏輯編輯器中,選擇【動作/設置OO可見度OO】的程式積木,就可以解決這個問題。

匯入Fall flat的模型,新增素材/3D模型。