バーチャルリアリティ は、30年近くにわたって未来のテクノロジーとして注目されてきましたが、何度かの中断と再開を経て、私たちは本当に驚くべき没入型体験の瀬戸際にいるようです。実際、ヘッドセットを装着する気があれば、非常に優れたVRがすでに存在しています。おそらく、この種のパラダイムシフトでは、私たちは、外部からのあらゆる刺激を遮断しながら、別の次元や銀河に完全に移動したいと本当に思っているのか、自問する必要があるだろう。あるいは、ギアがもう1つ足りないという問題かもしれません。
実際にヘッドセットを装着する必要があることに加え、VR体験には通常、何らかの形のハンドヘルド コントローラーまたはコントローラーが必要です。 これらは両方の手の位置を追跡し、実行する必要があるアクションのトリガーとして機能します。これは、シューティング ゲームをプレイしている場合や、シャベル1つか2つを使ってシミュレーション ガーデニングを実行している場合に適しています。しかし、私たち人間の現実は、常にツールが手元にあるわけではないということです。10本の指があれば、1本や2本の鈍器で説明できるよりもはるかに多くのことが可能になります。
Leap Motionによるコントローラー不要のVR
理想的には、真に没入感のあるVR体験に必要なのは、コントローラーや手袋を使わずに手や指を追跡するデバイスです。また、デスクの上に邪魔にならずに収まる程度の大きさ、あるいはヘッドセットに取り付けられる程度の大きさであることも望まれます。これらの目標は、1992年の Lawnmower Man で示されたVRの展望よりも高いように思われますが、これらすべては実際に現実であり、UltraleapのLeap Motion Controllerの形で数年前から実現されています。
しかしながら、このような装置は、あまりにも良すぎて真実とは思えないようです。大型のサムドライブのような形状のセンサー セットアップは、 100ドル未満のコストで、実際に10本の指、手、腕の追跡を実現できるのでしょうか?調べてみましょう:
Leap Motionは開いた手と閉じた手を追跡します
Leap Motionコントローラーのセットアップ
Leap Motionは、本体と2本のUSB-AからMicro USB 3.0へのケーブルが入った、かなり控えめな箱に入っています。ハードウェアのインストールは差し込むだけですが、ドキュメントには、電源要件によりハブでは必ずしもうまく動作しないということが記載されています (これについては後で詳しく説明します)。逸話的に言えば、おそらく抵抗が少ない短いケーブルの方がうまく機能するようだと思いました。しかし、それは偶然かもしれません。また、明るい照明にも問題があるため、セットアップ時にその点を考慮してください。
Leap Motionソフトウェア
調整してください!
デバイスの剥がせるカバーに記載されているように、leapmotion.com/setupに移動すると、デスクトップとVRのオプションが表示されます。ソフトウェアにはV4バージョンがあり、レガシー デスクトップ アプリ用のV2バージョンもあります。最初にV4を選択し、調整後、手と指を追跡するデモ プログラムで動作させることができました。この記事の最初の2つの画像に見られるように、これはあたかも何らかの拡張現実X線装置を使用しているかのようです。
興味深いことに、一部の指が部分的に隠れている場合でも、各指を(常に100% 正確ではないにしても)かなり正確に追跡できます。ここでの秘訣は、2台のカメラと赤外線照明を使用して画像をステレオで追跡し、3次元入力を推測することです。Leap Motionはブログ記事で次のように述べています。
「よくある誤解ですが、Leap Motionコントローラーは深度マップを生成しません。代わりに、生のセンサー データに高度なアルゴリズムを適用します。… 当社の追跡アルゴリズムは3Dデータを解釈し、遮蔽されたオブジェクトの位置を推測します。データのスムーズな時間的一貫性を確保するために、フィルタリング技術が適用されます。Leap Motionサービスは、すべての追跡データを含む一連のフレームまたはスナップショットとして表現された結果をトランスポート プロトコルに送信します。」
つまり、これは魔法でも有害な放射線でもなく、高度な追跡アルゴリズムなのです。このデータをコンピューターやヘッドセットに渡すことで、さまざまなゲームや機能を制御できます。
V2ソフトウェア互換性
タクトリズム
V4でいくつか問題が発生したため、互換性機能のためにV2を試してみることにしました。これをインストールし、Webサイトにある修正プログラムを適用しました。それにより (そして、Windows 10コンピューターのプラグを少しいじって)、Kyotoアプリと「TAKT-RHYTHM」ゲームを搭載したLeap Motion App Homeで動作できるようになりました。このゲームや他のゲームは、Leap Motionのギャラリーからダウンロードできます。
このゲームでは、四角い通路を通って自分のほうに向かってくる音符を叩いたり操作したりする必要があるため、Leap Motionの能力が特に際立っています。これはGuitar Heroや、コントローラーなしのBeat Saberに似ていて、腕が疲れるまではかなり楽しいです。ノートパソコンではなく、VRヘッドセットと3Dゲーム用に設計されたプロセッサを使用した方が、体験は間違いなく良くなるでしょう。
システムには、さまざまなハンズフリー コンピュータ制御アプリケーションも用意されています。表面を清潔に保つことに重点が置かれている今日では、このような機能は非常に役立つ可能性があります。Cylon.jsを介してArduinoでLeap Motionを使用する方法についても言及されており、さまざまな可能性が提示されています。
私たちには力がない!
これを試した後、私のセットアップの問題の多くは、 USBハブ 十分な電力が残っておらず、ノートパソコンのUSB-Aポートも1つしかなく、この作業には十分ではありませんでした。高度な処理が行われており、触ると物理的に温かくなるという事実を考えると、 独立電源ハブ デバイスに問題がある場合。恥ずかしいことに、手で操作する方法もすぐには分かりませんでした。 以上 コントローラーをアップグレードし、それらを拡張して、古いソフトウェアに戻る前に(あるいは諦める前に)実験してください。
Leap MotionとUnity
もちろん、このタイプのシステムの本当の魔法は、独自の仮想世界を作成することです。Leap Motionは、Unityエンジン用のアセットとUnreal Engine 4用の公式プラグインを提供するため、独自の世界を作成し、その中に足を踏み入れ、探索することができます。これはかなり驚くべきコンセプトです。自分の能力を超えていると思われる場合は、Sean Horganによる優れたLeap MotionとUnityのチュートリアルをご覧ください。このチュートリアルでは、約20分でインタラクティブなボール環境を作成できます。
確かに、ボールを転がすのはコンピューターでできる最も面白いことではありませんが、このようなものを非常に短時間でセットアップできるというのは本当に驚くべきことです。UnityとLeap Motionを数日使ってみれば、空は 事実上 できることの限界を超えます。Leap Motionデバイスのようなハードウェアは他にはないようです。コントローラーを使わない仮想インタラクションの作成に興味があるなら、今が始めるのに最適な時期です。