Avatar SDK Getting Started Guide

Welcome to Oculus Avatars, 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 peoples' avatars into your app, game, or experience so they can feel like themselves and even recognize their friends.

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

In the Oculus Avatars SDK download, you get:

  • a Unity package with scripts, prefabs, art assets, and sample scenes for PC and Gear VR development.
  • native C/C++ samples, header files, and libraries for PC and Gear VR development.
  • an Unreal plugin with sample code for PC development.

Add Social Presence, Touch Interaction, or Both

As a developer, you are free to mix and match Avatars SDK features. You can use it to provide Touch interaction in one app and social interaction in another. The SDK is extensible and customizable.

  • Unity (Rift) Getting Started
    The Avatar Unity package contains several prefabs you can drop into your existing Unity projects. This tutorial shows you how to start using them.
  • Unity (Gear VR) Getting Started
    The Avatar Unity packages contain several prefabs you can drop into your existing Unity projects. This tutorial shows you how to start using them.
  • Native C/C++ (Rift) Getting Started
    Get started using Oculus Avatars in your own native Rift code by experimenting with our sample Visual Studio 2013 C++ solution.
  • Native C/C++ (Gear VR) Getting Started
    Get started using Oculus Avatars in native GearVR code by creating an avatar project using the Native Application Framework Template.
  • Unreal (Rift) Getting Started
    The Oculus Avatar SDK for Unreal Beta download file contains an Unreal Engine (UE) C++ sample project illustrating and implementing all the features available to Oculus Avatars in UE.