Skip to main content

VRMFirstPerson

概要

VRMFirstPerson 有两项设置,分别是头戴设备的位置定位和VR的可视设置。

只有在程序支持的时候,这个设置才会有效。

 

设置头戴设备的位置

在 VRM 模型中设置 VR头戴式显示器(HMD) 的位置。可以调整 HMD 和虚拟角色头部的跟随。

FirstPersonBone

第一人称时,追踪 HMD 的骨骼。请指定头部骨骼。

FirstPersonOffset

以 FirstPersonBone 的位置为基准调整跟随位置。请调整到角色的双眼之间。

 

VR的可见性设定

VRアプリ向けにメッシュごとのカメラの可視設定を分ける設定です。VRアプリでは2種類のカメラが想定されます。
この一人称カメラで自身のアバターが見えた際に起きる不都合に対処するため、メッシュごとに可視性を設定出来るようになっています。

这是为VR应用程序的设置,可以为每个网格单独设置相机的可见性。假设 VR 应用程序有两种相机。

 

第一人称相机

HMDに出力される映像

第三人称相机

HMD以外に出力される映像・配信用映像・鏡・マルチプレイでの他ユーザーのHMD

可視設定

設定 一人称カメラ 三人称カメラ 備考
Auto 初期設定。詳細は後述
Both 体・手・足など頭部から遠い部位を指定する
ThirdPersonOnly   頭部・髪・帽子などを指定する
FirstPersonOnly   設定項目自体が不要の可能性がある

不都合の例

  • 近平面で自分のアバターの輪切りが見える
  • アバターの髪が邪魔で何も見えない
  • 歯などの自身のアバターの中身が見えてしまう

推奨される構成

アバター作成段階で頭と体にメッシュを分割することを推奨しています。

  • 頭に ThirdPersonOnly を指定
  • 体に Both を指定
立体ちゃんは頭とそれ以外が分かれているので体をBoth、頭をThirdPersonOnlyに指定します
立体ちゃんは頭とそれ以外が分かれているので体をBoth、頭をThirdPersonOnlyに指定します
動作例。ThirdPersonOnlyに設定したメッシュがFirstPersonで非表示になりました
動作例。ThirdPersonOnlyに設定したメッシュがFirstPersonで非表示になりました

Autoの可視設定

可視設定がAutoの場合はインポート時にメッシュが Both と ThirdPersonOnly に自動分割されます。
分割されない場合はメッシュの全てが Both か ThirdPersonOnly になります。
UniVRMでは VRMFirstPerson.Setup() を呼び出します。 Autoによる自動分割は重めの処理になります。

分割基準

含まれる頂点が head か head の子孫のボーンのウェイトを持っているか

設定のリセット

FirstPerson は初期設定で Auto を指定しますが、エクスポートに失敗する場合はVRMFirstPerson をリセットすることで再設定することができます。 メッシュが増減するなどのアバターの構成が変わった場合に参照が Missing になったときなどがエクスポートに失敗する場合です。

リセット方法

VRM First Person (Script) インスペクタの右上の 歯車アイコン ⚙ で表示されるメニューから Reset を選択してください。

firstperson を reset
firstperson を reset