Jump to content
 

Corvus

Employee
  • Content Count

    72
  • Joined

  • Last visited

Posts posted by Corvus


  1. Sorry to hear you are having some issues on specific PCs. Let's try to narrow down the issue and get it working for you! Here are some questions and suggestions to get started:

     

    Are you using Windows 8.1 or later (64-bit)?
    What version of SteamVR are you using?
    Do you have admin rights on the logged in account? Do you see and accept the Windows UAC popup?
    Do you have the robot face icon in the notification tray?
    With the Pro Eye plugged in and link box powered on, does the notification icon robot have black eyes or are they green/red?
    If you right-click the notification icon and select "About", what eye camera version is shown or is it "N/A"?


    Can you try uninstalling these:
    - Tobii VRU02 Runtime
    - VIVE_SRanipalInstaller

    Restart PC.
    Install latest runtime (VIVE_SRanipalInstaller_1.0.3.0.msi)

    Plug in HMD and wait for any updates to complete.


    If you are still having issues can you post or PM me a SteamVR system report?
    SteamVR > Settings > General > Create System Report

     

       


  2. The VIVE Foveated Rendering Plugin has been released for developers to integrate:

    https://github.com/ViveSoftware/ViveFoveatedRendering

     

    Introduction

    Vive Foveated Rendering is a rendering Unity plugin which reduces the rendering work load through cutting edge GPU technologies. This plugin supports both fixed and eye-tracked foveated rendering. The developer could easily apply foveated rendering to their VR application and adjust shading rate and region size for either better performance or better quality, according to their requirements.

    Features

    • Foveated Rendering
    • Variable Shading Rate(VRS)
    • Support Eye Tracking(for VIVE Pro Eye only)

    System Requirements:

    • Operation System: Windows 7 with DirectX 11
    • Graphics Card: NVIDIA Turing based GPUs
    • Driver Version: 430 and later
    • (Optional)Eye Tracking: SRAnipal v1.0.0.0

  3. Hey KospY,

    I see what you're saying and thanks for sharing the sample code. We're working on improving the Viveport SDK, samples, and documentation and this is a great example of how it can be improved.

     

    One thing I want to check with you is what parts of the Viveport API will you be using? If it's only for the DRM then it's worth noting that you can use your existing Steam build and we provide a DRM wrapper that you can use without integrating the Viveport SDK.

     

     

     

     

     

     

     

     

     

     


    Regarding the sample code, I've written a version that checks for successfull initialzation after 10 seconds and quits if the callback has not completed:

     

    using UnityEngine;using System;using Viveport;public class InitTest : MonoBehaviour{    static string VIVEPORT_ID = "bd67b286-aafc-449d-8896-bb7e9b351876";    private static bool bInitComplete = false;    void Start()    {        Api.Init(InitStatusHandler, VIVEPORT_ID);        Invoke("CheckInitStatus", 10);    }    private static void InitStatusHandler(int nResult)    {        Debug.LogWarning("INIT: " + nResult);        Viveport.Core.Logger.Log("Init(): " + nResult);        if (nResult == 0)            bInitComplete = true;    }    static void CheckInitStatus()    {        Debug.Log("check init status");        if (!bInitComplete)        {            Debug.LogWarning("init failed");            Application.Quit();        }    }}

  4. Hello Kospy,

     

    The ViveportDemo.cs script is an example to help devs get started. Currently the script does not handle if there is an Init or DRM failure which is expected to be implemented by the developer. Usually the developer will have the application quit or show a message to the user for the issue.

     

    In the examples on the DRM page there is the lines "// Handle error and close your game." Here is where you can call "Application.Quit();". Otherwise, if the DRM and Init is successfull you can then launch into the game.

     

    https://developer.viveport.com/documents/sdk/en/api_drm.html


  5. SRanipal Getting Started Steps

     

    • Plug in Vive Pro Eye HMD
    • Download SDK and Runtime
    • Install the SRanipal Runtime
    • Start the SRanipal Runtime
    • Run Calibration

     

     

    • Plug in Vive Pro Eye HMD
    First setup your base stations and headset like a normal VIVE Pro:
    https://www.vive.com/us/setup/vive-pro-hmd/

     


    • Download SDK and Runtime
    SRanipal Runtime and SDK can be downloaded from the developer portal.

    Please apply for SDK access here:
    https://hub.vive.com/en-US/vivepro-eye

    Afer application submission the SDK can be downloaded here:
    https://hub.vive.com/en-US/profile/material-download

     

     

    • Install the SRanipal Runtime
    Download the latest runtime "VIVE_SRanipalInstaller_v0.7.2.1.msi" and run it to install.

    Apps Installed:
    Tobii VRU02 Runtime
    VIVE_SRanipalInstaller

     


    • Start the SRanipal Runtime
    Launch sr_runtime.exe from the Windows Start menu or from the default install location ("C:\Program Files\VIVE\SRanipal\")

     


    • Run Calibration

    Eye Tracking Calibration Launch Instructions
    - Plug in Vive Pro Eye HMD
    - Right Click "Vive-Super-Reality-Runtime" notification tray icon, select Eye Calibration

     

    Eye Tracking Calibration Steps
    - Turn on a controller
    - Put on HMD
    - Press system button on controller or HMD (below trackpad on controller)
    - Select Pro Eye from SteamVR Dashboard
    - Select Start Calibration
    - Position HMD to center eyes
    - Set IPD (slider should be centered in calibration image)
    - Follow dots with eyes
    - Press system button to close the dashboard


  6. SRanipal FAQ

     

    • Download Links
    • How do I calibrate the eye tracking?
    • Do I need to calibrate eye tracking for different users?
    • Can calibration be done during app while framework is running?
    • What drivers are required for SRanipal eye tracking?
    • When starting a SRanipal program Windows UAC prompts for permission?
    • How do I update the SRanipal runtime?
    • How do I update the Vive Pro Eye Firmware?
    • Eye Camera Version N/A Issue?
    • Eye Tracking is not working?
    • FAQ Suggestions

     

     

    • Download Links

    SRanipal Runtime and SDK can be downloaded from the developer portal.

    Please apply for SDK access here:
    https://hub.vive.com/en-US/vivepro-eye

    Afer application submission the SDK can be downloaded here:
    https://hub.vive.com/en-US/profile/material-download

    If you need access to the foveated rendering plugins please reach out to your HTC contact.

     


    • How do I calibrate the eye tracking?

    Eye Tracking Calibration Launch Instructions
    - Plug in Vive Pro Eye HMD

    - Right Click "Vive-Super-Reality-Runtime" notification tray icon, select Eye Calibration

     

    Eye Tracking Calibration Steps
    - Turn on a controller
    - Put on HMD
    - Press system button on controller or HMD (below trackpad on controller)
    - Select Pro Eye from SteamVR Dashboard
    - Select Start Calibration
    - Position HMD to center eyes
    - Set IPD (slider should be centered in calibration image)
    - Follow the dot with your eyes
    - Press system button to close dashboard

     


    • Do I need to calibrate eye tracking for different users?

    Yes, each user will need to do the calibration steps.

     


    • Can calibration be done during app while framework is running?

    Yes, the calibration process can be run while the framework is running.

     


    • What drivers are required for SRanipal eye tracking?

    NVIDIA Public Drivers: 430.39 (April 2019) or later
    NVIDIA Private Drivers: 417.91 [*VRSWrapper] (Beta driver)

     


    • When starting a SRanipal program Windows UAC prompts for permission?

    Currently the runtime causes Windows UAC prompts when using a program with SRanipal integration:
    "Do you want to allow this app to make changes to your device? Vive-Super-Reality-Runtime"
    Select yes to continue or press Alt+Y as a keyboard shortcut.

    If you would like to disable the UAC prompts follow the instructions below.

    To turn off UAC:
    Click the Start menu. In the search field type UAC.
    Click "Change User Account Control settings."
    In the window that comes up, move the slider down to "Never Notify."
    Click OK and then restart the computer.

     


    • How do I update the SRanipal runtime?

    Download the latest runtime "VIVE_SRanipalInstaller_v0.7.2.1.msi" and run it to install

    Apps Installed:
    Tobii VRU02 Runtime
    VIVE_SRanipalInstaller

     


    • How do I update the Vive Pro Eye Firmware?

    Eye Tracking FW vs. SteamVR Watchmen Firmware

    When the Vive Pro Eye is plugged into your PC and SteamVR is running it may offer updates to the Vive Pro watchmen tracking modules. Feel free to update these as suggested by SteamVR.

    There is a seperate firmware for the eye tracking modules. Only update the eye tracking firmware if you have an older dev kit that requires an update to work with the latest runtimes.

    Instructions:
    - Unzip update_xxxx.zip
    - Run update.bat
    - Wait for the update to complete
    - Do not unuplug the Vive Pro Eye or interrupt the firmware update process!

     


    • Eye Camera Version N/A Issue?
    Right click the SRanipal notification icon and select "About" you should see the "Runtime Version: 0.7.2.1" and "Eye Camera Version: 1.88.0-8106667"
    If the Vive Pro Eye is unplugged or if you are using a devkit with an older firmware it may show the eye camera version as "N/A".
    If you are using a devkit with an older firmware it may be incompatible with the latest runtimes and will require a firmware update to work properly.

     


    • Eye Tracking is not working?

    If you are having further issues with the eye tracking please reach out to your HTC contact for support or post the issue in this forum.

     

     

    • Eye Calibration Initialization Error and OpenCL Error?

    Please see the troubleshooting guide here:

    https://forum.vive.com/forums/topic/6482-vive-pro-eye-calibration-initialization-error-troubleshooting/

     


    • FAQ Suggestions

    If you have any suggestions for documentation feedback or improving this FAQ please let us know.

    • Like 1

  7. If your Vive Focus+ dev kit is having storage issues it may be caused by the ChripController log files. To clean up space use these instructions.

     

    Vive Focus Storage Full

    Steps to Fix:

    - Settings
    - More Settings
    - Storage
    - Apps
    - 3 dots, top right
    - Show System
    - ChirpController App
    - Clear Data
    - OK

×
×
  • Create New...