#12」に参加してきました。Realityがもたらす世界」と題したセッションをレポートします。Reality(MR)」つまり「物理的な世界と仮想世界を融合する技術」と考えています。物理世界では、人間は目や耳、鼻、皮膚といった感覚器官を通じて現実世界を認識しています。VRではこれを逆手にとり、感覚器官(主に視覚)に情報を流し込むことによって仮想的な現実を認識させています。MRは、この「現実を認識する」ことと、「仮想現実を認識する」ことを融合させるもの、と考えられます。ARの場合は、単にディスプレイのスクリーン上に「情報」を重ね合わせるだけですが、MRではスクリーンの向こうに現実の3D空間の位置情報をもってレンダリングを行います。具体的には、物理空間に「椅子」があれば、MRではその椅子の上に「情報」としてのオブジェクトを「載せる」ことができます。現実世界の椅子をどかせば、オブジェクトが「下に落ちる」わけです。いえMRとAR/VRは根本的に異なるわけではなく、視点と物理・CGの割合が異なるだけとも言えます。マイクロソフトでは、その割合によって最適なデバイスを提供することで、AR/VRを包含するサービスとしてMRを考えているそうです。■MRを実現するデバイス現在、マイクロソフトが提供するMRデバイスには2つの方向があります。ひとつは、いわゆるHMD。VRヘッドセットで、Acer、HP、ASUS、DELL、Lenovoの各社から発売されます。これらのHMDはPCと接続して使用する前提で、価格も4万円前後です。ひとつが、ウェアラブルなMRデバイスとしてスタンドアロンで動作する「HoloLens」です。HoloLensはそれ自体が独立したコンピュータなので、たとえばPSVRのような「自分の動きを認識させるためのカメラや外部センサー」を必要としません。ワイヤにつながれた状態のVRとは異なり、自由に歩き回れる、ということです。HoloLensの操作は、もっぱら音声と「ジェスチャ」。ユーザーの身振り(ジェスチャ)を額中央のカメラと左右の赤外線センサーで認識し、与えられた命令を認識する仕組みです。キーボード、マウス、タッチパネルといった入力デバイスが無いので、両手は完全に自由になります。手術を行う医師が手を滅菌した後や、手がふさがると危険な高所等の現場など、これまでタブレットやPCの利用が難しかったシーンでも活用できる点で、まったく新しいサービスを生み出せる可能性をもったデバイスといえるでしょう。Realityアプリケーションの開発さて、デベロッパーとして気になるのは、HoloLens向け、またはHMD向けのMRアプリケーションの開発環境です。Platform)アプリケーションのみが動作します。開発環境は、アプリケーションが「2D」か「3D」かによって、大きく2つに分かれます。2D開発では、C#、VB、HTML5、C++を利用し、仮想空間内に複数のウィンドウを表示するアプリケーションが開発可能です。SDK、DirectXを用いて開発します。Unityとして提供されるので、Unityに慣れた開発者であればMRアプリ開発のハードルはさほど高くなさそうです。HoloLensエミュレータも提供されるので、実機がなくてもある程度の動作検証はできるでしょう。Unityを使った3Dアプリの開発では、MRアプリは「Windows10向け」としてビルドします。StudioでUWPアプリとしてビルドするという2段階の工程が必要になるそうです。ストレスなく快適にビルドを行うには、できるだけハイパワーなPCを用意しておいたほうがよさそうです。ちなみに、開発に必要な最低限のスペックは、CPUが4コア以上、メモリが8GB以上とのことです。Riftも試しましたが、やはりケーブルに縛られていることとHMDの装着感があるので、なかなか「没入する」までの体験は難しいのだな、と感じていました。CGの世界を眺めるのは、ゲームや映像コンテンツを楽しむ用途ならばよくても、日常生活を便利にしたり、仕事に役立てたりといったソリューションに結びつけるのは難しいように思います。いった点で、MR、HoloLensで現実空間と仮想空間を上手に重ね合わせるという発想は、とても未来的で今後が楽しみな技術だと感じました。鶴田展之qnote代表取締役。オープンソースソフトウェアを用いたシステムインテグレーション及びコンサルティングの傍ら、技術書を中心に多数の著述活動を行う。オフィスには7匹の猫がいる。X登場で注目される"顔認証"、パスコードを超えられるか?...2017.11.15前へTOPに戻る次へおすすめの記事2019.12.16エンジニアにとってマイナビで働く魅力とは!?『マイナビTec...2019.09.13失敗LT大会。ルーキーエンジニアが「あるある」失敗をライトニ...2019.09.11失敗LT大会。Corporation。