Upgrade to Pro — share decks privately, control downloads, hide ads and more …

XR Kaigi 2020 VRMで表情を こねくりまわす技術

m2wasabi
December 10, 2020

XR Kaigi 2020 VRMで表情を こねくりまわす技術

Table of Contents
BlendShapeProxyの仕組み
表情はVRMの中でどう保存されているのか
エコにする:ShapeShifterの紹介
豊かにする:パーフェクトシンク文化圏
未来の話:VRM1.0での表情周りの改定(予定)

Related Links
P3. https://m2wasabi.booth.pm/
P4. https://github.com/m2wasabi/VRMLoaderUI
P4. https://github.com/m2wasabi/VRMQuickMetaLoader

P11. BlendShapeのセットアップ(v0.45) | VRM Document

P18. https://github.com/m2wasabi/ShapeShifter

P23. パーフェクトシンクであそぼう! | はいぬっかメモ
P23. xR Developers Community Conference | YouTube
P24. ARFaceAnchor.BlendShapeLocation | Apple Developpers
P25. HANA Tool

P27. https://github.com/vrm-c/vrm-specification/pull/175

m2wasabi

December 10, 2020
Tweet

More Decks by m2wasabi

Other Decks in Technology

Transcript

  1. VRMフォーマットと BlendShape(2/2) • BlendShapeの容量計算の一例 要素 値 顔の頂点数 10,000 BlendShape数 40

    頂点1個 あたり 座標 (x, y, z) as float(4bytes) 法線 (x, y, z) as float(4bytes) 計 24bytes BlendShape1個 あたり 24bytes * 10,000 = 240KB BlendShape合計 240kB * 40 = 9600KB ≒ 10MB 顔を分離してなかったり、 ハイポリすぎると恐ろしいことになります 豆知識:アリシアさんのfaceは 頂点数 1,894頂点 BlandShape 49個
  2. パーフェクトシンクとは(1/3) • はいぬっか氏が提唱するiOSのARKitの ARFaceAnchor.BlendShapeLocation を VRMで再現する仕様 • 初出はxR Developers Community

    Conference noppe氏の講演 https://hinzka.hatenablog.com/entry/2020/08/15/145040 https://www.youtube.com/watch?v=b83xymLi8O4&t=3467s
  3. パーフェクトシンク文化圏(3/3) • Tools  HANA Tool  BlendShapeを付けたり剥がしたりするツール  VRoid用のパーフェクトシンクが同梱されている

    • Apps  vear  Emosign  waidayo →次の発表で詳細  VMagicMirror(with iFacialMocap) https://booth.pm/ja/items/2437978