目錄
一、👋🏻前言
二、圓火焰
三、制作梯度
梯度成品預覽
1.GradientSample節點
2.gradient的用法?
3.time節點
四、添加顏色
Color節點
五、火焰搖擺
1.X方向的移動
2.Y方向的移動
3.Z方向的移動
4.把xyz組合起來
Panner節點
六、擺放和調節
五、結語
一、👋🏻前言
你現在看見的是一套非常系統的ASE入門學習教程,并不是心血來潮隨心創作的。
up原來是初中物理老師(有教師資格證)后轉入程序行業,認真學習過課程設計等相關知識,只要你認真的學每一篇文章,這將是一個輕松入門的shaderASE課程
注意按照專欄默認順序閱讀
課程使用Unity版本:6000.0.47f1
課程使用ASE版本:Amplify Shader Editor 1.9.8.1
大家好,我是菌菌巧樂茲~本節內容主要講火焰制作剩下的步驟。
先回顧一下之前的內容,我們說做火焰有四個步驟:
1.制作圓形,中間清楚,四邊模糊【已做】
2.制作不規則窟窿眼【已做】
3.顏色是下重上輕(制作梯度)
4.不規則動起來
我們需要把1和2結合起來,變成圓火焰,然后再和梯度結合起來,變成下方顏色重,上方顏色輕的火焰,最后讓他們動起來。?
二、圓火焰
這里就一步,把之前做的圓和之前做的火焰乘起來,如下圖所示。
三、制作梯度
梯度成品預覽
1.GradientSample節點
對于火焰,我們的需求是,下方的火焰燒的旺一點,上方的火焰淡一點,所以我們需要一個下面比較白,上面比較黑的漸變狀態。所以我們需要一個漸變圖。
a.這個圖也可以直接用畫圖軟件畫
b.這里學一下gradientSample(漸變節點)
左邊Time上面的空白節點,是連漸變的依據Gradient,如下圖所示
2.gradient的用法?
gradient點開是可以調節的,如下圖所示
圖中紅色1部分的上面的標簽是調透明度的,紅色2部分的標簽是調顏色的
點擊上方或下方的空白區域,還可以增加標簽
3.time節點
在選擇好依據后,我們繼續添加time節點。
a.time節點添加的是0-1之間的范圍(低于0則=0,高于1則=1),需要給一個這樣的范圍,這樣才好在上面的參考里取顏色
b.根據之前學過的,在uv中,v是縱坐標,范圍是從0到1,直接用就行了
(以上步驟如下圖所示)
?
把之前做的再和梯度乘到一起,我們就獲得了初步的火焰形態,如下圖所示
四、添加顏色
截止到前面,它都是黑色的,我們希望他是彩色的。
Color節點
顏色有兩個狀態,一個是普通的顏色,一個是高光的顏色,就是比普通的要更亮,所以視覺上帶一些漸變,我們這里用高光的顏色。
建立一個普通的Color節點,再勾選HDR就變成高光的顏色了。因為顏色比較簡單,我們這里就不細講了,案例的具體參數如下圖所示。
再把顏色和之前做的火焰顏色乘在一起,就變成了紅色火焰。
截止此處,我們就擁有了一個紅色的火焰,接下來制作火焰的搖擺。
五、火焰搖擺
平時我們見到的火焰,它會在不同方向進行一些變化,那我們就在xyz軸上給他進行一些變化。
我們希望這個變化相對隨機,所以利用噪波來制作。具體流程如下,因為之前噪波已經有很詳細講過,所以這里就只列流程了。
1.X方向的移動
2.Y方向的移動
3.Z方向的移動
4.把xyz組合起來
Panner節點
之前我們學的用法都是直接移動數據,如下圖所示
但是ASE里有一個好用的移動節點,叫做panner節點,用來移動uv數據,使圖片進行移動。
我們只需要提供uv和移動速度,它就會自己移動,可以把之前的弄得簡單一點。
六、擺放和調節
以上我們就擁有了一個會搖擺的火焰,我們把火焰改瘦一點,就是scaleX改小一點,如下圖所示
復制一份,擺成交叉形狀,如下圖所示
再加上火焰燃燒的木塊,最后我們就得到一個動態火焰。
柴火堆模型在群里,或附帶資源。
PS:額,這次做的火焰有點旺,啊哈哈哈,人旺氣旺身體旺~~~里面數據可調,可以自己調節
五、結語
非常感謝你的觀看,如果你覺得我幫到你了,可以給我點一個贊嗎~
我會為此創作更多的文章。