AmplifyShader Particle Alpha Blended Shader
Amplify Shader Editor,Particle Alpha Blended Shader,這是可以結合粒子系統的 Shader。
Create → Amplify Shader → Legacy → Particles Alpha Blended
Create → Amplify Shader → Legacy → Particles Alpha Blended
* 首先看一下最終的成像:
粒子系統只噴射一顆,速度0,圖的 UV 移動是靠顏色的 Alpha 來決定,加上,Color over Lifetime 效果。
其實就是把原本使用變數移動 UV 值的變數以 Vertex Color 中的 A 通道取代掉。
2. Lerp: Lerp(a, b, w),如果 w = 0,輸出 a,w = 1,輸出b
3. 取 Alpha 通道,根據 Alpha 取得-1~1 的數值,與 U, V 通道做相加,就會移動囉
4. 在 Append 前又使用 Lerp 功能去切換移動 U 或 V 數值
5. SwitchMoveAxis = 0 時,取上圖A: U 位移過數值與下圖A:V原值,反之取上圖B:U原值, 下圖B:V位移過數值
6. 透過改變 Particle System 中 Start Color Alpha 算 UV 位移值,疊加 Color Over Lifetime 效果就會如最終成像
其實就是把原本使用變數移動 UV 值的變數以 Vertex Color 中的 A 通道取代掉。
** 特效組同事 su wen 的佛心教學,說可以用在什麼地方,我也忘記了。XDXD
* ASE 串法:
1. Vertex Color: 可以取得 Particle Color2. Lerp: Lerp(a, b, w),如果 w = 0,輸出 a,w = 1,輸出b
3. 取 Alpha 通道,根據 Alpha 取得-1~1 的數值,與 U, V 通道做相加,就會移動囉
4. 在 Append 前又使用 Lerp 功能去切換移動 U 或 V 數值
5. SwitchMoveAxis = 0 時,取上圖A: U 位移過數值與下圖A:V原值,反之取上圖B:U原值, 下圖B:V位移過數值
6. 透過改變 Particle System 中 Start Color Alpha 算 UV 位移值,疊加 Color Over Lifetime 效果就會如最終成像
留言
張貼留言