想要透過臉部表情來控制其他元件嗎?

這次分享如何抓取並整合、調整數值。

相同方法可以應用到其他專案中,先來試試看酷炫的光束炮吧!

【影片版】

第一步:匯入參考素材

這次要做的雷射特效的雷射,實際上會使用 3D 模型,因此要先匯入3D模型

開啟【AR Library】點選【Blocks】把人頭【Head Occluder】匯入專案中

為什麼要匯入人頭呢?這樣才知道雷射要擺在哪裡,才會對應到我們的嘴巴!

算是參考物件,未來有用到 3D 模型,也可以把人頭擺進來當參考

將【Head Occluder】匯入專案中

接著是雷射的 3D 模型,一樣在【AR Library】接著點選【3D Objects】

雷射的光束,我們使用【Capsule Primitive】膠囊模型,很特別吧!

匯入【Capsule Primitive】膠囊模型

第二步:更改【Capsule Primitive】的軸心

一樣使用【Null Object】來更改【Capsule Primitive】的軸心

要確保更改後,調整膠囊的 Scale 時,會像雷射光束一樣延長

所以我們要將軸心設在膠囊模型的底部

如果你不知道如何更改物件的軸心,可以參考以下文章:

【Spark AR Tutorial】改變物件的軸心!實作開門動畫,就用Null Object!

改變膠囊的軸心

更改完成後,再將物件的圖層順序排列一下

把物件都至於【FaceTracker】底下,物件才會跟隨著頭部移動

整理一下物件的圖層順序

第三步:加入 Patch

物件都準備完成後,就能進入 Patch 去做編輯了

這裡直接附上完整圖:

完整的 Patch

將【FaceTracker】直接拖進 Patch,後續依照圖片就能完成了

這裡的邏輯相當簡單!

使用【Mouth Open】來抓取使用者嘴巴開關的大小數值

將這個數值用【Multiply】乘數倍放大,最後將數值用【Pack】整合

更改膠囊的【3D Scale】就完成囉!

如果想讓效果誇張一點,可以把【Multiply】的倍數增加,快試試看吧!

No responses yet

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *