Open13
WebXR Depth Sensing の最新仕様とQuestでの挙動を調査する
Depth Sensingは最近ちょっと仕様策定の部分で揺れているような印象を受けるんで、ちゃんと理解しておきたいと思った
個人的にはBabylon.jsのWebXR DepthがQuestだと動かない問題が心配なので、
目標としては「depth-sensingがBabylon.jsで動くようにする」としたい
depth-sensingにLayerを使ってオクルージョンさせるみたいなデモがあって
複眼ゆえにLayerの仕様とかも関わってくるらしく、そこらへんがイマイチわかってないんだよなぁ
Immersive WebのサンプルはQuest3のブラウザで動くので、
そのコードを読み解くことから始めやう
Shilacaさんが、WebGL APIを使ってがっつりQuestBrowserでOcclusionする記事を公開されていた
これはめっちゃ参考になりそう
cabanierさんのWebXR Sampleのrepo fork
multiview occulusionのサンプルはhtmlが300行ほどか
いったん全部読んでしまった方が良さそうだな
あとでQuestで動作確認しよう
それと、いつもやりがちなVite環境を導入してデバッグできるようにするとか
マルチビューについてはMetaのdocsが役に立ちそう