創作內容

51 GP

【教學】VRM 介紹與教學 (概觀),面向VR應用的3D模型新格式

作者:塞納河的無名少女│2018-07-30 17:35:48│巴幣:229│人氣:36951
VRM是日本近年在VR,Vtuber領域大力推薦的3D模型格式,2018年3月左右公開,還非常新穎,日文區以外的使用者還非常少,日文以外的教學,研究在網路上也不多,中文幾乎沒有。
既然我開發的wakaru採用了這個格式,因此有義務寫一些介紹與教學,這個系列只會包含粗淺,對於3D模型略有知識的人都能夠看懂的程度,太過深入的進階內容,還請多研讀VRM官網。

本篇圖文部分引用,翻譯自官方網站以及參考網站
官方:
參考資料:

一 簡介:
因為人形3D模型格式多種多樣的不統一,坐標係不同,尺度不同,初始姿勢不同,表情不同,骨骼導入程序的方法也不同。對於VR開發者來說模型的處理非常麻煩,雖然FBX可以被大多數3D軟件輸出與讀取,但是缺乏許多對於VR應用以及遊戲應用的必要資訊,VRM轉檔程式會自動補足這些缺少的部分,使人形3D模型的應用更加簡單 ,近日vroid即將發表,應該會有很多人會有修改VRM的需求。

因為經過了VRChat上,MMD模型被濫用的事件,因此VRM特別加入了模型使用授權的設定,雖然實際上並無強制性,但至少比起傳統的readme更容易得到重視。
目前已知採用VRM格式的軟體有:
除了wakaru全是日系軟體
VRChat也有人聯屬,希望能夠支援VRM


二.架構
VRM基於3D標準格式glTF2.0,這是包含處理人形模型的規範和擴展的格式。
實際上~.vrm直接更改副檔名為.glb可以被win10讀取,我想一些支援glTF2.0的軟體應該也可以,不過一些拓展的資訊可能不會被讀取。

主要搭載的模型資訊有
紋理Texture
材質Material
著色器Shaders
網格Mesh (Vertex array、index array)
變形,表情 Blend shapes
蒙皮Skinning (4weight)
骨頭結構 Node 、bones、rig
第一人稱資訊 First-person setting
碰撞與彈簧物理骨骼Secondary (Spring bone、Collision detection)
授權與作者情報 Metadata

三. 工作流程
VRM目前官方只提供Unity的SDK用於讀取和寫入製作VRM,但VRM本身與平台無關。可以在其他系統引擎和環境中處理。已有第三方的UE4 SDK正在開發中


製作VRM主要有幾個方法
1. 直接從能夠輸出VRM的軟體製作,如VRoid,ブイカツ,目前還很少,導出後可能也免不了進unity修正
2. 由主流3D軟體導出成glTF2.0,再用用官方SDK導入Unity,再轉換成vrm
3. 由主流3D軟體導出成fbx檔案,直接導入Unity,再轉換成vrm

本教學以fbx作為範例,無論來源,導入Unity後流程都相同
要被導入Unity的原始模型必須已經被設定好綁骨rig以及Blend shape

流程:
建議使用Unity2018版本配合最新版UniVRM(v0.40~)
如果使用Unity2017,必須使用UniVRMv0.35,新版本(v0.36~v0.40)會造成轉換後臉部錯位,且可能有其他相容問題
1.3D軟體製作FBX導出,包含blend shapes與Rigged bones
2.FBX導入Unity,第一次轉檔成VRM
3.VRM讀入Unity,各項設定(Metadata,Blend shape,Secondary,Shaders...)
4.第二次轉檔成VRM,完成

巴哈這邊作為我撰寫多語言前的基礎中文版
本系列預計著重於在模型已經完成的前提下的簡易修改的教學 :


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4075972
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:vtuber|youtuber|Vroid|wakaru|VR|VRM|3D|模型|v活|vrchat

留言共 8 篇留言

一個名子
期待大大的更多講解
目前東亞各國都有推出各自的Vtuber了
俄羅斯也有一位訂閱人數不少的Vtuber
相信之後的發展也是令人期待

07-30 19:17

塞納河的無名少女
ㄇ湊08-01 00:07
人間失格葉藏君
搞3D真的超麻煩 光是該選擇使用哪種格式就很煩 然後各家軟體的處理方法也不同
如果VRM格式能夠成為一個在Vtuber上的主流就好了

08-02 10:44

塞納河的無名少女
真ㄉ08-03 00:10
星雨
謝謝撰寫!
雖然我沒有實作3D人物的打算,但是多認識總是很好的事
就算不是要下去作,人人多多了解還是很有助益的
臺灣能有更多中文資料真的太好了

08-02 17:43

塞納河的無名少女
現在連英文資料都不多,主要還是官網08-03 00:13
月讀
感謝解說!希望能多多在K島推廣成功!!
不知道Vカツ的作品能不能應用上去呢

08-03 12:04

塞納河的無名少女
輸出VRM的話就可以08-03 15:12
ccc7lai
請問如果輸出為VRM檔 要如何使用呢 比如說在電腦畫面呈現 並且可以任意使用Vroid上的預設動作 有辦法用python之類的去讀取控制嗎

01-20 20:09

塞納河的無名少女
你可以考慮使用blender, 他應該有提供python api接口01-21 09:50
海派Neko
使用vroid studio做出來的模型能直接在MMD做使用嗎?

08-29 17:06

塞納河的無名少女
不能喔04-08 20:32
DOLOS(多羅)
謝謝你的教學,目前有在做VRchat的模型販售,非常需要這個功能w

05-01 15:10

黑羽恨長風
請問VRM可以直接當MMD使用嗎?還是要轉成什麼檔嗎?

06-29 08:39

我要留言提醒:您尚未登入,請先登入再留言

51喜歡★plasticanne 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:那個呢,那個呢,因為出了... 後一篇:【教學】VRM 介紹與教...

追蹤私訊切換新版閱覽

作品資料夾

a86189642祝福
看到的人會變得幸福哦!看更多我要大聲說昨天08:54


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】