57 GP

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

作者:塞納河的無名少女│2018-07-30 17:35:48│巴幣:339│人氣:49737

VRM是日本近年在VR,Vtuber領域大力推薦的3D模型格式,2018年3月左右公開,還非常新穎,日文區以外的使用者還非常少,日文以外的教學,研究在網路上也不多,中文幾乎沒有。既然我開發的wakaru採用了這個格式,因此有義務寫一些介紹與教學,這個系列只會包含粗淺,對於3D模型略有知識的人都能夠看懂的程度,太過深入的進階內容,還請多研讀VRM官網。本篇圖文部分引用,翻譯自官方網站以及參考網站官方:https://dwango.github.io/參考資料:https://qiita.com/miyumiyu/items/192e1beb95d6e3507533https://uuki.org/article/how-to-make-vrm一 簡介:因為人形3D模型格式多種多樣的不統一,坐標係不同,尺度不同,初始姿勢不同,表情不同,骨骼導入程序的方法也不同。對於VR開發者來說模型的處理非常麻煩,雖然FBX可以被大多數3D軟件輸出與讀取,但是缺乏許多對於VR應用以及遊戲應用的必要資訊,VRM轉檔程式會自動補足這些缺少的部分,使人形3D模型的應用更加簡單 ,近日vroid即將發表,應該會有很多人會有修改VRM的需求。因為經過了VRChat上,MMD模型被濫用的事件,因此VRM特別加入了模型使用授權的設定,雖然實際上並無強制性,但至少比起傳統的readme更容易得到重視。目前已知採用VRM格式的軟體有:wakaruvirtualcastcluster3tenehitogatavroidvdraw除了wakaru全是日系軟體VRChat也有人聯屬,希望能夠支援VRMhttps://vrchat.canny.io/feature-requests/p/support-for-vrm-3d-humanoid-avatar-format-for-vr二.架構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正在開發中官方Unity SDKUE4 SDK製作VRM主要有幾個方法1. 直接從能夠輸出VRM的軟體製作,如VRoid,ブイカツ,目前還很少,導出後可能也免不了進unity修正2. 由主流3D軟體導出成glTF2.0,再用用官方SDK導入Unity,再轉換成vrm3. 由主流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 bones2.FBX導入Unity,第一次轉檔成VRM3.VRM讀入Unity,各項設定(Metadata,Blend shape,Secondary,Shaders...)4.第二次轉檔成VRM,完成巴哈這邊作為我撰寫多語言前的基礎中文版本系列預計著重於在模型已經完成的前提下的簡易修改的教學 :a.VMR載入與Metadata設定b.Blend shape表情新增與設定c.Secondary設定,包含彈簧搖動骨架,碰撞d.Shaders著色器修改

喜歡57

收藏

42

引用

0

留言

推上首頁

檢舉

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4075972

All rights reserved. 版權所有,保留一切權利

相關創作

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

【教學】VRM 介紹與教學 (d),Shaders著色器修改【教學】VRM 介紹與教學 (b),Blend shape表情新增與設定【教學】VRM 介紹與教學 (c),Secondary設定,包含彈簧搖動骨架,碰撞【教學】VRM 介紹與教學 (a),VMR載入與Metadata設定[Wakaru] 成為Vtuber大小姐讓人告白

留言共 9 篇留言

一個名子:

期待大大的更多講解

目前東亞各國都有推出各自的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

fmnijk:

哪裡可以下載到VRM模型?

05-08 10:04

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

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

前一篇:那個呢,那個呢,因為出了...

回創作列表回頂端

後一篇:【教學】VRM 介紹與教...