Meta VR Glasses発表:Project Phoenixが示したMRの「現実解」と、Questで既に動く医療VRアプリを作って気づいたこと
深夜の作業部屋。モニターの青白い光だけが、積み上げられた資料と冷めたコーヒーのカップを照らしていた。時計は午前二時を回っていたけれど、指はキーボードから離れられなかった。Quest 2のヘッドセットがデスクの上で静かに充電されていて、その黒いフォルムがなんだか申し訳なさそうに見えた。
「先生、これ本当に効くんですか?」
三ヶ月前、小児科の待合室で聞かれたその声が、まだ耳の奥に残っている。五歳の男の子。弱視(lazy eye)の治療でアイパッチを嫌がり、毎日泣いては母親の腕にしがみつく子だった。おもちゃの剣で戦う夢を見たい、と言ったその瞳は、パッチで覆われていた。
その時、私はQuestで動く視覚療法アプリのプロトタイプを持っていた。手元のコントローラーで風船を割るだけのシンプルなゲーム。でも、片眼ずつ異なる映像を出せるQuestの特性を使えば、弱視眼だけにターゲットを表示し、強視眼には背景だけを見せられる。両眼視機能を鍛えながら、子どもは「遊んでいる」感覚でいられる。
「うん、ゲームみたいだよ。剣で風船割るんだ」
そう答えた私の声は、自分でも驚くほど震えていた。
最初のテストプレイの日。男の子はヘッドセットを被るなり、世界が広がったように目を輝かせた。パススルー機能で自分の手が見える。現実の部屋に、バーチャルの風船が浮かんでいる。左目だけに見える赤い風船を、右手で突く。スコアが伸びるたびに、彼は笑った。アイパッチの話も、目薬のしみる痛みも、全部忘れて。
でも、三日目に壁にぶち当たった。
ヘッドセットが重い。顔が蒸れる。二十分もすると首が痛くなって、彼は「もうやめたい」と呟いた。Quest 2の重量は約503グラム。大人でも長時間は辛い。五歳児には、首への負担が大きすぎた。バッテリーも二時間持たない。充電ケーブルを繋ぎながらだと、コードが邪魔で動きが制限される。
「これじゃ、毎日は続かないな」
デスクに突っ伏して、そう呟いた夜のことだった。プロジェクトの資金も、開発期間も、あと少しで底をつくところだった。医療機器認証の申請書類は、まだ半分も終わっていない。パートナーの小児科医から「来月の倫理委員会までに形にしてほしい」と言われて、返事を濁したまま二週間が経っていた。
そんな時に流れてきたのが、Meta Connectの基調講演だった。
画面の中で、ザッカーバーグが薄いガラスのようなデバイスを掲げた。Project Phoenix。コードネームだけで語られていた、次世代MRグラスの実機デモ。重さは百グラム以下。バッテリーはフレームのツル部分に分散配置。パンケーキレンズの採用で、光学系が劇的に薄型化されている。ハンドトラッキングはコントローラーなしで動き、アイトラッキングで視線入力も可能。
「これが、答えなのか……」
言葉が、勝手に漏れた。
あの子が被れる重さだ。コードもない。寝転びながらでも、外の公園でも、どこでも使える。パススルーの解像度が上がれば、現実世界のテクスチャまでクリアに見える。手術室でのナビゲーション、リハビリテーションのガイド、遠隔地の専門医が患者の視点を共有して指導する——医療現場で夢見ていたシーンが、一気に現実味を帯びた。
でも、同時に冷や汗も出た。
今、Questで動くアプリを作っている。手元のハードウェアで、できる限りのことを詰め込んできた。ハンドトラッキングの遅延を減らすために、独自の予測アルゴリズムを書いた。パススルーの歪み補正には、カメラキャリブレーションのデータをリアルタイムで適用している。フェビエーションレンダリングで、視線の中心だけ高解像度に描画し、GPU負荷を抑えている。
これら全部、今のハードウェアで「なんとか動かす」ための知恵と泥臭い実装だ。
Project Phoenixが出たら、これらの苦労の大半は不要になる。ハードウェア側が解決してくれるからだ。
「……無駄だった、かな」
そう呟いた瞬間、スマホが振動した。例の男の子の母親からだった。
《今日、風船割りで百個達成しました! 本人が「明日もやる」って言ってます。アイパッチも、自分から「つける」って。先生のアプリのおかげです。本当にありがとう》
画面が、滲んだ。
無駄なんかじゃない。今、ここで、この子の世界が変わった。Questの重さも、バッテリーの短さも、ケーブルの煩わしさも——全部抱えて、それでも届いた瞬間がある。
Project Phoenixは、もっと多くの子どもに、もっと軽く、もっと自然に、その瞬間を届けられるだろう。それは素晴らしいことだ。でも、それを待っている間にも、今のデバイスで救える命がある。今のSDKで、今のハードウェアで、泥臭く積み重ねたコードが、誰かの「明日もやりたい」を支えている。
朝焼けが、カーテンの隙間から床を照らし始めた。充電の完了を知らせるQuestのLEDが、静かに緑に変わる。
ヘッドセットを手に取り、改めて被ってみる。重みが頬に伝わる。視界に広がるパススルー映像は、まだ荒くて、色も沈んでいる。でも、この中で風船を割る手応えは、確かにある。
次のビルドでは、ハンドトラッキングの誤検知を減らす修正を入れよう。パススルーの明るさ調整も、自動でやるようにしよう。小さな改善の積み重ねが、誰かの「できた」になる。
窓の外で、鳥が鳴き始めた。
同じ朝を、待ってる子どもがいる。なら、またコードを書こう。
今、あなたの手元にあるデバイスで、できることから始めてみませんか。 작은 한 걸음이, 누군가의 세상을 바꿀지도 모릅니다.
Top comments (0)