Features and Processes

Find out about the process of making an effect in Spark AR Studio, and the features you can use to create stunning augmented reality experiences.

We update Spark AR Studio regularly to add new features and make improvements. Take a look at our changelog to see what's new.

Preparing Assets and Objects

You can create materials, textures and some 3D and 2D objects in Spark AR Studio. You'll also need to import your own. You can:

Make sure assets are in the right formats and meet our technical guidelines.


Understanding People and Environments

Create effects that respond to someone's movement, or enhance their environment. For example:

Interaction with the Camera

An effect in someone's environment can either move, as someone moves the camera, or stay in a fixed place. Find out more about placing objects in camera space or world space.

You can also choose whether objects in your effect appear in the front or back camera, or both.

3D Effects

Import your own 3D objects, including ones with bones and joints, and animations.

Spark AR Studio also has several built-in 3D objects:

  • A face mesh - apply materials and textures to this, to create effects that track faces.
  • Null objects - containers you can use to group objects.
  • 3D planes - flat objects that can be placed at any depth in your scene.

You can also import blend shapes, and use Spark AR Studio to transform them.

2D Effects

Create and position 2D surfaces, and apply textures to them.


Add and edit text, including dynamic text.


Add depth to objects in your scene with 4 different types of lighting.


Add audio clips, or create distortion effects using the microphones in mobile devices.


Use particle systems to generate, display and move particles in great numbers.

Textures and Materials

Use multiple texture inputs to apply a realistic look to the surface of your objects.

You can also:

  • Import sprite sheets to add animations to your scene.
  • Link to textures hosted online, and use them in your scene.
  • Stream videos without audio into textures.
  • Extract textures from nodes in the scene, like the camera or the face tracker.
  • Add retouching.
  • Create Visual Shaders.

Interactivity and Logic

Use the Patch Editor to create interactive experiences without scripting. Or, create effects using JavaScript. You can:

  • Add animation, logic and interactivity.
  • Build effects that use touch information from mobiles.
  • Pull data from your website, app or service into the scene.

You can even combine graphs built using the Patch Editor with scripts, using the script to patch bridging feature.


Use the LiveStreaming module to get information if somebody uses your effect when they go live on Facebook.

Previewing, Testing and Optimisation

Use the Spark AR Player app to preview and test your effect.

AR Studio has lots of options for making sure your effect works well and looks good on a range of devices. Find out more about compression.

Exporting and Publishing

When you're ready, create an effect icon, export and submit your effect.

Before people can use your effect, it'll be reviewed to make sure it meets our policies.

You can check how it's performing, and make changes if you need to.