This topic lists both the key features currently available in AR Studio and the features we plan to include at a later date. For more info on future updates, read Versioning.



  • Face Tracker: Insert a Face Tracker to track multiple points on the face. This feature allows for position, scale and rotation. Learn more


  • Viewport: Use the Viewport (the middle section of AR Studio) to visualize your scene and lay out objects in 3D space accurately. Learn more
  • Simulator: Use the Simulator to preview the output of a scene as it would appear on a mobile device. Learn more
  • Manipulator: Use this tool to adjust the position, scale and rotation of objects in the Viewport. You can toggle between local and world manipulation. Learn more
  • AR Studio Player: Use the companion app to preview and test the effects you build in AR Studio on your own mobile device.


  • 2D Canvas: Insert this container to lay out 2D objects and make them responsive to the size of the screen. Learn more
  • Flex: Insert this layout container to configure the position and size of any child objects. Flex objects let you build layouts with contents that 'flex' based on the layout configuration and the space that the parent flex object takes up.
  • Rectangle: Insert this 2D surface to apply materials to the scene (example: a vignette). Learn more


  • Face Mesh: Insert this 3D face model to apply materials to the face (example: a mask). It responds to changes in facial expressions processed by the Face Tracker. Learn more
  • Plane: Insert this flat 3D object and position it at any depth in the scene. Learn more
  • Null Object: Insert this surface-less container to group your object. Learn more

Materials and Texture Maps

  • Materials: Use multiple texture inputs to apply a visual look to the surface of your objects. Learn more
  • Texture Maps: Import a texture to define the surface of an object in your scene. Learn more
  • Animated Textures: Import sprite sheets or sequences to add simple animations to your scene. Learn more
  • External Textures: Link to a texture hosted online and use it in your scene.
  • Video Textures: Stream a video without audio into a texture.


  • Camera Rotation: Fix your objects to rotate with the camera or move them to a fixed position elsewhere in your scene. Learn more
  • Camera-Specific Visibility: Pick which camera view objects in your scene appear in (front or back camera). Learn more


  • Audio: Add audio clips to your effect to create ambient and scripted sounds. Learn more


  • Text: Add text to your scene.


  • Particle System: Insert a particle system to generate, display and move particles in your scene in great numbers. Learn more


  • Animation: Make objects in your scene move by scripting triggered or non-triggered animations. Learn more
  • Touch: Build effects that access touch information from mobile devices. Learn more
  • Networking: Pull data from your service into the scene.
  • Deeplinking: Create a link from your mobile app to your effect in the Facebook camera and pass data from your app to the effect. Learn more


  • Live Platform: Use the LiveStreaming module to get information if somebody uses your effect when they go live on Facebook. Learn more

Still To Come

  • Bones and 3D Animations
  • World Tracking/Camera Translation
  • Style Transfer
  • Segmentation
  • Shader Support