Unity_攝影機重疊(overlay)渲染

在場景中有2個物件
一個是我們的場景和人物,有套濾鏡效果
另一個是一個物件(牆壁),且不要受濾鏡影響

這兩個物件都有各自攝影機,他們需要同時顯示在Game畫面中(效果如下圖)



步驟一

將特例的物件(牆壁)設定Layer。
後面我們會使用攝影機的CullingMask來決定哪台相機要渲染誰



步驟二 

cam_只看牆壁的攝影機設定如下:
  • [Render Type]設定為 Overlay
  • [CullingMask] 只看Wall Layer的物件



MainCamera則一律不看Wall Layer的物件


步驟三
MainCamera的Stack設定將要重疊的攝影機 " + " 加入



完成!




雖然說我們不能將設定成overlay的那台攝影機另外套用一個濾鏡(會重疊到MainCamera上),但根據這個方法可以有許多玩法。
在遊戲開發過程中最實際的應用,大概是一些不希望被MainCamera晃動效果影響,但又要能貼玩家臉的技能特效。

留言

這個網誌中的熱門文章

【3DV皮更新紀錄】20240204_Ver1.2

【3dsMax】批量更改預設材質球