ユーザ用ツール

サイト用ツール


Language:

サイドバー

バーチャルキャスト公式Wiki

メニュー

Steam版

デバイス

アセット

配信

その他

リリース情報

デベロッパー向け


開発環境

GLB

virtualcast:operation:heightmeasurement

身長測定

正しい身長を設定することでキャリブレーション時に座っていても直立時の状態の身長になります。
この仕様により、どの体勢でもリアルのプレイヤーの身長に応じた正しい立体感を得ることができます。
フルボディトラッキング時は座らずに直立してキャリブレーションすることを推奨します。

設定方法

  • スタジオ:身長設定
  • ルーム:身長設定
  • HMD を被る前のウインドウ(Steam版のみ)
  • 初回起動時(Quest版のみ)

heightsettings.jpg

体勢を変更した場合

リアルでの体勢を変更した場合、次のようなタイミングでVR内での体勢が変わります。

  • 起動して最初にキャラクターが適用されるとき
  • リングメニューの「キャラクター変更」からキャラクターを変更したとき
  • リングメニューの「システム → キャラクター再読込」を選択したとき

詳しく知りたい

バーチャルキャストはキャラクター変更時に、リアルのプレイヤーとバーチャルのキャラクターの身長差を吸収する処理を行っています。
この処理の結果として腕の動きの対応を取れたり、身体の大きさや視界の正しい立体感を得ることができています。

この処理を正しく行うにはリアルのプレイヤーの身長が必要です。
以前はキャラクター変更時の HMD の高さを元に推定していました。
しかしこれには不都合なパターンがあります。
たとえば座ってキャラクター変更をすると、実際の身長よりも小さな身長だと推定してしまうのです!
これでは、正しい腕の動きも立体感も得ることができません。

そこで、身長設定の項目を追加し、この数値を基に身長差を吸収する処理を行うことにしました。
したがってキャラクター変更時に直立姿勢を取る必要が無くなりました

ただしフルボディトラッキングのときは変わらず、キャラクター変更時に T ポーズを取る必要があります。
フルボディトラッキングのトラッカーは重量が重く不安定なため、毎度装着位置が変わる可能性が高いからです。

virtualcast/operation/heightmeasurement.txt · 最終更新: 2023/09/14 19:33 by pastatto

ページ用ツール