項(xiàng)目地址
https://github.com/ZhangQR/VFXTest
這個(gè)壓縮的圖效果真的不得行纪隙,可以去 Github 看效果唯卖。
開(kāi)啟自定義屬性
把上面這個(gè)勾勾打上甥材,然后就可以創(chuàng)建自定義屬性啦~
讓粒子能在指定方向移動(dòng)
這里先只在一個(gè)平面實(shí)驗(yàn),所以只有 4 個(gè)方向,不嫌麻煩的話 Switch 可以只放正數(shù)的钠怯,然后隨機(jī)出一個(gè) 1 或者 -1(想要以一定概率隨機(jī)出現(xiàn)兩個(gè)數(shù)之一玻驻,一般使用 Random Number -> Step -> Lerp 的方式),跟正方向的向量相乘摊聋。像下面這樣(所以 Switch 有什么不好呢鸡捐?)
讓粒子在移動(dòng)過(guò)程中隨機(jī)改變方向
當(dāng)然,目前 Set Velocity 那里直接連 Get Basis 也是一樣的麻裁。
畫出路徑
Age 和 Lifetime 的繼承是為了讓路徑和之前的例子同一時(shí)間消失的箍镜,稍微改一改數(shù)量,顏色之類的煎源。
適配模型
這時(shí)需要一個(gè)類似 SDF 的 3D 貼圖色迂,他能標(biāo)記空間內(nèi)到最近的表面的距離。先拿一個(gè)粒子試試手销,讓速度保持跟法線垂直的方向移動(dòng)歇僧。
Distance Grandient Texture
有點(diǎn)欠缺,但基本(锋拖?)也差不多馏慨!
讓粒子出現(xiàn)在模型表現(xiàn)
讓一個(gè)粒子出現(xiàn)在球表面,然后向模型的表現(xiàn)運(yùn)動(dòng)姑隅。
再修改一下這里写隶,因?yàn)椴恍枰噶W油懒耍灾苯釉O(shè)置自己的 Lifetime讲仰。
這里稍微改一下
上色和后處理
按時(shí)間改變色相慕趴,設(shè)置初始顏色。
疊加一個(gè)漸變的梯度,讓拖尾有漸隱的效果冕房。
全局后處理躏啰,自發(fā)光,顏色校正
意外收獲