大家好

最近想到
如何讓我在 blender3D 做的模型
修改完模型與動態骨頭後
直接匯入到 unity 3D 可以直接使用
不需要再做其他設定

搜尋一下之後發現
使用VRM格式會是一個最優解決方案

在 unity 3D 裡面的動態骨頭方案通常是 dynamic bone

但是預設是要 USD 20 的
不算很貴
但就是要買

而使用VRM的好處是
在 blender3D 中有 VRM Addon

https://github.com/saturday06/VRM_Addon_for_Blender


可以匯入VRM檔案
而且~
匯入後可以自行修改模型
甚至要自己創建VRM模型也可以喔~
只是要把所有骨頭都設定好
比較麻煩~

簡單的方式是直接修改下載下來的 VRM模型
可以用 vroid studio 自己製作

https://vroid.com/en/studio


也可以去 vroid hub 下載都可以喔

https://hub.vroid.com/en

下載之後
就可以在 blender3D 的import這邊匯入 VRM模型了
匯入後按下N就可以修改模型相關參數


如果是匯入 vroid 的模型
基本上不太需要調整什麼
可能是增加一些配件或是一些動態骨頭
而VRM的好處在這邊就是
他有自己的動態骨頭設定
就是 spring bone
只要設定母骨頭為spring bone
就可以讓以下骨頭都有動態效果
且可以設定重力與碰撞等參數

然後再用 unity 3D 的VRM外掛匯入從 blender3D 輸出的VRM

https://github.com/vrm-c/UniVRM

而且重點是匯入到 unity 3D 之後不用再設定動態骨頭
就已經幫檔案都設定好動態骨頭,碰撞,表情KEY等等方便的東西

(圖: 隨便新增一條尾巴)

(圖: 匯入後就有物理骨架效果~)

這樣的作業流程
算是目前我想到最方便去讓BB與 unity 3D 的模型較為方便的轉換方式了
給大家參考囉