Oculus Avatar SDK

Oculus Avatars provide a powerful and flexible way to create user presence within VR apps.

Avatars deliver true social presence with persistent identities you can take with you across the Oculus ecosystem. Bring other users’ avatars into your app, game, or experience so players can feel like themselves and recognize their friends.


Oculus is building a new version of our Avatar product that was introduced at Oculus Connect 2020. Apps using Oculus Avatar 1.0 are fully supported at this time, but will not receive new feature updates. We recommend Avatar 1.0 developers update to 2.0 when it is made available. We do not recommend new development on Avatar 1.0.

Avatars also provide hand presence for Touch controllers, letting you integrate Oculus Touch interaction into your apps. Integrating Touch enables users to interact with their environment and enhance their perception of themselves within your virtual world.

What’s New in Avatars?

Avatars with Expressive Features in Unity - Expressive features allow for realistic and nuanced animation of various facial behaviors. They increase social presence and make interactions seem more natural and dynamic. Features include realistic lip-syncing, natural eye behavior, and ambient facial micro-expressions. For more information, please see Expressive Features for Avatars - Unity.

Switching between Transparent and Opaque Render Queues in Unity - A new option allows you to switch between the transparent and opaque render queues in Unity.

In this Guide

This guide will review how to integrate the new avatars into your app.

Data Use Checkup

Note that this feature accesses user data and may require you to complete the Data Use Checkup form prior to submitting your app to the Oculus Store. For more information, see Complete a Data Use Checkup.

You can download the Avatar SDK for native C/C++ development on our Downloads page. If you are developing for Unreal or Unity, the Avatar SDK is included with the Unreal and Unity integrations.

Updating your Integration Please see the Avatars Upgrade Guide for information about how to quickly update your integration.


Unity Integration Includes support for adding Oculus Avatars to Unity apps.