コンテンツにスキップ

OSCパラメータについて

VRC_Pleasureが受け取るOSCパラメータについて

パラメータ名 役割・説明 例(デフォルト) 値の例
振動強度(VibrationIntensity) float デバイスの振動強度を制御 /avatar/parameters/VRCPleasure/VibrationIntensity 0.0~1.0
回転速度(RotationSpeed) float デバイスの回転速度を制御 /avatar/parameters/VRCPleasure/RotationSpeed -1.0~1.0(方向含む)
Oscillate速度(OscillateSpeed) float デバイスのオシレーション速度を制御 /avatar/parameters/VRCPleasure/OscillateSpeed 0.0~1.0
直線運動速度(LinearSpeed) float デバイスの直線運動速度を制御 /avatar/parameters/VRCPleasure/LinearSpeed 0.0~1.0
直線運動方向(LinearDirection) float 直線運動の方向を制御 /avatar/parameters/VRCPleasure/LinearDirection 0.0(前進)/1.0(後退)
停止(StopAll) float/int/bool すべての動作を停止 /avatar/parameters/VRCPleasure/StopAll 0, 1, 0.0, 1.0, true, false, 0.5など
振動プリセット(VibrationPreset) int 振動動作のプリセット切り替え /avatar/parameters/VRCPleasure/VibrationPreset 0,1,2,3,10,20
回転プリセット(RotationPreset) int 回転動作のプリセット切り替え /avatar/parameters/VRCPleasure/RotationPreset 0,1,2,3,10,20
Oscillateプリセット(OscillatePreset) int 振動のオシレーションプリセット切り替え /avatar/parameters/VRCPleasure/OscillatePreset 0,1,2,3,10,20
直線運動プリセット(LinearPreset) int 直線運動のプリセット切り替え /avatar/parameters/VRCPleasure/LinearPreset 0,1,2,3,10,20
パターン入力(PatternInput) float パターン制御用の入力値 /avatar/parameters/VRCPleasure/PatternInput 0.0~1.0
Pause float/int/bool すべての動作を一時停止/再開 /avatar/parameters/VRCPleasure/Pause 0.0(再開), 1.0(停止)

プリセット値の意味

意味・動作例
0 停止
1 プリセット1(例:サイン波)
2 プリセット2(例:複雑な波形)
3 プリセット3(例:合成波形)
10 マニュアル(手動)動作開始
20 OSC連動モード

StopAllの動作

  • float, int, bool いずれの型でも受信可能です。
  • 0, 0.0, false など「0/false」なら動作継続、1, 1.0, true, 0.5以上 など「0以外/true」ならすべての動作を停止します。

    • float型: 0.0 → 継続、1.0 → 停止、0.5 → 停止
    • int型: 0 → 継続、1 → 停止
    • bool型: false → 継続、true → 停止

Pauseの動作

  • float, int, bool いずれの型でも受信可能です。
  • 0, 0.0, false など「0/false」なら動作継続、1, 1.0, true, 0.5以上 など「0以外/true」ならすべての動作を一時停止します。
  • Pause中は、各制御値(振動強度、回転速度など)の更新は内部で行われますが、デバイスへの出力は停止されます。
  • Pause解除時、最新の制御値でデバイスの動作が再開されます。