Metaから10月に発売された新型VRゎヌグル「Quest 3」の最倧の特城は「MR」ぞの察応である。筆者はこれたで、埓来機「Quest 2」で日垞的にVRは䜿っおいたので(䞻にVRChat)、MRに぀いおは「VRの背景をリアル映像にしただけでしょ」ずいうくらいの認識でいお、それほど重芖はしおいなかった。が、それは倧きな間違いだった。

  • Metaの「Quest 3」

    Metaの「Quest 3」。筆者は128GBモデルを賌入した

VRの楜しさは「やっおみないず分からない」ずよく蚀われる。PC䞊の平面的な画像や動画だけでは、どうやっおも人䜓の感芚で埗る3D䜓隓は䌝えきれないのだ。それず同じく、MRの楜しさもたた、やっおみお初めお分かるこずが倚かった。

Quest 3を入手しおからのこの2カ月で、筆者はいろいろMRアプリを開発しお、楜しんでみた。開発方法に぀いお詳しく説明しようずするずかなりの長線連茉になっおしたうため、本蚘事では簡単な抂芁のみ、玹介するこずにしたい。「面癜そうだ」ず思ったら、具䜓的なやり方は各自で調べおもらえれば幞いだ。

  • MRならば6畳間からロケットを打ち䞊げるこずも可胜だ

    MRならば6畳間からロケットを打ち䞊げるこずも可胜だ

VRずARずMRは䜕が違う

Quest 3の性胜に぀いおは、すでにいろんなレビュヌで玹介されおいるので省略するが、ざっず抂芁だけ確認しおおこう。埓来機からの特に倧きな倉曎点は、カラヌカメラず深床センサヌを搭茉したこず。この2぀の搭茉により、埓来は数十䞇円する業務甚機が必芁だった本栌的なMR䜓隓が、コンシュヌマ機で可胜になったのだ。

  • カラヌカメラは䞡目のずころに蚭眮

    カラヌカメラは䞡目のずころに蚭眮。深床センサヌは䞭倮にある

これに぀いお觊れる前に、たずは甚語に぀いお補足しおおこう。VR、AR、MRなどは、たずめおXRずも呌ばれる。これらの技術は、䜕が違うのか。人によっお解釈が違うずころもあるだろうが、筆者は以䞋のように考えおいる。

VR(仮想珟実)は分かりやすいだろう。これはすべおがCGで描かれおおり、バヌチャル内ですべおが完結しおいる。AR(拡匵珟実)は、リアル映像をベヌスに、CGを加えたものだ。そういう点ではMR(耇合珟実)も近いのだが、MRの倧きな違いは、壁やテヌブルの䜍眮など、珟実䞖界の3D情報も掻甚するずいうこずである。

  • これは筆者が䜜ったVRChatのワヌルド

    これは筆者が䜜ったVRChatのワヌルド。先日、バトル倧䌚「ニ゜コンVR」が開催された

たずえば、CGのボヌルを投げたら、珟実䞖界の壁面で跳ね返る(ように芋える)。これだけでも、CGのボヌルの存圚感がグンず䞊がる。たた、CGのボヌルがテヌブルの向こう偎に萜ちたら、テヌブルに隠れお芋えなくなる。珟実䞖界では圓たり前のこういった凊理をするこずで、CGの存圚がより自然に感じられるようになる。

こういった3D情報の取埗に嚁力を発揮するのが深床センサヌである。事前に宀内を3Dスキャンする手間が必芁なものの、Quest 3を装着しお宀内を芋枡すだけなので、面倒ではない。壁、床、倩井の面の䜍眮も、自動で取埗しおくれる。

マむナビの䌚議宀を借りお、その宀内を3Dスキャンした様子。ガラス匵りの廊䞋偎だけ壁ず認識されなかったので、そこだけ手動で远加しおいる

実は、埓来のQuest 2でも、簡易的なMRは可胜だったのだが、Quest 2の倖郚カメラはモノクロで解像床も粗かった。Quest 3はフルカラヌに進化し、しかも解像床が倧幅に向䞊。本栌的なMR機ずしお、十分実甚レベルずなったのだ。

MRアプリ開発には䜕が必芁

Quest 3のMRアプリ開発には、ゲヌム゚ンゞンずしお「Unity」たたは「Unreal Engine」が正匏に察応しおいる。これは慣れおいる方を遞べば良いず思うが、筆者はずっずUnityを䜿っおいたので、今回もUnityで開発した。バヌゞョンはずりあえず、2022以䞊を遞んでおけば問題無いだろう。

  • 「Unity」の開発画面

    「Unity」の開発画面。個人利甚なら無料でダりンロヌドしお䜿える

最初に1぀補足しおおきたいのは、プログラミングの知識が無くおも、MRアプリの開発は可胜だずいうこずだ。もちろん、プログラミングができた方がやれるこずは増えるし、プログラムを曞いた方が早い堎合も倚いのだが、Unityの機胜は豊富なので、プログラム無しでもかなりのものは䜜れる。もし知らなくおも諊める必芁は無い。

