Zappar
Zapworks
Zapbox
Blog
Contact Us
Docs & Tutorials
Log in
Free trial
Home
Studio
Physics
Raycaster
Studio
Getting Started
Navigating the UI
Types of Tracking
World Tracking (App)
Instant World Tracking (WebAR)
Face Tracking
Image Tracking
Introduction to 3D
Controllers and States
Timelines
Buttons and Interactivity
Previewing and Publishing
Workflow
Keyboard Shortcuts
Committing and Commit History
Debugging
Importing and Exporting
Optimizing Your Experience
Tags
Timeline Labels
Project Templates
General
Masking Objects
Device Orientation #2
Device Orientation
Play Animation from Button Tap
Play Animation from Gaze
Play Animation along a Bezier Curve
Mini Solar System
Panorama
360 Degree Panorama
World Tracking
World Tracking 3D Model
World Tracking Hotspots
Image Tracking
Image Tracking
Grab and Go
3D Model on a Tracking Image
Business Card
Hotspots on a 3D Model
Product Visualisation
Face Tracking
3D Model Tracked to Face
Face Paint
Face Tracking Expression Trigger
ZapBox
ZapBox 3D Model
ZapBox Animation on Button
ZapBox Hotspots
ZapBox Product Visualisation
Tutorials
AR Photo Booth
L&D: Onboarding
World Tracking Interior Design
Exploded View - Eyeball
Archery Game Series
3D Photo Feature
Augmented Portal
Interactive 360 Panorama
Streaming Video in the 3D View
Penalty Shootout Game
Transitioning Photospheres
Using Math.random to increase re-scannability
Opening Transition - Sliding Door
Opening Transition - Bouncing 3D Model
Opening Transition - Penalty Shootout Game
Project Breakdowns
Space Portal
3D Gyro Environment
Ancient History
Mini Solar System
Target Manipulator
Pet Shop Business Card
2D
UI Coordinate Systems
Image Properties
Working with Text
Audio
Video
Preparing Alpha Video
Embedding Alpha Video
Streaming Alpha Video
Video in the 3D View
3D Models
Supported Formats and Requirements
Exporting 3D Models for Studio
Importing 3D Models into Studio
Playing 3D Animations
Common 3D Issues
Render Order
3D Model Library
Importing 3D models from Sketchfab
Importing 3D models from Adobe Stock
Lighting
Lighting Introduction
Types of lights
Lighting Materials
Subsymbols
Blank Symbol
Screen Symbol
Attachment Points
Subsymbol Communication
Subsymbol Templates
Physics
TriggerRegions
TriggerRegion Overview
TriggerRegion Events
Raycaster
Raycaster Overview
Intersection Events
Scripting
Scripts
Activating States with Scripts
TypeScript Primer
General Principles
Scripting Tips and Tricks
Utility Functions
Examples
Adding a Calendar Event
Adding a Contact
Creating Buttons
Dial Telephone Number
Fetching JSON
Getting Keyboard Input
Launching a Website
Storing Persistent Data
Reference
Z.Base
Z.Accelerometer
Z.Ajax
Z.Node
Z.Group
Z.AttitudeOrient
Z.Audio
Z.Bezier
Z.Billboard
Z.Blend
Z.Calendar
Z.CameraManager
Z.Texture
Z.CameraTexture
Z.CameraTransform
Z.Contacts
Z.Controller
Z.CubemapTexture
Z.CullFaces
Z.DataTexture
Z.Device
Z.Light
Z.DirectionalLight
Z.Element
Z.EnvironmentLight
Z.FaceFinder
Z.FaceGroup
Z.FaceInstance
Z.FacePaint
Z.Font
Z.GravityBillboard
Z.HeadsetManager
Z.ImageTexture
Z.Keyboard
Z.LayerMode
Z.LightPriority
Z.Material
Z.Object
Z.ObjectType
Z.Orientation
Z.PointLight
Z.Prompt
Z.Raycaster
Z.ScreenSizeConstrain
Z.ScreenTransform
Z.SpotLight
Z.StandardLightingMaterial
Z.State
Z.Stats
Z.Symbol
Z.Target
Z.TargetFinder
Z.TargetGroup
Z.TargetInstance
Z.Text
Z.Timeline
Z.TimelineLabel
Z.ToonMaterial
Z.TransformedTexture
Z.TriggerRegion
Z.Vec3
Z.Video
Z.VideoTexture
VR Headsets
Headset Overview
Using HeadsetManager
Tracking in Headsets
Advanced
Device Orientation
Bezier Curves
Gyro-oriented Environments
Managing the Camera
Masking Objects
Release Notes
Log in
Free trial
Raycaster
Physics
Raycaster
Studio
Raycaster Overview
Intersection Events
zapcode
branded_zapcode
i