Oculus Avatar SDK

Oculus Avatars provide a powerful and flexible way to increase 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.

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

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.

What’s New in Avatars?

Avatars with Expressive Features in Unity and Unreal - 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 and Expressive Features for Avatars - Unreal.

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. See Unity Developer Guide - Rift and Unity Developer Guide - Mobile for more information.

Bug Fixes

  • Fixed an issue where Avatars spawned too low in the LocalAvatar sample scene in some Unity 2018 releases.
  • Fixed an issue where switching blending modes could cause Avatars to turn completely black when the Unity Editor lost and regained focus.

In this Guide

This guide will review how to integrate the new Avatars into your app. Legacy integrations will continue to serve the old style of Avatars if you choose not to upgrade your app. Please see the Legacy Avatar 1.0 SDK Development Guide for information about the previous iteration of the Avatar SDK.

Updating your Integration

If you’ve previously integrated the Avatar SDK, please see the Avatars Upgrade Guide for information about how to quickly update your integration.