最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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 制作矢量場的評論 (共 條)

分享到微博請遵守國家法律
洮南市| 普宁市| 图木舒克市| 德清县| 民丰县| 奉化市| 伊川县| 武城县| 辉南县| 长乐市| 开平市| 广德县| 兴国县| 郸城县| 乌拉特前旗| 庐江县| 繁昌县| 海安县| 上栗县| 漳浦县| 丹阳市| 铜山县| 扎兰屯市| 博野县| 手游| 皋兰县| 固原市| 达孜县| 岑溪市| 满城县| 贺兰县| 永顺县| 阿克苏市| 伽师县| 夹江县| 临沭县| 巢湖市| 宝清县| 普兰县| 宿松县| 宕昌县|