Spark AR Studio
Features
Inspiration
Learn
Partners
Manage Effects
Download
DOCUMENTATION
DOCUMENTATION
FAQS
SCRIPTING
SEARCH
CLEAR
Explore Docs
Explore docs
Getting Started
Basics
Tutorial: Quick Start Guide to AR Studio
Tutorial: Previewing Effects with Spark AR Player
Features and Processes
Effect Lifecycle
Policy
Exported Effect Size Limits in Spark AR Studio
Technical Guidelines
Supported File Formats
Prepping Assets
Project File Formats
Units of Measurements
Tips and Tricks
Using the Face Reference Assets
Updating AR Studio
Updating Effects
Interface
Navigating the Interface
The Simulator
Keyboard Shortcuts
Workflow
Project Management
Object and Asset Management
Layers
Compression
Tracking People and Places
Faces
Face Tracker
Tracking More Than One Face
Tutorial: Iris Tracking
Hands
Hand Tracker
Making Effects in People's Surroundings
Plane Tracker
Segmentation
Segmentation
Tutorials and Samples
Tutorials
Tutorial: Building Effects with 3D Objects
Tutorial: Adding a Hand Tracker
Tutorial: Building Effects with Sprite Sheets
Tutorial: Building Effects in Your Surroundings
Tutorial: Using Particles
Tutorial: Adding Retouching
Tutorial: Using Lights
Tutorial: Changing the Shapes of Faces
Tutorial: Adding Text to Effects
Tutorial: Using the Patch Editor
Tutorial: Responding to Facial Movement
Tutorial: Adding Touch Gestures with the Patch Editor
Tutorial: Creating an Effect with Scripting
Tutorial: Animating Objects with Skeletons
Tutorial: Responding to Touch
Tutorial: Interacting with Objects
Sample Effects
Sample Effect: Glasses - Advanced
Sample Effect: Bunny Mask
Sample Effect: Face Zoom
Sample Effect: Floating Particles
Sample Effect: Face Distortion
Sample Effect: Holiday Photo
Sample Effect: Boombox - Advanced
Sample Effect: Thumbs Up
Building Your Scene
2D
Canvas
Rectangles
2D Text
Adding Editable Text
Adding Fonts
Adding Dynamic Text
3D
3D Objects
Face Mesh
Null Objects
Planes
Occluders
3D Text
Using the Manipulators
Using the AR Library
Textures and Materials
Materials and Shaders
Using Textures
Environment Textures and the Environment Light
Extracting the Camera Texture
Extracting the Face Tracker Texture
Animation and Interactivity
Particle Systems
2D Texture Animation
Animating 3D Objects
Animation Patches - Examples
Lighting
Lighting
Audio
Audio
Audio Patches - Examples
Camera Settings
Camera Space and World Space
Adding Instructions
Visual Programming
Patches in Spark AR Studio
Math Patches
Logic Patches
Utility Patches
Face Landmark Patches
Facial Gesture Recognition Patches
Animation Patches
Audio Patches
Visual Shaders - Patches
Signed Distance Field Patches
Using the Patch Editor
Data Types
Patch Editor - Basic Examples
Visual Shaders
Visual Shaders - Examples
Introduction to Signed Distance Fields
Signed Distance Fields - Examples
Saving and Sharing Patch Groups
JavaScript to Patch Bridging
Testing and Debugging in the Patch Editor
Scripting
Scripting Basics
Reactive Programming
Testing and Debugging
Publishing Your Effect
Exporting Effects
Submitting Effects
Setting up Instagram Accounts for Effect Distribution
Icons and Names for Facebook and Instagram Effects
The Approval Process for Spark AR Effects
Making Sure your Instagram Effect is Approved
Managing Effects
Making Changes to Published Effects
Metrics for Facebook Effects
Metrics for Instagram Effects
Promoting and Sharing Effects
Scripting Object Reference
AmbientLightSource
AnimationModule
AntiderivativeOverflowBehaviour
ArrayOfScalarSamplers
ArrayOfScalarSignals
AudioModule
BlendedMaterial
BlendShape
BlendShapesFace
BlendShapesMesh
BlendShapeToWarpMapMaterial
BoolSignal
BoolValue
BoundingBox
BoundingBoxSignal
Bounds2D
BrushType
Camera
CameraInfoModule
CameraPosition
CameraShareModule
CameraVisibility
Canvas
CanvasTexture
Cheek
Chin
ColorPaintMaterial
ColorSampler
ColorSignal
ColorTexture
CustomMaterial
DeepLinkTexture
DefaultMaterial
DeviceMotionModule
DiagnosticsModule
DirectionalLightSource
Driver
DynamicExtrusion
EulerAnglesSignal
EventSource
ExternalTexture
Eye
Eyebrow
Face
Face2D
FaceAnchor
FaceGesturesModule
FaceMesh
FaceTracker
FaceTracking2DModule
FaceTrackingModule
FocalDistance
FocalPlane
FontId
FontsModule
Forehead
Gesture
Hand
HandTrackerSceneObject
HandTrackingModule
HorizontalAlignment
HsvaSignal
TexturesModule.ImageTexture
InsetsSignal
InstructionModule
Joint
LightingEstimationModule
LiveStreamingComments
LiveStreamingModule
LiveStreamingReactions
LocaleModule
LongPressGesture
MaterialBase
MaterialsModule
Mesh
Mouth
NativeUIModule
NetworkingModule
Nose
OutputVisibility
PanGesture
ParticleEmitterInterpolations
ParticleSystem
ParticleTypeDescription
ParticleTypeDescriptions
PatchesModule
PersistenceModule
PersonSegmentationModule
PinchGesture
PixelPointSignal
PixelSizeSignal
PlanarDiv
PlanarFlexContainer
PlanarFlexItem
PlanarImage
PlanarObject
PlanarText
Plane
PlaneTracker
PlaybackController
Point2D
Point3D
PointLightSource
PointSignal
PointTracker
PrefabsModule
RandomModule
RawTouchGesture
ReactiveModule
RetouchingMaterial
RenderMode
RgbaSignal
RotateGesture
Rotation
RotationSampler
RotationSignal
RuntimeModule
SamplerFactory
ScalarSampler
ScalarSignal
ScalarValue
ScaleSignal
ScalingOption
Scene
SceneCategory
SceneModule
SceneCategories
SceneObject
SceneObjectBase
SceneUnderstandingModule
ScreenPlane
segmentation
SegmentationTexture
SequenceTexture
SignalRecord
SignalRecorder
Skeleton
Speaker
SpotLightSource
State [ExternalTexture]
State
LiveStreamingModule.State
PrefabsModule.State
StorageScope
StringSignal
StringValue
Subscription
SubTexture
TapGesture
TargetTracker
TextAlignment
TextAlignmentWrapper
TextureBase
TexturesModule
TextureTransform
TimeDriver
TimeModule
TouchGesturesModule
TrackingMode
Transform
TransformSignal
Type
Type
UnitsModule
ValueDriver
VectorSignal
VerticalAlignment
VerticalTextAlignment
ViewportsModule
ViewportWrapper
WeatherModule
WorldTransform
WorldUnit
XRayModule
Downloads
Changelog
FAQ
Signing In
Project and Workflow Management
Assets and Objects
Face Tracker
Visualizing Effects
Mirroring and AR Studio Player
Compression and Exporting
Sharing Effects
Faces
Use a face tracker to create effects that respond to someone's facial expressions.
Face Tracker
Tracking More Than One Face
Tutorial: Changing the Shape of Faces
Tutorial: Retouching
Tutorial: Using the Patch Editor to respond to facial movement
Tutorial: Iris Tracking
About
Create Ad
Careers
Platform Policy
Privacy Policy
Cookies
Terms