Galaxy AR Emoji SDK for Unity

Samsung Galaxy device users can use the AR Emoji feature to create an animated avatar from a photo of their face. The avatar can display a range of emotions and body movements. The Galaxy AR Emoji SDK for Unity enables you to use the user's AR Emoji avatar in your application, such as using it to represent a game character.


The AR Emoji Editor feature on Samsung devices enables users to create a 3D avatar model that can be used in other applications on the device.

Partnership Request Process

To use the Galaxy AR Emoji SDK for Unity, you must become a Samsung partner.
To request partnership:

  1. Open the partnership request form.
    If prompted, log in to your Samsung Account. If you do not already have a Samsung Account, create one.

  2. Enter your company and developer information.
    Your name, email address, and country are filled in for you.

  3. Enter information about the application for which you are applying to use the Galaxy AR Emoji SDK for Unity.
    Provide the name and description for the application, and attach documents that detail the application features and use cases.

  4. When you are ready to submit the request, click "Submit".
    Your partnership request is reviewed. When it is approved, you receive access to the Galaxy AR Emoji SDK for Unity libraries and documentation.

  5. Use the Galaxy AR Emoji SDK for Unity to develop your application.

Development Environment

To build and run the sample application, you need the following tools:

  • Unity LTS Release 2018.4.Xf1 for Windows
  • IDE for editing Unity script, such as Visual Studio
    For example, you can edit the script to test how the application appears on various screen sizes, such as 1024x2048 px.
  • Samsung Galaxy Note 10, S10, S20, or 2019 A50/60/70/80 device

Development Process

The process of applying animations to an AR Emoji model has the following steps:

  1. Create an AR Emoji on the Samsung Galaxy device.
  2. Configure the Unity project.
  3. Import the AR Emoji model to the project.
  4. Create animation clips.
  5. Apply animations to the model.