簡單易懂的MeshSync入門

簡單易懂的MeshSync入門

來自專欄猴子都能做遊戲

簡單易懂的Unity MeshSync入門

插件簡介:

近日,UnityJP發布了一個名為MeshSync的插件,可用於Blender,MAYA,Metasequoia, xismo四款DCC軟體與Unity實時對接。 下面就跟大家分享一下這個插件的獲取與使用方法。

插件獲取:

插件是經由Github發布,所以可以直接到Github的發布頁面下載對應軟體的版本即可。版本更新也可以從同樣的發布地址獲取。

需要下載的文件有兩個,第一個是。

這個文件是Unity部分的插件文件,必須下載。

因為我們使用Blender,因此選擇Blender版本。

演示使用的是Blender2.79的Windows版,所以下載選擇了如圖所示的版本。

下載後將會獲得兩個文件。

關於安裝:

壹、Unity部分的安裝

下載好插件後,首先是關於Unity插件部分的安裝。為了演示方便,先新建一個Unity項目。

和安裝別的Unity插件一樣,把

拖入Unity引擎的窗口內。即可完成安裝。如圖所示:

https://www.zhihu.com/video/985156057328603136

貳、Blender部分的安裝

啟動Blender後,打開【文件】-> 【用戶設置】-> 【插件】-> 【Install Add-on from File】,從彈出的文件選擇框內,選擇

即可完成安裝。然後從插件管理界面激活插件即可。

動態演示:

叄、簡單綜合運用

1、創建伺服器:

在Unity的Hierarchy窗口點解右鍵,選擇【MeshSync】 -> 【Create Server】

此時會在場景上創建一個名為[MeshSyncServer]的對象,點擊對象即可在右邊的Inspector欄上顯示該對象的組件

創建過程演示:

https://www.zhihu.com/video/985125576918712320

2、鏈接伺服器:

完成Unity的設置後,回到Blender側即可開始工作。

Blender部分界面簡述:

那麼,知道了基本使用之後,就來簡單的嘗試創建和同步內容吧。

視頻注意:

https://www.zhihu.com/video/985123630849761280

在動圖中可以見到,實時創建模型,燈光,攝像機,都可以即時同步反饋到Unity場景了。

3、模型的導出:

關於模型的導出是最簡單的了,只要點擊一下MeshSyncServer對象上的

按鈕,就會在設置好的文件夾下面生成對應的文件了。

當然,在動圖中可以見到,點擊生成後,就已經在對應的位置產生了模型文件。但是可以發現,材質是丟失的狀態,因為導出的只有網格,並沒有相應的默認材質配對。

4、當前插件的狀態與注意事項:

插件因為剛剛發布不久,所以屬於「功能實現,但不完美的狀態」。目前插件只支持文章開頭所指出的四個軟體,其次是目前插件只支持Blender渲染器的參數同步,Cycles並沒有得到支持。以及,當前插件並未支持材質同步和紋理烘焙同步。動畫也並未支持NLA片段。

在使用過程中發現的問題和建議,也可以到插件的Github向官方提交issue。在此希望,插件在官方和大家的努力下變得更加好用和穩定。

肆、插件說明的簡單翻譯

插件目前沒有官方的中文說明,所以在此簡單的對Blender部分的說明進行翻譯,如有錯漏歡迎指出。

Blender

Blender 2.79+ 版本,Windows, Mac, Linux (CentOS 7) 系統下確認運行正常。

安裝方法:文件 -> 用戶設置 -> 插件 界面打開,在畫面的下方點擊 "Install Add-on from file",在打開的窗口中選擇插件的zip文件。

"Import-Export: Unity Mesh Sync" 會被添加,勾選激活插件即可。

MeshSync面板被添加到了工具欄上,可以在那裡進行參數設置和手動同步。

"Auto Sync"勾選後將會在編輯的時候自動同步變化到Unity,如果取消"Auto Sync"的勾選,則不會自動同步,此時可以點擊"Manual Sync"按鈕進行手動同步。

動畫欄的Sync點擊後,從「起始幀」到「終結幀」的動畫將會被烘焙然後發送到Unity。


  • 多邊形,相機,燈光可以進行同步。
  • 多邊形的蒙皮/骨骼以及BlendShape會原樣傳給Unity。
  • 雖然有所限制但是【鏡像】修改器也是被支持的
  • 不支持負數縮放
  • 不支持諸如NURBS等多邊形以外的對象
  • Armature, BlendShape, Mirror 以外的修改器不支持

日語注意:

點擊打開

unity3d-jp/MeshSync?

github.com圖標
推薦閱讀:

正版的理由
NO.01期Blender全科班Blender作品-沈敬祖-NIKON相機-創作分享
Animation Node | Blender超強運動圖形視覺動畫節點編輯系統

TAG:Blender | Unity遊戲引擎 | 3D建模 |