Hello,大家好,今天給大家分享如何在Unreal裏製作燃燒動畫?我是木偶心沒。首先先上賣家秀

燃燒動畫是通過貼圖的uv偏移來產生的,在uv的偏移上再加一個noise擾動就可以模擬燃燒的效果。
1、uv動畫
首先做第一層燃燒效果,讓noise(designer裏麵拉一個)動起來去采樣一張normal貼圖

單獨預覽效果如圖

我們再給前麵半秒加一個動畫,和前半部分進行融合,讓動畫連貫起來。
還是用原來的noise貼圖,但是把時間錯開0.5秒

預覽效果和之前差不多

2、blend mask
Mask也給一個動態的,直接用原來frac後的時間,這個時間範圍是在[0,1],我們用把蘭伯特思想把範圍映射到[-1,1],再取絕對值,就可以得到一段全黑的mask,用這段mask去blend上麵的兩個uv動畫

混合出來效果大致如下,暴露multiply的值,還可以控製混合的效果。最後的結果輸入到opacity mask可以讓物體燃燒沒掉。

3、BaseColor
我們在最後的混合結果上做一些限製,增加對比度等來增加白色的區域,然後給一個顏色作為底色物體的顏色。

4、Emissive Color
同樣調整混合效果,作為邊緣燃燒的顏色mask

5、控製燃燒範圍
目前的效果是整個物件都會燃燒沒掉,所以我們隻做一個mask來控製這個燃燒範圍
首先做一個平麵的mask,用sphere做出的mask減去之前的混合mask

效果如下

但是由於我們材質給到場景中以後,是三維的,所以需要使用Absolute world position,不然就會是下麵的效果。

注意,sphere的A輸入float3以後,B也要輸入一個flaot3

為了看到效果,此時的position最好給到物體本身的坐標值

改一下emissive color

6、增加藍圖控製燃燒範圍
由於燃燒的範圍是可以根據position和radius來控製的,所以我們可以將position和radius直接在藍圖裏麵控製或者做成一個全局的mpc來用藍圖控製範圍
這是一個簡單的藍圖

然後在MPC裏麵控製mask的半徑就可以燃燒起來(買家秀)

後期加個粒子,應該問題不大。
- End -
來源:Thepoly公眾號
下一篇 虛幻引擎5重磅發布!
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答Blender確實不是那麼容易上手的軟件,尤其是如果你之前用的是像Maya或Max這樣的傳統軟件。但當你終於掌握了它,那種成就......
《哪吒之魔童鬧海》幕後紀錄片《不破不立》上線,揭秘製作艱辛與匠心。哪吒衝破穿心咒場景靈感源自防盜玻璃,導演餃子分享角色塑造心得......
你還在苦苦尋覓今年的掙錢新風口嗎?這裏為大家盤點了一些今年乃至明年會有增長點的新風口。大家可以結合自己的優勢和特長做一下拚接,......
從學舞蹈到做開發再到做動畫,這位《哪吒2》動畫師都經曆了什麼
吳同學從舞蹈轉軟件開發,再轉行學動畫,在火星時代教育學習後入職製作公司,參與《哪吒2》動畫製作獲成就感,強調打好基礎對工作和職......
大學生跨專業求職,應找興趣方向,分析職業能力並提升,利用人脈資源公開求職意願,嚐試私信招聘方,保持開放心態降低要求,耐心投簡曆......
伴隨著《哪吒2》火爆全網,它所帶來的不僅僅是電影票房的一路飆升,更是讓動畫公司和動畫創作者群體,再一次走進大眾視野。