たた3Dモデルを䜜るスキルはあった方が良いが、これも無ければ無いなりになんずかなる。Unityのアセットストアには、様々な゚フェクトや3Dモデルなどがあり、これらをうたく掻甚するだけでも結構いろんなものが䜜れる。党おを自分䞀人で䜜るのは倧倉なので、有り物を掻甚するのは時間の節玄にもなる。

  • たずえば埌述の「花畑を出す魔法MR」では、5.5ドルの花のアセットを䜿った

    たずえば埌述の「花畑を出す魔法MR」では、5.5ドルの花のアセットを䜿った

  • このむプシロンSロケットは、フリヌ゜フト「Blender」で自分で䜜りたした

    このむプシロンSロケットは、フリヌ゜フト「Blender」で自分で䜜りたした

Unity甚のSDKずしおは、今回、「Oculus Integration」を䜿った。珟圚は新しいSDKずしお「Meta XR SDK」が提䟛されおおり、Oculus Integrationは非掚奚ずなっおいるのだが、䞡方詊しおみたずころ、Oculus Integrationの方がサンプルが充実しおおり、初めお開発するずきの参考にはしやすかった。

  • Oculus Integrationで慣れおからMeta XR SDKに移行するのもアリだろう

    Oculus Integrationで慣れおからMeta XR SDKに移行するのもアリだろう

やはり、文章で䜜り方を説明されるより、実際のサンプルプロゞェクトを芋お、どう実装されおいるのか盎接確認した方が手っ取り早い。Meta XR SDKは新しいため、ただWEB䞊の情報も少ない。業務で䜿うならずもかく、個人レベルで楜しむ分には、提䟛され続けおいる限り、Oculus Integrationを䜿うのもアリだろう。

  • ARアプリのサンプル

    ARアプリのサンプル。これをビルドするだけでARアプリの基本機胜が詊せる

Unityでビルドするず、拡匵子がapkのファむルが出力される。それをQuest 3にむンストヌルする方法はいく぀かあるが、筆者は「Meta Quest Developer Hub」ずいう公匏アプリを䜿っおいる。ドラッグ&ドロップで簡単にむンストヌルできるほか、Quest 3のスクリヌンショットを取埗する機胜もあったりしお䟿利だ。

  • 「Meta Quest Developer Hub」の画面

    「Meta Quest Developer Hub」の画面。アカりントの登録が別途必芁だ

実際にアプリを開発しおみた

では、実際にQuest 3でどんなMRアプリが䜜れるのか。筆者が開発したものを簡単に玹介しよう。

最初に䜜ったアプリは「はやぶさ2#MR」だ。これは、公開されおいる小惑星探査機「はやぶさ2」の軌道情報を読み蟌み、探査機や各倩䜓の動きを再珟したものである。ベヌスずなったプログラムはすでにVRChat甚に䜜っおあったので、基本的にはそれを単独のMRアプリずしお移怍するこずを目指した。

「はやぶさ2#MR」の実行画面。本圓の速床だず移動が党く分からないので、100䞇倍速くらいがちょうど良い。速床やスケヌルは調敎できるようにした

VRもMRも基本的な䜜り方は、それほど倉わらない。3Dスキャンした珟実の壁やテヌブルなどの面は、UnityからはCGのオブゞェクトず同じように扱われるため、たずえばCGのボヌルをテヌブルの䞊に萜ずしたずき、䞋に突き抜けずにテヌブル䞊で止たるようにするこずなどは、簡単にできる。

ただ、MRらしさを出すためには、いく぀か特有の機胜がある。筆者がたず実装しようずしたのは、以䞋の機胜だ。

  1. 珟実䞖界の映像を衚瀺するパススルヌ機胜
  2. 珟実ずCGの前埌関係を正しく衚瀺する機胜
  3. 珟実の壁・倩井・床を操䜜する機胜
  4. コントロヌラではなく手で操䜜する機胜

最も基本ずなるのは(1)のパススルヌ機胜で、これはすぐに実珟できた。やや苊劎したのが(2)の実装なのだが、この機胜のおかげで、たずえば探査機や倩䜓が壁の向こうに行ったずきはちゃんず隠されおいお、違和感が無い。

このアプリでは、パススルヌをオフにする機胜も実装した。この衚瀺モヌドにするず、郚屋の3D情報がどのように取り蟌たれおいるのか分かりやすい

(4)はQuest 3のハンドトラッキング機胜で実珟できる。これはMR特有ずいうわけではないのだが、MRは珟実の映像が芋えおいるので、珟実ず同じように手でUIのボタンを抌せるようにした方が違和感が無い。この機胜も、Oculus Integrationの䞭にサンプルがあったので、それを改良しお䜿っおいる。

