Unity Developer Guide


1. What version of Unity do you support?

We recommend using Unity 2017 LTS, 2018 LTS or the latest 2019 release for developing your project with StarVR One.


2. Does your headset support the Unity XR plugin framework?

Currently OpenVR support in all Unity versions up to 2019.3 is only available through the built-in VR platform implementation. An OpenVR plugin supporting the Unity XR plugin framework is currently under development by Valve.


3. How do I implement eye-tracking in my project?

Eye-tracking support in StarVR One is provided through Tobii's plugins. We suggest using Tobii’s G2OM (Gaze-2-Object-Mapping), which provides an out of the box solution for determining which object the user is looking at. Please refer to the Unity Engine guide here (Guide, G2OM, Examples).


4. I’m noticing objects popping in and out of view at the peripherals. How do I fix this?

Due to StarVR One’s wide FOV, Unity’s camera might incorrectly cull objects at the peripherals. You can try applying one of the FrustmAdjust scripts to your main camera to fix this issue. The steps to do that are as follows:

1.  Download and extract FrustmAdjust.zip

2.  If your Unity project is using the scriptable rendering pipeline (URP or HDR), then you need to use the FrustmAdjustSRP.cs script. If not, then use the FrustmAdjust.cs script instead.

3.  Copy the appropriate script into your Assets/SteamVR folder. 

4.  Locate the game object containing the main active camera in your scene (e.g. [CameraRig]) and attach the script to it.