-
VIVE Wave
-
SDK
- VIVE Wave とは何ですか?
- Wave SDK はどこからダウンロードできますか?
- Wave デベロッパーコミュニティフォーラムにアクセスするにはどうすればいいですか?
- カスタムパッケージをインポートした後に、コンパイルエラーまたはビルドエラーを修正するにはどうすればよいですか?
- コントローラーをシーンに配置するにはどうすればよいですか?
- 同じシーンで追跡ポーズ設定が異なるヘッドを切り替えるにはどうすればよいですか?
- 同じシーンで 6DoF と 3DoF の間で切り替えるにはどうすればよいですか?
- イベントの受信やシステムオーバーレイへのクリックができないのはなぜですか?
- ランタイムにコントローラーオブジェクトを取得するにはどうすればいいですか?
- コントローラーポインターを表示または非表示にするにはどうすればよいですか?
- コントローラーモデルオブジェクトをルートからエミッターに変更するにはどうすればよいですか?
- コントローラーがイベントを送信したかどうかを確認するにはどうすればいいですか?
- 回転のみの環境でコントローラーの位置を設定するにはどうすればよいですか?
- シーンで1つのコントローラーのみを表示するにはどうすればよいですか?
- 床から頭部までの距離を知るにはどうすればいいですか?
-
-
VIVE SRWorks
-
VIVE アイ・フェイシャルトラッキング
- VIVE アイ・フェイシャルトラッキング SDK とランタイムはどこでダウンロードできますか?
- アイトラッキングを調整するにはどうすればよいですか?
- VIVE アイ・フェイシャルトラッキングにはどのドライバーが必要になりますか?
- VIVE アイ・フェイシャルトラッキングランタイムを更新するには?
- VIVE Pro Eye のファームウェアを更新するにはどうすればよいですか?
- アプリを起動した時に、Windows に変更を許可するメッセージが表示されるのはなぜですか?
- アイカメラバージョンに「N/A」と表示されます。問題ありますか?
- 他のアイトラッキング上の問題が発生した場合はどうすればいいですか?
- アイキャリブレーションの初期化と OpenCL でエラーが発生しました。どうすればいいですか?
- VIVEワイヤレスアダプターを使用している場合、アイトラッキングは動作しますか?
- 視覚障害がある場合、キャブリエーションデータはどうなりますか?
- トラッキング可能な FOV とはトラッキング精度は?
-
VIVE ハンドトラッキング
-
VIVE 3DSP Audio
-
VIVEPORT
-
VIVE Businessストリーミング
-
フェイストラッキング
-
ハンドトラッキング
-
回転のみの環境でコントローラーの位置を設定するにはどうすればよいですか?
WaveVR は コントローラーローダー を使用して、ランタイムにコントローラーを読み込みます。このため、コントローラーの位置はエディターで変更できません。
位置の追跡を選択して、コントローラーの位置を追跡します。
注意: 位置の追跡が選択されていない場合、コントローラーは回転のみに設定されます。
コントローラーの回転のみの位置を設定する方法については、実行時にコントローラーの回転のみの位置を設定する(サンプルコード)を参照してください。
実行時にコントローラーの回転のみの位置を設定する(サンプルコード)
以下の手順にしたがって、コントローラーの回転のみの位置を設定します。
- CONTROLLER_MODEL_LOADED 配信をリッスンして、コントローラーインスタンスを受信します。
-
コントローラーインスタンスの一を設定します。
private GameObject dominantController = null, nonDominantController = null; void OnEnable() { WaveVR_Utils.Event.Listen (WaveVR_Utils.Event.CONTROLLER_MODEL_LOADED, OnControllerLoaded); } void OnControllerLoaded(params object[] args) { WaveVR_Controller.EDeviceType _type = (WaveVR_Controller.EDeviceType)args [0]; if (_type == WaveVR_Controller.EDeviceType.Dominant) { this.dominantController = (GameObject)args [1]; // Set to (0, 0, 0) this.domintController.transform.localPosition = new Vector3 (0, 0, 0); } if (_type == WaveVR_Controller.EDeviceType.NonDominant) { this.nonDominantController = (GameObject)args [1]; // Set to (0, 0, 0) this.noDomiController.transform.localPosition = new Vector3 (0, 0, 0); } } void OnDisable() { WaveVR_Utils.Event.Remove (WaveVR_Utils.Event.CONTROLLER_MODEL_LOADED, OnControllerLoaded); }
参考になりましたか?
はい
いいえ
送信
ありがとうございました!フィードバックをいただければ、お役立ち情報の提供を改善してまいります。