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

VtuberでもWebXRを使いたい!

 VtuberでもWebXRを使いたい!

Google Slideはこちら。リンクに飛ぶのに便利です。
https://docs.google.com/presentation/d/1QsOj18mq0UGDEASmTtQj3k0qy4maeQU3dBuHeXY4qNQ/edit#slide=id.p

Babylon.js勉強会主催のゆるほめLTにて発表した資料になります。
360度動画、WebXRを使ったカメラのpngファイル出力について話しています。
その他、作成にあたり知見などを記載。

イベントURLはこちら
https://babylonjs.connpass.com/event/250238/

彩(Aya)

July 09, 2022
Tweet

Other Decks in Technology

Transcript

  1. Vtuberの彩です • 2018年2月にVtuberデビュー • VRとスマブラが好き • VR関連 ◦ 2020年 日本VR学会

    上級バーチャルリアリティ技術者 • スマブラ関連 ◦ スマメイトレート1700達成(3DS) ◦ スマメイトレート1600達成(SP) • Youtube ◦ https://www.youtube.com/channel/UCaO7o3PXaId7vhvBUAmK_Iw スマブラ、雑談、VRなどしてます。良かったら見てください。あとさらに言うとチャンネル登録と高評価をして く モーニングスターの 動画がおすすめです。 アイコン 全身図
  2. 修正②:モーションデータの動きが少しおかしい ★結論:BVHファイルのモーションの変換が必要であった BVH(右手系)
 Babylon.js(左手系) 
 X②
 Y③
 Z①
 Z①
 Y③


    X②
 ①②③:回転順 以下2点を考慮してモーションを付与する必要がある • TDPTのBVHはZ→X→Yの順で回転 • BVHファイルは右手座標系
  3. XRカメラの位置:WebXRExperienceHelperの使用② enterXRAsync()でXRセッションを開始する。 WebXR Experience Helpers | Babylon.js Documentation 参照するXRスペースの初期位置を変更し、セッションマネージャーを更新。 WebXR

    Experience Helpers | Babylon.js Documentation カメラ位置が高いのでオフセットで 高さを1変更する ここまでやってセッションマネージャー が更新される。 正面から見れるような高さ になった!
  4. 写真撮影機能の追加(スクリーンショット機能) 機能実装の目的 以下の三段論法が成り立つ • Vtuber = アイドル ◦ 彩 =

    Vtuber ▪ 彩 = アイドル また、以下は自明である • アイドルと言えば撮影会 私へのニーズは写真撮影であると直感。 写真撮影機能を実装する。 At times I feel certain I am right while not knowing the reason. 私は、直感や霊感を信じている。 ときに理由 は分からずとも、正しいと確信することがある のだ。 アルベルト・アインシュタインの名言より引用 アルベルト・アインシュタイン (1879-1955)
  5. 写真撮影機能の追加(スクリーンショット機能) Babylon.JSにはスクリーンショットの機能もある Render Scenes To .png Files | Babylon.js Documentation

    • 良さ①GUIを取り除ける(Renderを選択できる) • 良さ②XRモードで撮影できる • 良さ③連射できる 左:Windowsのスクショ機能 右:Babylon.jsのスクショ機能
  6. 以上。後で思ったこと basic Experience Helperを使って得たこと • 目線の高さのオフセット Default Experience Helperを使うと得られること •

    コントローラーのインプット • 簡単な設定 • XRモードボタン 写真撮影機能もコントローラーで実装したかったし、 次はDefault Experience Helperを使いたいなと思いました カメラ位置もどうにか なったのでは??
  7. ありがとうございました! BabylonJS勉強会はいいぞ • イワケンさん Github関連、WebXR関連参考にさせていただいた • やまゆさん babylon-vrm-loaderの環境をベースで作らせていただきました • Limesさん

    3Dモデルの動かし方のアドバイスと参考資料をしてくださいました • 皆さま この会があるからがんばろうと思いました。 技術、やる気のある人ばかりの Babylon.JS勉強会、 3DCG技術に興味のある人は入るしかないですね!
  8. EOF