想要透過臉部表情來控制其他元件嗎?
這次分享如何抓取並整合、調整數值。
相同方法可以應用到其他專案中,先來試試看酷炫的光束炮吧!
【影片版】
第一步:匯入參考素材
這次要做的雷射特效的雷射,實際上會使用 3D 模型,因此要先匯入3D模型
開啟【AR Library】點選【Blocks】把人頭【Head Occluder】匯入專案中
為什麼要匯入人頭呢?這樣才知道雷射要擺在哪裡,才會對應到我們的嘴巴!
算是參考物件,未來有用到 3D 模型,也可以把人頭擺進來當參考
接著是雷射的 3D 模型,一樣在【AR Library】接著點選【3D Objects】
雷射的光束,我們使用【Capsule Primitive】膠囊模型,很特別吧!
第二步:更改【Capsule Primitive】的軸心
一樣使用【Null Object】來更改【Capsule Primitive】的軸心
要確保更改後,調整膠囊的 Scale 時,會像雷射光束一樣延長
所以我們要將軸心設在膠囊模型的底部
如果你不知道如何更改物件的軸心,可以參考以下文章:
【Spark AR Tutorial】改變物件的軸心!實作開門動畫,就用Null Object!
更改完成後,再將物件的圖層順序排列一下
把物件都至於【FaceTracker】底下,物件才會跟隨著頭部移動
第三步:加入 Patch
物件都準備完成後,就能進入 Patch 去做編輯了
這裡直接附上完整圖:
將【FaceTracker】直接拖進 Patch,後續依照圖片就能完成了
這裡的邏輯相當簡單!
使用【Mouth Open】來抓取使用者嘴巴開關的大小數值
將這個數值用【Multiply】乘數倍放大,最後將數值用【Pack】整合
更改膠囊的【3D Scale】就完成囉!
如果想讓效果誇張一點,可以把【Multiply】的倍數增加,快試試看吧!
No responses yet