Home

Awesome

<p align="center"> <img width="960" height="216" src="https://github.com/UPC-ViRVIG/AvatarGo/blob/main/.github/media/Cover.png" > </p>

AvatarGo is a Unity package for incorporating self-avatars in any Virtual Reality application with a low-cost set-up consisting of a SteamVR-based HMD, 2 Controllers and 3 HTC VIVE Trackers. It incorporates a custom calibration step in which users need to walk inside a virtual avatar. Using a custom Fingers Inverse Kinematics solution, the hands can automatically adjust to the controllers.

Demo video: https://youtu.be/DWU4p-a-uXo

Link to the paper: https://diglib.eg.org/handle/10.2312/egs20221037

Contents

  1. Installation
  2. How to Use
  3. Citation
  4. Troubleshooting FAQ
  5. License

Installation

Follow the steps in the installation documentation in doc/installation.md

How to Use

All documentation can be found in doc/howtouse.md

Citation

Please consider citing this paper in your publications if it helps your research:

@inproceedings {ponton2022avatargo,
booktitle = {Eurographics 2022 - Short Papers},
editor = {Pelechano, Nuria and Vanderhaeghe, David},
title = {{AvatarGo: Plug and Play self-avatars for VR}},
author = {Ponton, Jose Luis and Monclús, Eva and Pelechano, Nuria},
year = {2022},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
ISBN = {978-3-03868-169-4},
DOI = {10.2312/egs.20221037}
}

Link to the paper: https://diglib.eg.org/handle/10.2312/egs20221037

Troubleshooting FAQ

Q: The project cannot be opened because Unity warns that there are errors to be solved:

Some dependencies might not be installed yet. Press continue and open the project, then follow the installation instructions to add all dependencies.

Q: The mirror is not displaying any text:

Probably the TMP Essential Resources are not imported. Go to: 'Window/TextMeshPro/Import TMP Essential Resources' and import all files.

Q: I can only see the mirror with one eye:

Go to 'Edit/Project Settings/OpenVR' and change 'Stereo Rendering Mode' from 'Single Pass Instanced' to 'Multi Pass'.

License

This work is licensed under CC BY-NC-SA 4.0. AvatarGo is freely available for free non-commercial use, and may be redistributed under these conditions. Please, see the license for further details.