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
Follow the steps in the installation documentation in doc/installation.md
All documentation can be found in doc/howtouse.md
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
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'.
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.