Passenger - acidbubbles/vam-embody GitHub Wiki

Passenger Screen

Fields marked with a * suffix will be loaded from your profile rather than from the scene if the Use Profile toggle is on.

Instead of possessing a model that follows your movement, YOU will be following the model's movements.

Note that for some people, it may induce terrible nausea...

You can use Passenger with a person atom, in which case it will move your VR camera with the head; for other objects, it will follow the root. If you want to track another part of a person atom, you can create an Empty atom, add Embody to it, and parent it to the body part you wish to track.

You can exit Passenger by pressing Exc on your keyboard, or by opening the main menu. You can also add a UIButton with a trigger in the scene.

Control

  • Lock Camera Position will keep the VR camera in the same position as the head.
  • Lock Camera Rotation will keep the VR camera in the same angle as the head.
  • User-Driven Rotation will rotate the head to match yours; this allows you to keep the head in a specific location but still allow the user to look around with the VR person's head.

Options

  • Exit On Menu Open will automatically exit Embody when the menu is opened; it might be useful to turn that off to make adjustments while Passenger is on.
  • Prevent Camera Roll will avoid having the VR camera rotate around the Z axis; this can reduce nausea in some cases, but will not be aligned with the model's actual rotation.
  • Head-eyes Distance Offset allows you to tweak how advanced will the VR camera be; it might be useful for example to have the eyes a little bit further or closer to the face in some scenes.

Look At

  • Look At Eye Target will ignore the head's rotation, and instead keep the VR camera aligned with the eyeTargetControl. You can parent it to another object in the scene to keep the object in view.
  • Select Eye Target allows you to quickly select the eyeTargetControl in VaM.
  • Look At Weight drives how fast will the VR camera align towards the eyeTargetControl. 1 means it will always be aligned, and lower values will have a delay, which can make head movements smoother.

Rotation and Position

  • Smoothing will smooth acceleration and deceleration of the VR camera, resulting in smoothing movements but latency. It's usually better to design the scene so movements are smooth, but this can also help. Note that for VR sickness, usually having a stable speed is preferable.
  • X, Y, Z allows tweaking the VR camera's position and rotation. Note that you'll need to have the position and rotation lock to see clearly the effect of those sliders.

History

This was initially a separate plugin: Check out Passenger on Virt-A-Mate Hub

⚠️ **GitHub.com Fallback** ⚠️