ue4插件导入导出_Blender到UE4的无缝衔接
Hello . 大家好
本文給大家介紹一下Send To Unreal插件
我是Vee
1簡介
Send To Unreal是Epic官方開發的用于Blender和UE4快速同步的插件,支持靜態物體、骨骼物體、動畫等等。省去了Blender導出-選擇目錄文件-UE4導入這個中間步驟,效率提升不是一般得多。
插件發布到現在半年多,更新還算頻繁,截至目前最新的1.6.3版相比剛發布時已經修復了不少bug,也加了一些新功能,比如1.6.0加入了導出時自動合并子物體,1.6.3加入了支持StaticMesh的插槽導出(建立以“SOCKET_"為前綴的Empty物體并設置為子物體)。
具體可以參看Github上的更新列表(需要鏈接Git賬戶和Epic賬戶):
下面介紹一下插件的安裝方法和實際應用中的幾個技巧,主要基于StaticMesh的使用情景。
2安裝
Blender
Blender中的安裝方法跟其他插件一樣,偏好中Add-ons直接install壓縮包。
UE4:
3使用
首先看一下Blender中的4個設置標簽:
Path
設置相關導出路徑,比如默認的“/Game/Mesh",導出后會在引擎工程的Mesh文件夾中,如果項目中沒有會自動創建。如果需要同時保留fbx文件,把“Send to Unreal”改成“Send Both”就可以設置保存的硬盤路徑了。
Export
導出設置,記得展開FBX Settings設置相關的FBX導出選項。
Import
設置UE4要導入的內容
Validations
兩個選項分別是資產有冗余材質和貼圖丟失時的報錯確認。
插件開啟后菜單中會多出一個Pipeline菜單,里面就導入和導出兩個東西。我們要用的就是導出了(強烈建議把這個命令加入到Quick Favorites列表中)。
大綱視圖里會自動創建Mesh、Rig、Collision和Extras四個合集。靜態物體放到Mesh合集下,骨骼物體放到Rig合集下,阻擋模型放到Collision合集下,執行Send to Unreal 命令就會自動把合集下的物體自動導入到引擎中設置的目錄下。
注意:不在相應集合中的物體不會被導入。
4Tips
只導出選擇的物體:如果場景里的物體比較多,每次同步都會把相關合集里的所有物體都同步一遍,多了的話很影響效率,只要在blender中選中物體后按快捷鍵"/"單獨顯示,再執行Send to Unreal就會只同步當前顯示的物體。
如何讓導入的資產默認材質為材質實例:資產同步默認是以靜默方式進行的,也就是不會彈出引擎的導入選項,可能會導致一些問題,比如實際項目中大多數資產的材質應該是材質實例,導入默認為材質藍圖的話后面再改會麻煩很多;或者有其他想臨時改變導入設置的情況。
解決方法很簡單,靜默導入會按照上一次的設置參數進行導入,所以有兩種方法可以改以下參數然后讓后續導入的資產按照改好后的參數導入(導入默認設置為材質實例就在導入選項的Material標簽下)。
1:勾選插件設置中Import欄下的“Launch FBX Import UI",下次導入時就會彈出導入設置了。
2:直接從外部導入模型,彈出設置窗口,設置好后導入,下次從blender中用插件導入的也會使用本次導入的設置。不過不推薦這個方法,畢竟用插件也是為了省下導出fbx文件這一步。
Blender里法線朝向正常但是導入UE4后法線反了:其實這個問題和插件無關,但是萬一遇到了又不知道原因就很痛苦。
有時候我們發現,blender里法線方向是對的,但是導入引擎后面朝向卻是反的:
這時候一般是模型縮放值為負數導致的:
Blender行云流水的操作其實還是挺容易出現這種問題的,所以養成導出前Apply變換的習慣很重要。
以上基本上就滿足了靜態物體情境下的日常使用了,效率提高多少誰用誰知道。
- End -
總結
以上是生活随笔為你收集整理的ue4插件导入导出_Blender到UE4的无缝衔接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码混淆android.mk,利用oll
- 下一篇: pig连接oracle数据库,Pig安装