Using the Meta Avatars SDK, developers can create user-created avatars to improve social presence and enhance VR immersion. Avatars are modularized full-bodied torsos that allow users the flexibility to create their own unique identity persistent across the Oculus ecosystem. By using the SDK while leveraging the advanced body tracking, realistic Avatar poses can be extrapolated from the Oculus headset and Touch controllers to provide users a sense of self in a VR world. In the future, Meta Avatars will be more compatible with other VR platforms so you can take your ‘identity’ from network to network. However, this will be dependent on platforms taking the SDK onboard and supporting it.
Downloading Meta Avatars SDK
- Unity 2020 LTS (minimal)
Once these prerequisites have been met, you can configure your new project to support Meta Avatars.
Configuring Your Project
To configure your project to use Meta Avatars:
- Import the Oculus Integration package.
- Enable VR support from the Oculus XR plug-in.
- Change the color space from gamma to linear.
- To test your project, play the
Changing Color Space from Gamma to Linear
Linear color space will achieve a higher quality look for Avatars. Additionally, Unity’s gamma color space setting is not compatible with OpenXR and is likely to be unsupported in future versions.
Using Gamma Color Space
If you wish to use gamma color space, you may need to switch back to using legacy VRAPI. For more information, go to Switch Between OpenXR and Legacy VRAPI.
To change color space from gamma to linear:
- In Unity, choose Edit > Project Settings….
- Select the Player settings.
- Choose Other Settings.
- Finally, select Linear from the Color Space dropdown.
Import the Meta Avatars SDK Unity Package