Blender Tutorial:用Shader製作全景投影影像, Part 2

在Hologram Arcade大型街頭電玩機台專案中,我們讓Street fighter的角色以全景投影的方式呈現,這部份我們利用Blender的Shader來模擬出這種效果。

Street fighter character _Ryu

全景投影所呈現出的特別效果

全景投影這種屬於未來想像中的技術,我們對它的認識大多是從電影而來。由於這種投影是投影在中間中,在視覺呈現上,會顯示出一些透明感,可以穿透看到後面的背景。而在色調的呈現上,為了強調光是從底部往上打,故在聚光的角落上,會凝聚出較濃的藍光。除此之外,為了更好地模擬出投影效果,在投影出的影像上,呈現出橫條紋的掃描線。

我們透過下圖這個shader來呈現以上想要達到的效果。以下三個Frame (Frame的快速鍵 Ctrl +J) 中,右上方Frame呈現出透明感的基礎色,左上方呈現出橫條紋掃描線。下方的則是凝聚藍光效果。

透明感的基礎色

這兩個從Sketchfab下載的Ryu與Ken的3D模型均自帶材質。呈現出實體無透明感的材質配色。

為了讓材質呈現出透明效果,在Alpha值上,與Wave texture node連接,呈現出具Alpha透明度的橫紋。

橫條紋的掃描線

模型上的橫紋掃描線是由Wave texture產生,Scale的數值,根據模型尺寸來做調整,約在200左右時,可以讓橫紋呈現出適中的疏密程度。

藍光聚光效果

在凝聚藍光效果上,我們透過Fresnel node透鏡效果,連接到Mix shader的Fac,作為透明度與發光這兩個效果的Mask,讓透明區域與發光區域混合,得到此效果。

完成後的效果如下。

還有一些想要進步的部分,譬如處於背後的物件,應該要被前方的物件擋住,這樣比較能夠看出臉部的細部輪廓。這部分就一邊做,一邊找解決方式吧。

詳細的製作請參考此Youtube影片,透過影片可以更完整的了解這個shader的製作方式。

本教學所使用的元素,其著作權均屬原公司所有。

模型取得位置

https://sketchfab.com/search?q=street+fighter&type=models

發表迴響

Scroll to Top