Skip to main content

VRMFirstPerson

概要

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

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

 

设置头戴设备的位置

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

FirstPersonBone

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

FirstPersonOffset

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

 

VR的可见性设定

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

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

 为了应对在第一人称视角的相机中看到自己的模型时可能遇到的不便,可以为每个网格设置可见性。

第一人称相机

HMDに出力される映像输出到 HMD(头戴式显示器) 的图像。也就是用于获取玩家视角看到的画面的摄像机。

第三人称相机

HMD以外に出力される映像・配信用映像・鏡・マルチプレイでの他ユーザーのHMD这种视角不通过HMD显示,而是用于其他目的,比如直播、录像、镜子中的反射,或者在多人游戏中显示其他玩家的视角。

可視設定可见性设置​

設定设定 一人称カメラ第一人称相机 三人称カメラ第三人称相机 備考备注
AutoAuto(自动) (不可见) (不可见) 初期設定。詳細は後述这是初始设置,后续会有更详细的说明。
BothBoth(两者) 〇(可见) 〇(可见) 体・手・足など頭部から遠い部位を指定する通常适用于身体、手、脚等远离头部的部分。
ThirdPersonOnlyThirdPersonOnly(仅第三人称)   〇(可见) 頭部・髪・帽子などを指定する一般用于头部、头发、帽子等。
FirstPersonOnlyFirstPersonOnly(仅第一人称) 〇(可见)   設定項目自体が不要の可能性がある通常可能不需要这个设置。

不都合の例可能遇到的问题的例子​

  • 近平面で自分のアバターの輪切りが見える在相机接近模型表面时会看到自己Avatar的轮廓。
  • アバターの髪が邪魔で何も見えないAvatar 的头发碍事,什么都看不见。
  • 歯などの自身のアバターの中身が見えてしまう可以看到牙齿等 Avatar 的内容。

推奨される構成推荐配置

アバター作成段階で頭と体にメッシュを分割することを推奨しています。建议在  Avatar 创建阶段将头部和身体分割为互相独立的网格。

  • 頭に头部设置为 ThirdPersonOnly を指定
  • 体に身体设置为 Both を指定
立体ちゃんは頭とそれ以外が分かれているので体をBoth、頭をThirdPersonOnlyに指定します

因为示例模型的头部和身体是分开的,所以将身体指定为Both,头部指定为ThirdPersonOnly。.png

立体ちゃんは頭とそれ以外が分かれているので体をBoth、頭をThirdPersonOnlyに指定します

因为示例模型的头部和身体是分开的,所以将身体指定为Both,头部指定为ThirdPersonOnly。

操作示例,设置为 ThirdPersonOnly  的网格,在第一人称视角中变得不可见。.png

動作例。ThirdPersonOnlyに設定したメッシュがFirstPersonで非表示になりました

 

動作例。ThirdPersonOnlyに設定したメッシュがFirstPersonで非表示になりました
操作示例,设置为
ThirdPersonOnly  的网格,在第一人称视角中变得不可见。

 

Autoの可視設定Auto的可见性设置

可視設定がAutoの場合はインポート時にメッシュが如果可见性设置为 Auto(自动),在导入时会自动将网格分为 Both ThirdPersonOnly に自動分割されます。
分割されない場合はメッシュの全てが如果未进行分割,则所有网格都将设置为 Both  ThirdPersonOnly になります。
UniVRMでは在UniVRM中,将调用 VRMFirstPerson.Setup() を呼び出します。 Autoによる自動分割は重めの処理になります。。当选择"Auto"进行自动分割时,这将是一个资源消耗较大的处理过程。

分割基準分割标准

含まれる頂点が包含的顶点是否拥有head head 子级骨骼的权重。

head

 の子孫のボーンのウェイトを持っているか

設定のリセット设置的重置​

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

FirstPerson 默认设置为 "Auto",但如果导出失败,可以通过重置 VRMFirstPerson 来重新设置。例如,当 Avatar 的结构发生变化,如网格数量增加或减少,导致引用变为 Missing 时,可能会导致导出失败。

リセット方法重置方法

请在 VRM First Person (Script) インスペクタの右上の的 inspector(检查器) 右上角的 歯車アイコン ⚙齿轮图标⚙ で表示されるメニューから的下拉菜单中选择 Reset を選択してください。

firstperson を reset
firstperson を reset进行重置。