VR/MR と設定

このセクションでも、VR と MR のインタラクション、およびさまざまなツールの使用方法とシーンのナビゲート方法について説明します。また、要件、およびコントローラとトラッカーとのカスタム インタラクションを実装するために使用できる HMD、コントローラ、および Python スクリプトに関する情報も提供します。

[詳細を確認]アイコン VR や MR のチュートリアルなどの追加情報については、以下を参照してください。

VR デバイスのシリアル番号を取得する方法

VR デバイスのシリアル番号によるトラッカーの呼び出し、ノードの作成、トラッカーへのノードの接続に、次の Python スクリプト使用します。

  1. VR デバイスのシリアル番号を取得してトラッカーを識別するには、tracker1 = vrDeviceInputMapperService.getVRDeviceBySerialNumber(シリアル番号) を使用します。
  2. ノードを作成するには、box = vrNodeService.getNodeFromId(createBox(100,100,100,1,1,1,1.0,0.0,0.0,0.0).getID()) を使用します。
  3. ノードをトラッカーに接続するには、tracker1.getNode().addChild(box)を使用します。このスクリプトは、シリアル番号によってデバイスのリストを印刷する際に便利です。

シリアル番号とデバイスのリストを印刷する方法

VR デバイスのシリアル番号を取得する方法」の手順を順番に実行したら、次の Python スクリプトを使用して、VR デバイスとシリアル番号のリストを印刷します。

  1. devices = vrDeviceService.getConnectedVRDevices() を使用して、接続されている VR デバイスのリストを生成します。

  2. 次のスクリプトを使用して、デバイス名とデバイスのシリアル番号を取得します。

    print(device.getName())
    print(device.getSerialNumber())