|簡介|
Visual Effect Graph(以下簡稱VFX graph)是一個用來製作令人怦然心動的粒子特效,原本的Particle system是用CPU進行運算,而VFX是用GPU進行運算,運作在GPU上的VFX意味著它可以處理數以百萬計的粒子,而運作在CPU上的則只能同時計算千到萬數量的粒子,而運作在GPU上可以進行更多複雜的平行計算如流體的模擬。
|目的|
想讓學習VFX的新手,可以透過逐步的設定,將建制VFX的環境架起來
本篇會簡單介紹以下的內容
1.VFX與unity傳統shuriken particle system系統有何不同
2.VFX安裝與設定
1.VFX與unity傳統shuriken particle system系統有何不同
a.粒子同時噴發的數量,Particle system運作在CPU上和算在GPU上的VPX來比,VPX強大許多,可同時處理百萬計的粒子,CPU只能千到萬的粒子。
b.使用VPX模擬的運算的造型可以是複雜的形體,像是流體及物件等,這是Particle system較難做到的。
c.GPU本身不做物理運算,Unity的物理運算基於CPU之上。
若想要用GPU建立一個物理環境的互動粒子效果,可能用傳統的Particle system會較容易一點,用GPU的資源耗費代價會太大 。
d.裝置相容性,Particle system相容性較大,因為VPX需要使用compute shader, 包含在HDRP(High Definition Rendering Pipeline)裡,而不是所有的裝置都支援此shader。例如大部分的手機都無法跑VFX。PC端則可。
e.GPU的粒子無法支援回播,但CPU上可以做到飛出的粒子可以延路徑倒回播放。
f.可以從GPU存取frame buffer的特性,可以放一張texture在buffer裡,再用粒子模擬出該圖片的形狀。
2.VFX安裝與設定
VFX目前只能在Unity 2018.3以後的版本執行,除了下載安裝後,還需要在Package Manager將High Definition RP和 Visual Effect Graph安裝到最新版本。
a.Unity Hub裡新增專案時,必須選擇2018.3之後的版本,並在Template中選擇High Definition RP。
b.從功能列中選擇 Window-> Package Manager-> 選擇 High Definition RP安裝到最新版本
c.再選擇 Visual Effect Graph,安裝到最新版本。
d.順利安裝完成後,可從Project中 Create-> Visual Effects,選擇Visual Effect Graph,就可建立一VFX專案
|小結|
透過本篇文章,可了解VFX使用GPU後運算的快速及創造力的豐富性,下篇系列文章,會和大家介紹VFX基本概念及各區域元素,及快速建立一個VFX專案。