Loading video...

Video Failed to Load

Go Home

Mac上のエディタでコードを修正すると、即座にVR空間上のオブジェクトに反映される。これが #SpatialShell の基本。 #MetaQuest #Quest3

11,371 views • 2 years ago •via X (Twitter)

12 Comments

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

まったく同じものがVisionProでも動きます。ブラウザベースゆえの完全マルチプラットフォーム。 #Visionpro #WebXF

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

Mac上にローカルにwebサーバが動いていてそれを表示する形なのでネットなしでも動く。フレームワークはVue + A-Frame (three.js)で、Vueのcomponentコードをダイナミックに読み込んでるので、ビルド不要でコード修正が反映される。

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

同じサーバに別な端末で繋いでも同期されます。公開サーバで動かしたら、live codingの配信みたいなこともできるかも・・・・

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

空間上のオブジェクトの制御は、とりあえずMacからコマンドラインツールで行います。このあたりが SpatialShellの由来です。GUIが必要ならラッパーツールを作ることができます。 1つのオブジェクトが1つのコードの断片(Vueのcomponent)になっているので、ソース一つで新しいアプリを追加できます。

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

例えばここで呼び出してる時計のソースはこれだけです。templateで針のboxを定義して、A-Frameのcomponentで針を回転させて時計として動かしています。

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

VRの開発って、いざ本格的にやるとなると大変じゃないですか。ちょっとしたコードを書くだけで、VR空間でなんか表示したり動かしたりしたい、というのが動機です。VRのBASICを目指したいというか。この場合のBASICは言語のことではなくBASICが動いた昔のパソコンみたに、という意味ね。

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

あ、サーバはMacで動かしてるけど、nodeなのでwindowsでも動くはず。

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

クライアント側も、WindowsでPC-VRでも行けると思うんだけど、いまWebXRが安定して動くPC環境ってどうなってるんだろう・・・・・以前はQuestLinkとChromeで動いたり動かなかったり・・・・

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

#SpatialShell は近日中にOSSとして公開予定!

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏2 years ago

それぞれのローダープログラムを起動して、各種ビュアーみたいな使い方もできます。 画像と、glbモデルと、gaussian splatsモデル。 #Visionpro #webxr

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏1 year ago

とりあえず #SpatialShell スタートアップガイドを書きました。まずは試してみて! #Visionpro #metaquest #webxr

wakufactory 🍥𝕏's profile picture
wakufactory 🍥𝕏1 year ago

こちらで公開中。 #VisionPro #MetaQuest #WebXR

Related Videos