Portalgraphドキュメント(日本語)
  • Portalgraphとは
  • Quick Start
    • Portalgraphアプリ作成チュートリアル
    • Portalgraphアプリケーション使用方法
    • 3Dプロジェクター等の利用方法
    • Portalgraphアプリ設定項目
    • カメラトラッキング設定ガイド
    • カメラトラッキングソフト設定項目
    • VIVEトラッカー設定ガイド
  • Portalgraph詳細
    • ファイル構成
    • 設定項目
    • トラッカーアプリ構築ガイド
    • URP使用時の注意
Powered by GitBook
On this page
  • 概要
  • API一覧
  • アプリの登録
  1. Portalgraph詳細

トラッカーアプリ構築ガイド

Portalgraphのトラッカーアプリを独自実装する際の実装方法について解説します。

Previous設定項目NextURP使用時の注意

Last updated 6 months ago

概要

PortalgraphアプリケーションはOSC通信でトラッカーアプリから座標を受け取り、それに合わせた映像を表示します。受信プロトコルはの部分集合になっています。 受信ポートは標準で49570番になります。

API一覧

PortalgraphのOSC通信は以下のAPIをサポートします。

/VMT/Room/Unity (int)index, (int)enable, (float)timeoffset, (float)x, (float)y, (float)z, (float)qx, (float)qy, (float)qz, (float)qw Unity lik Left-handed space, Quaternion, and Room space. (Recommended) Unityと同じ左手系かつ、クォータニオンかつ、ルーム空間(推奨)

/VMT/Room/UEuler (int)index, (int)enable, (float)timeoffset, (float)x, (float)y, (float)z, (float)rx, (float)ry, (float)rz Unity lik Left-handed space, Euler angles, and Room space. Unityと同じ左手系かつ、オイラー角かつ、ルーム空間(推奨)

/VMT/Input/Button (int)index, (int)buttonIndex, (float)timeoffset, (int)value Button input. ボタン入力 value(int):1=press, 0=Release

/VMT/Input/Button/Touch (int)index, (int)buttonIndex, (float)timeoffset, (int)value Button touch input. ボタンのタッチ入力 value(int):1=press, 0=Release

/VMT/Input/Trigger (int)index, (int)triggerIndex, (float)timeoffset, (float)value Trigger input. トリガー入力 value(float):0.0 ~ 1.0

/VMT/Input/Trigger/Touch (int)index, (int)triggerIndex, (float)timeoffset, (int)value Trigger touch input. トリガータッチ入力 value(int):1=press, 0=Release

/VMT/Input/Trigger/Click (int)index, (int)triggerIndex, (float)timeoffset, (int)value Trigger click input. トリガークリック入力 value(int):1=press, 0=Release

/VMT/Input/Joystick (int)index, (int)joystickIndex, (float)timeoffset, (float)x, (float)y Joystick input. ジョイスティック入力 x,y(float):-1.0 ~ 1.0

/VMT/Input/Joystick/Touch (int)index, (int)joystickIndex, (float)timeoffset, (int)value Joystick touch input. ジョイスティックタッチ入力 value(int):1=press, 0=Release

/VMT/Input/Joystick/Click (int)index, (int)joystickIndex, (float)timeoffset, (int)value Joystick click input. ジョイスティッククリック入力 value(int):1=press, 0=Release

アプリの登録

作成されたトラッカーアプリは、Portalgraphから自動起動可能です。

F12キーを押して開かれる設定画面左下のトラッカーアプリにアプリのパスを入力すれば、起動時に自動で起動します。

また、 (WindowsのDocumentsフォルダ)/Portalgraph/portalgraph_user_trackers.json にアプリを以下のように記述することで左下のドロップダウンにアプリを追加することが可能です。

{
  "trackerApps":[
    {
      "name":"Great Tracker",
      "path":"C:/YourGreatTracker.exe"
    }
  ]
}
VirtualMotionTrackerのAPI