次に䜜ったのは、「花畑を出す魔法MR」ずいうアプリだ。これは、『葬送のフリヌレン』ずいう䜜品の䞭で、゚ルフの魔法䜿い・フリヌレンが䞀番奜きずいう魔法を再珟したもの。筆者はこの䜜品が奜きすぎお぀い䜜っおしたったのだが、実際に詊せるのはMRならでは。呚囲を花で囲たれるのは、なかなか楜しかった。

「花畑を出す魔法MR」の実行画面。魔法の杖を振るず、その先の床やテヌブル倩板に花が出珟する。ちゃんず“宝箱”も甚意したした

  • 線集郚の若手・T氏に䜓隓しおもらったずころ、気に入っおもらったようで良かった

    線集郚の若手・T氏に䜓隓しおもらったずころ、気に入っおもらったようで良かったのだが、取り憑かれたようにひたすら花を出しおいた(䞋のPCの画面が圌の芖点)。お疲れなのね  

䞊蚘(3)の機胜は、「むプシロンS打ち䞊げMR」で実装した。これは、郚屋の䞭でロケットを打ち䞊げたくお䜜ったアプリなのだが、どう考えおもロケットは宀内に収たらない。そのため、秘密基地のように床ず倩井をスラむドさせ、地䞋からロケットをリフトアップし、打ち䞊げるギミックを実珟した。こういう挔出もMRずしおは定番だ。

「むプシロンS打ち䞊げMR」の実行画面。宀内にロケットを眮くずいうのがそもそも無茶なのだが、MRならなんでも可胜だ

「月面MR」は、タカラトミヌの「SORA-Q」補品レビュヌを曞くために開発したもの。このアプリでは倩井ず床ではなく、壁を動かしおいるが、技術的には同様だ。月面の颚景の代わりに、海底にしお魚を泳がせれば、氎族通のような感じにもできるだろう。自宅でリラックスするのに良さそうだ(ずいうか珟圚これを開発䞭)。

「月面MR」の実行画面。呚囲の壁を䞋げるだけなのでギミックずしおはシンプルだが、月面でSORA-Qを動かしおいる気分になる

最埌は「栗饅頭MR」。ご存じ『ドラえもん』で、ふりかけたモノの数を5分ごずに2倍に増やせるずいう道具「バむバむン」の話があるのだが、増やしすぎお食べきれなかった栗饅頭を宇宙に投棄凊分するずいうラストシヌンに、圓時子䟛だった筆者は恐怖を芚えた。その恐怖感を実感するために䜜ったのだが、郚屋の䞭が栗饅頭で埋たっおいっお圧迫されるのはマゞで怖い。

「栗饅頭MR」の実行画面。栗饅頭のサむズや倍速呚期を調敎できるようにしたのだが、1,000個を越えるずフレヌムレヌトがガタ萜ちになる

これらのアプリは、筆者のWEBサむトで公開しおいるので、Quest 3を持っおいるようなら、むンストヌルしお詊すこずが可胜だ。

泚:これらのアプリをむンストヌルし、䜿甚したこずによる結果に぀いおは、筆者および線集郚は䞀切の責任を持おないため、あくたで自己責任であるこずを了解した䞊でお詊しください。

Quest 3は「買い」か

各誌で掲茉されおいるQuest 3のレビュヌ蚘事を芋るず、MR機胜を高く評䟡し぀぀も、MRアプリの少なさを欠点ずしお指摘しおいる人が倚かった印象なのだが、筆者の堎合、自分で開発するのが䜕より奜きな人間なので、これは党く問題にならない。「無ければ䜜る」ずいうのが、X68000以来の䌝統である。

筆者はQuest 3を仕事でも掻甚しおいる。北海道取材ではこんな動画も撮圱した

しかし、人に勧めにくいのは、その䟡栌である。本栌的なMR機皮ずしお安くなったずは蚀え、7侇4800円からずいうのは、普通に考えお財垃に優しくない。個人的には、それでもぜひMRを䜓隓しお欲しいず思っおいるのだが、もしVRだけで良いず割り切るようなら、Quest 2を遞択するのも十分アリだろう。

Quest 3は画質も向䞊しおいるものの、そこたで劇的に芋え方が倉わるわけではない。Quest 2はセヌル時には4䞇円を切る堎合もあり(公匏サむトでの原皿執筆時の䟡栌は3侇9600円)、2倍近い䟡栌差は倧きい。新旧モデルのどちらを買えば良いのか、しばらくは悩たしい状況が続きそうだ。

  • Quest 3ずQuest 2の比范

    Quest 3(å·Š)ずQuest 2(右)の比范。Quest 3の方が本䜓は薄い

ただ、やはりMRは楜しい。VRは仮想空間がベヌスであるのに察し、MRは珟実䞖界がベヌスであり、䜓隓ずしおはたったくの別物だった。珟実では難しいようなこずでも、珟実の枠内でできる。それが筆者が感じたMRの面癜さである。自分で䜜ったMRアプリを楜しむためのデバむスずしおなら、7侇4800円は絶察に「買い」だ。