无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

MMD聯(lián)動Unity學(xué)習(xí)筆記 Vol.15 制作矢量場

2019-05-16 18:08 作者:NXL2  | 我要投稿

前言

????之前提到過Vector Field(矢量場)的有關(guān)內(nèi)容,這期我們研究如何為Unity制作矢量場。VectorField大致類似于預(yù)先計算的力場,為粒子提供速度。在Unity中,它被實現(xiàn)為視覺效果圖的Vector Field Force(矢量場力)塊。(它也應(yīng)該在2017.3 Shuriken粒子系統(tǒng)中)。Unity官方發(fā)布了一款Houdini專門使用的工具VFXToolBox,可以用來制作點緩存和矢量場。Houdini這個軟件,Up沒學(xué)過,所以我們只能想其它辦法來制作矢量場。這個方法稍微有一點麻煩,需要下面兩種插件。

事前準備

????1.Blender Vector Field Editor

下載地址:https://github.com/isathar/Blender_UE4_VectorFieldEditor

???? UE4(虛幻4)引擎在矢量場模塊被實現(xiàn)為可以導(dǎo)入擴展.fga的文件,但在Unity的里面必須轉(zhuǎn)換成3D紋理。?這個Blender插件就是專門給UE4制作矢量場的,它輸出的格式是.fga,Unity是無法使用的。所以我們還需要下面一款Unity用的插件。

????2.FGAImporter

????這個Unity插件可以將.fga文件轉(zhuǎn)換成Unity使用的矢量場文件。

下載地址:https://github.com/the40san/FGAImporter

具體操作

? ? 在Blender中制作矢量場

????首先我們將下載的Blender_UE4_VectorFieldEditor-master.zip文件解壓,放入Blender的Scripts/Addons文件夾里面。

輸入fga找到插件

打開User Preferences(用戶設(shè)置),點擊Add-ons選項卡,輸入fga找到FGA Vector Field Tools插件,將其勾選,點擊下面的Save User Settings(保存用戶設(shè)置)按鈕。

創(chuàng)建界面

這時可以在界面左側(cè)看到Particle Simulation的選項卡,點擊打開FGA Tools界面,點Create按鈕打開創(chuàng)建窗口,勾選No gravity(無重力),點擊Generate(生成)按鈕。

矢量場已經(jīng)產(chǎn)生

基本的矢量場已經(jīng)產(chǎn)生,但是目前它的內(nèi)部還沒有任何力的作用。下面我要在里面添加Force(力)。

打開創(chuàng)建菜單

按Shift+A鍵打開創(chuàng)建菜單,我們選擇Force Field(力場)>Force(力)。

力出現(xiàn)在里面

我們切換到物理分頁,將力的Strength(強度)提升到5。

提高力的強度

我們點擊矢量場,選中里面的粒子。

選中粒子
如果無法選中,我們可以在Outline界面里右擊選擇

在粒子分頁中,將Lifetime(生命周期)設(shè)置的長一點(提升可以幅度大一些)。

這里將其設(shè)為128

點擊播放按鈕,可以看到粒子擴散的更遠了。

播放后粒子不斷擴散

我們打開Display選項,勾選Velocity的話,可以看到粒子運行的方向。

勾選Velocity

先點到動畫的某一幀,打開粒子的Cache擴展欄,點擊Bake烘培動畫。再次點擊Free Bake。

點擊Bake

然后在FGA Tools中展開Edit擴展欄,點擊Calculate按鈕。

如果你沒有看到任何變化,點擊Display擴展欄里面的Show按鈕,我們就能看到矢量的計算結(jié)果。

點擊Show
計算完成的結(jié)果顯示

我們再用同樣的方法,這次我們使用其它Vector工具,比如Turbulence。

Turbulence

我們點擊粒子分頁,在Cache擴展欄中,點擊Free Bake按鈕。我們再次點擊FGA Tools里面Edit擴展欄的Calculate按鈕。我們可以看到里面的Vector都發(fā)生了變化 ,像一些Noise。

顯示結(jié)果

現(xiàn)在我們導(dǎo)出UE4 Vector Field(.fga)文件。

導(dǎo)出fga文件

????將FGA導(dǎo)入Unity并將其用作視覺效果圖的矢量場

????我們將下載好的FGAImporter解壓。找到.unitypackage文件,雙擊導(dǎo)入Unity。

????VectorField烘焙為.fga導(dǎo)入到Unity

打開FGAImporter

安裝后,在Window菜單下的Visual Effects里面找到FGAImporter,點擊打開。

打開.fga文件

當你按下時,將要求你輸入導(dǎo)入源VectorField(.fga)和轉(zhuǎn)換的目標3DTexture資源(.asset),因此請指定任意位置。 烘焙完成后,就可以將其放入視覺效果圖的矢量場力塊的Vector Field(矢量場)?中。

放入矢量場文件

另外,Unity還有一些插件可以制作矢量場。比如Mega Flow,Vector Field Maker。Vector Field Maker有Pro和Lite兩款。這里只有Lite是免費的,Up試了一下,它的功能比較簡單。相對我還是推薦自己去研究在Blender里面如何去創(chuàng)建矢量場。


MMD聯(lián)動Unity學(xué)習(xí)筆記 Vol.15 制作矢量場的評論 (共 條)

分享到微博請遵守國家法律
富顺县| 永嘉县| 罗城| 天台县| 海口市| 鸡西市| 惠州市| 静安区| 穆棱市| 高碑店市| 庆城县| 涿州市| 元氏县| 民和| 凉山| 襄樊市| 昌邑市| 弋阳县| 吉安市| 黑龙江省| 乌审旗| 皮山县| 边坝县| 泌阳县| 密山市| 宣恩县| 德惠市| 察隅县| 漳州市| 肃北| 永吉县| 临沭县| 健康| 凤山县| 通化市| 澄江县| 海安县| 靖州| 兰坪| 当涂县| 佛坪县|