Controller Input Advanced
Input中級5

Controller Input Advanced

Gamepad API経由でトリガー圧・スティック軸・バイブレーションを扱う高度なコントローラー入力処理。

対応フレームワーク

three.js

対応デバイス

QuestPico

Gamepad API経由でトリガー圧・スティック軸・バイブレーションを扱う高度なコントローラー入力処理。

概要

XRInputSource.gamepadからaxes/buttonsを読み取り、トリガー圧を連続値としてUIに表示し、ハプティクスもPulseで返す。Oculus/Indexなどの標準マッピングを想定しつつ、未定義のベンダー拡張にも落ちないよう安全にポーリングするパターンを示す。

実験情報

  • 難易度: 中級
  • 所要時間: 約5分
  • 対応フレームワーク: three.js
  • 対応デバイス: Quest, Pico