Release Notes

3.1
released 2020-08-13
New
  • Full Body Triggers Template - Use Full Body Tracking to trigger effects depending on the pose of the user, as well as when a joint hovers over a screen position. This template is great for dance related videos.
  • Full Body Attachments Template - Attach objects between joints provided by Full Body Tracking. It comes with primitive objects attached between each tracking joints used to approximate an occluder for objects to go around.
  • Material Editor Search - Find nodes with a new search feature.
Improvements
  • Export multiple objects to .lso format.
  • Start and stop particle generation using corresponding API methods available. Take a look at the Particles Template to learn more.
  • Replace one resource with another all over the scene for meshes, materials and sounds.
  • Hide/show the grid in the 3D Scene.
  • Updated face images/videos to a new wide format (much larger horizontal Field of View).
  • ONNX/TF import - various improvements, find out more in the ML Compatibility table.
Fixed
  • Fixed flipped textures after glTF import.
  • Various bug fixes and performance improvements.
3.0.1
released 2020-07-14
Improvements
  • SnapML - TensorFlow converter supports more model types.
Fixed
  • Various bug fixes and stability improvements.
3.0
released 2020-06-11
New
  • SnapML - Bring your own neural networks to Lens Studio! Train a model and import it to create never-before-seen Lens effects!
  • Style Transfer Template - Stylize the camera to look like a painting, sketch or whatever your imagination can think of!
  • Object Detection Template - Find and track arbitrary objects in the camera. The provided template tracks cars, but you can use the example notebook to train a model to detect any object!
  • Glasses Classification Template - React to a person wearing glasses. The example notebook can be used to train a model to classify other objects that you have training data for.
  • Pizza Segmentation Template - Get a custom segmentation mask and use it to apply unique visual effects. The provided model masks pizzas, but you can retrain the network to segment anything you have training data for.
  • Ground Segmentation Template - Apply visual effects that transform the world around you using the ground segmentation model.
  • Face Expressions Template - Use 3D face mesh blendshapes to animate a custom 3D character.
  • Face Landmarks Template - Leverage 2D face tracking landmarks to drive interesting visual face attachments.
  • Hand Gestures Template - Use common hand gestures like pointed index finger, thumb  and the peace sign to trigger sound effects. Modify to use as triggers for your custom effects.
  • 3D Eyeball Tracking - Replace or augment eyes in full 3D, including realistic gaze tracking!
Improvements
  • Refreshed UI with two themes - See more information in the Object, Resource and Inspector panels with an all-new look. Includes more intuitive icons and convenient ‘Close to Home’ button.
  • Dock a minimized preview in scene panel - Keep the preview panel visible without taking up as much screen space by docking it in the lower-right corner of the Scene Panel
  • Script Editor - multiple UX improvements. 
  • Material Editor – new types of nodes were added as loops, access to light source properties, working with matrices.
  • HDR Compressed Textures - option to compress environmental map textures to decrease the archive size of your Lenses.
  • Screen Texture - simplified moving of effects between cameras by adding the alias of current render target.
  • Mesh Precision - ability to switch vertex attribute format of any mesh.
  • Materials - added extended frustum culling and instance count.
Fixed
  • Fixed issue with UI getting cut-off for macOS Catalina users
  • Fixed issue with UI scaling on Windows
  • Fixed crash on saving invalid JavaScript
  • Fixed crash on adding UI_Widgets.lso
  • Fixed crash on scrolling My Lenses and expanding Lenses info
  • Fixed issue with infinite loops in JavaScript blocking UI
  • Various bug fixes and performance improvements

Lens Studio 3.0 requires macOS 10.13 High Sierra or newer

2.3.1
released 2020-02-04
Improvements
Fixed
  • Lens Studio now runs on Windows 7
  • Improved stability on GeForce GPU with specific drivers for Windows
  • Fixed creation/opening projects crashes on macOS 10.13 High Sierra with Radeon GPU
  • Other bug fixes and performance improvements
2.3.0
released 2019-12-12
New
  • Material Editor - Build your own shaders using a powerful visual programming tool and accomplish a wide range of graphic effects!
  • Material Library - With a few clicks, make any object look like wood, crystal, or even salmon! You can make them glitch, melt, or disintegrate too.
  • Face Mesh - Track a user’s face shape and expression to produce a highly realistic 3D mask. Combine 3D Face Mesh with the new Material Editor to have your Lenses distort and change the user's face in 3D!
  • Our Script Editor has received a big upgrade with the addition of auto-complete, error highlighting and more! Additionally, we made some changes to the scripting API to make it easier to develop Lenses. 
  • Face Mesh Template - Apply custom textures, reflection, and effects to a 3D face model that mimics the user’s facial interaction. 
  • Material Editor Template - Use advanced materials to modify how your 3D objects look.
  • Chain Physics Template - Simulate the movement of chains, earrings, and more in your Lenses!
  • Report an issue directly from Lens Studio application.
Fixed
  • Various bug fixes and performance improvements
2.2.0
released 2019-11-15
New
  • Create Lenses for Spectacles 3 - Use the Depth Setter component to enable realistic occlusion of AR objects when applied to videos shot on Spectacles 3! Additionally, we added an  API that provides you with the path traveled by the camera when the video was recorded.
  • Spectacles Path Template - Create a tunnel of objects based on your video's path.
  • Spectacles Depth Template - Send an object flying that will collide and react to surfaces in your video.
Improvements
  • Improved segmentation quality
  • Improved object tracking quality
Fixed
  • Various bug fixes and performance improvements
2.1.0
released 2019-08-27
New
  • Skeletal Template - Skeletal tracking allows you to track content to people's head, neck, shoulders, elbows and hands. Ideal for registering content to people at a distance from the camera.
  • Face In Video Template - Track a user's face onto a video. Check out the template guide to learn about getting tracking data for your videos.
  • Hair Color Template - Modify your hair with simple controls. Choose between one or two colors, where the coloring is applied, and how it appears.
  • Countdown Template - Create Lenses that count down to specific dates and add celebratory 3D hats and glasses.
  • Portrait Particles Template - Customize particles that appear behind the user. Make it personal by adding your own custom message, headers, footers, and post-effects.
  • Makeup Template - Apply lip gloss, blush, eyeshadow and more. Optionally, export your makeup to use in other Lens projects.
  • New Landmarkers - New Landmarkers are popping up all over the world. Experiment with new locations like the Gateway of India and the Leaning Tower of Pisa, and check the Landmarker downloads page for the full up-to-date list.
  • Redesigned Home Screen - Our new dynamic home screen shows you the most recent updates and news related to Lens Studio. 
  • Interactive new user tutorial - Our step-by-step tour makes creating your first Lens faster and easier than ever.
Improvements
  • Improved Template page - Added categorization, template complexity level and detailed description for all templates
  • Added text backgrounds and text auto-resizing
  • Improved object tracking quality
  • UI tweaks and improvements
Fixed
  • Various bug fixes and performance improvements
2.0.1
released 2019-04-04
New
  • Pet Tracking Template - Track cat and/or dog faces to enable experiences made to order for our favorite canine and feline companions.
  • Hand Tracking Template - Hand tracking opens up all new possibilities for interactive Lenses. Use as a basic trigger or anchor content to the Screen Transform provided.
  • Body Tracking Template - Body tracking provides a bounding-box, ideal for registering content to people detected in the camera.
  • High Score Templates - The High Score templates demonstrate playable experiences built inside Lens Studio. They use new capabilities like User Context (for displaying the user’s name) and Persistent Storage (for saving a high score with the Lens).
  • Paper Head Template - Attach 2D textures to the face that animate in response to facial movements.
  • Cutout Template - Add moveable 2D images to the world that cast a shadow.
  • Landmarker Templates (Beta) - With new Landmarker AR technology, you are able to place 2D and 3D content onto a set of real-world landmarks. The templates show you how to place 2D planes on the buildings, position 3D objects relative to the buildings and even retexture their surfaces.
  • UI 2.0 Text - Text component adds support to Labels for resizing, word wrap and even dynamic strings – like the Snapchat user’s display name – with no scripting required.
  • UI 2.0 Image - Image component gives you the same familiar ease-of-use as Sprite and adds powerful support for pixel-perfect 2D layouts that look great on all devices.
  • UI 2.0 Screen Regions - Screen regions are like 2D containers that help you lay out Text and Images exactly as you want them to appear. Helpful presets – Safe Render, Full Screen, Capture and Preview – give you easy access to perfect Lens UI, unobstructed by Snapchat’s native UI.
  • UI 2.0 Screen Transform - The underlying building block for Screen Regions, Text and Images, power users and beginners alike can create, customize and even nest Screen Transforms to unlock simple-yet-powerful relationships between UI elements in the scene hierarchy. Screen Transforms give you total control over how your UI elements scale, move and adapt to changes in the parent.
  • UI 2.0 Persistent Storage - Persistent Storage lets you save data related to your Lens experience on users’ devices so they can pick up right where they left off the next time they launch your Lens. Unlock content, let users customize their experience, keep track of high scores…
  • Live & Capture Render Targets - Ever wanted to put overlays on screen that you don’t want recorded in Snaps? With separated Live and Capture render targets you can show one thing and record another. You now have the power to give users the context they need while still producing beautiful Snaps that they’ll want to share. Karaoke, anyone?
  • Script Behavior System - If you’re not a pro coder, or just sick of writing boilerplate Javascript, the Script Behavior system is for you. It makes adding simple but powerful interactivity to your Lens easier than ever by providing an intuitive UI right in the inspector panel. No scripting or coding required!
  • Visual Effects Library - Check out our awesome new materials, each with powerful custom controls, that let you create stunning visual effects without needing to worry about the details of a shader languages and hardware compatibility.
  • User Context System - Request real-time info about the Lens user to customize on-screen text, including user name, city, altitude, time, weather, temperature, birthday and more!
  • Device Simulation - Pop-out the preview panel to reveal realistic renders and screen simulations from a diverse set of devices. For sponsored Lens creators, you can toggle placeholders for the sponsored slug and call-to-action attachment button so you can avoid overlapping UI.
  • Lens Previews - Creating an interesting preview so users know what your Lens is all about is critical for engagement. Choose from a library of pre-recorded videos and images and Lens Preview does the rest, applying your Lens, recording a short sample and adding it to your project info. And when you want full creative control, you can still create your own previews from scratch.
  • glTF - Adding to our range of supported file types, you can now import glTF files directly into Lens Studio.
  • Optimization Tools - New measurement tools and UI shows your Lens’s size right where you need it: on the toolbar. Color coding and tips provide context so you can understand the trade-off between adding adding that high-res texture and potential impact on user engagement.
Improvements
  • All changes in the public folder are synced with Resources panel on-the-fly
  • Improved resources’ undo/redo mechanism
Fixed
  • Various bug fixes and performance improvements
1.7.1
released 2018-12-12
New
  • Sunglasses Template - Create custom sunglasses! Simply tune your frame, lenses and reflection
  • Logo Controller - The Logo Controller is a new helper script used for placing a logo on the screen. It includes preset logo positions, enforces screen safe areas and adds padding for Snapchat UI elements
Improvements
  • Added symmetrical mode for Face Liquify
Fixed
  • AudioEffect - Exported objects with the AudioEffect component now import properly
  • Animated Textures - Fixed crashes related to importing textures
  • Animation Mixer - Fixed crash on Undo
  • Prefabs - You can now delete imported FBX/OBJ resources
  • Sprites - Fixed crash on sprite duplication
  • Fixed crash after applying prefab with Touch component
  • Fixed visual pivot editor in the inspector of Label component
1.7
released 2018-10-18
New
  • Marker Template - Adds content tightly tracked to an image marker. Includes pre-built marker animations
  • Marker with Snapcode Template - Unlock a marker experience from a Snapcode. The Snapcode will be tracked until the marker is found
  • Segmentation Template - Replace a segment of the camera with an image, tiled image or post effect coloring
  • Face Image Picker Template - Select a face from your camera roll and add it to an animated world object
  • Label - Lets you add dynamic text to your Lens experience
  • Audio Effect - Add audio effects to your Lens that are applied to the audio that the microphone recorded
  • Segmentation - Segmentation textures can be applied to a camera's input to show or hide certain areas of the scene
  • Marker Tracking - Adds the ability to track to a unique physical image
  • Image Picker and Face Image Picker textures - Allows you to get an image from your device's camera roll and use it as a texture
  • Prefabs - Create reusable Scene Objects that share common properties
  • Pin to Mesh - Allows you to attach one object to another object's mesh surface
  • Vertex Animation - Animate the individual vertices of an object
  • Tween System - Tween system integrated into Lens Studio with new features added
Improvements
  • Icon Cropper - You can now easily crop and set your icon background color inside Lens Studio
  • 2D Scene, Multiple Object - You can now see and select from multiple objects in the 2D scene
  • 2D Scene, Rotation - Simply mouse over a 2D elements corner to rotate the object
  • 2D Scene, Snapping - Snap points for 2D tools that can be enabled / disabled
  • Template Categories - On the start screen, templates are categorized
  • Unified Manipulator Tool - Translate, Rotate and Scale all at the same time
  • FBX Import Options - Options to configure the 3D model import
  • Render Layer Visualization - Small icon in objects panel that represents object's render layer
  • Object Panel Views - You can now configure your objects panel to sort by render order and by assigned render layers
  • Sprite and Label Pivot - New helper buttons for assigning commonly used pivot positions
  • Record Preview - Ability to record a video from the Preview panel
  • Preview Videos - New preview images and videos for testing Marker experiences
  • GIPHY Add as Resource - Added ability to add just the resource from GIPHY
Fixed
  • Various bug fixes and performance improvements
1.6.2
released 2018-06-19
New
Improvements
  • Default My Lenses window size increased
Fixed
  • Scripts with invalid inputs crashed Lens Studio after preview reset
  • Preview was not working for some projects
  • Video rendering inside Lens Studio for macOS 10.10 and 10.11
1.6.1
released 2018-06-01
Fixed
  • Fixed issue with running on unsupported Windows versions and GPUs
  • Fixed issue with adding video textures
  • Fixed issue with video texture autoplay setting when saving project file
1.6.0
released 2018-05-30
New
  • Native AR tracking support. With “Use Native AR” enabled in Surface tracking mode, tracking will be enhanced on compatible devices using the device’s native AR tracking capabilities, such as ARKit and ARCore. Tracking will fallback to Surface for all other devices
  • Camera gizmos in the Scene panel change depending on tracking mode
  • New World Template: Portal
  • New Face Template: Face in Picture
  • Automatic resize of Lens icon when it’s added in Project Info dialog
  • Validation of unsupported audio formats
  • Several new device aspect ratios for Webcam Preview
  • Validation of system requirements before Lens Studio starts. The app will show a warning if the system requirements aren’t met.
Improvements
  • More precise Lens size calculation
Fixed
  • Stability fixes for Undo
  • Lens is submitted as new after Save As
  • My Lenses window resizability fix
  • Various Windows stability fixes
  • Various bug fixes and performance improvements
1.5.1
released 2018-04-30
Improvements
  • Optimization of disk space usage
Fixed
  • Various stability improvements on Windows
  • Fixed crash in optimization dialog for disabled objects
1.5
released 2018-04-17

Introducing Face Lenses in Lens Studio!

New
  • Face Lenses with a collection of Face Templates: Photo, Face Paint, Distort, 2D Objects, 3D Objects, Baseball Cap and Trigger
  • New Face effects: Face Mask, Face Stretch, Face Sprite, Face Liquify, Face Retouch, Face Binding, Heading Binding and Face Texture
  • New World Templates: Particles and Interactive Path
  • Smart Scene Toggle: Switches between 2D Scene and 3D Scene automatically based on object selected
  • Particles: A new object type that allows you to create and tune particles
  • Add From GIPHY: Add new Face Sprites, World Sprites and Billboards using animated resources from Giphy Stickers
  • GIF import: Drag and drop a GIF into the Resources panel to create an animated texture
  • Animation Mixer: You are now able to create animation clips and auto play the animation
  • Global Lighting: Environment map is stored globally on an Ambient Light object. Shadow density can be tuned globally as well on a Directional Light object
  • Post Effect Presets: Added a number of Post Effect textures in the Resources Panel for easy full screen coloring
  • Webcam Preview: Added the ability to preview your Lens using your computer's webcam
  • Preview: New preview images and videos for face
  • Tracking: Added scriptable support for setting a surface tracking target for better tracking performance
  • Copy / Paste Component: Components and their settings can now be copy and pasted
  • Find Usage: Right click the Resources panel to find the usage of a resource in the scene
  • Camera Select: Ability to select which camera the Lens will appear on in Project Info
  • Hints: New hints for face support and scriptable hints
  • Updates: Automatic Check for Updates
  • Resources: Added 'Show in Finder/Explorer...' right click option
Improvements
  • Layout: Improved default layout which includes a larger Inspector panel
  • Add Object / Component / Resource / Preview Selection UI: The new selection prompt is searchable and elements can easily be favorited
  • 2D Scene UI: Various helper buttons and tunable settings moved to the button of the 2D Scene panel
  • Template Selection: Categorized by Face and World. Added links to each template's tutorial video and documentation
  • 2D Animation: Improved default settings for 2D animation importing for better resource optimization
Fixed
  • Various FBX import issues
  • Frame tool selection issues
  • Reset tracking after changing preview video
  • Zoom for orthographic camera
  • Various bug fixes and performance improvements
1.0.1 (Win) & 1.0.2 (Mac)
released 2018-03-02

1.0.2 update fixes an issue with Mac OS X 10.10 Yosemite.

1.0.1 includes a Fullscreen Template that makes it even easier to create 2D experiences, as well as bug fixes for improved stability.

New
Improvements
  • FBX export from popular libraries including Mixamo
  • Added ability to multiselect the whole hierarchy in order to assign materials
  • Overall stability and performance
Fixed
  • Mac OS X 10.10 Yosemite issue
  • Non-Latin characters in username and folders no longer cause instability on Windows
  • Fixed issues relating to duplicating top-level and empty objects
  • Improved handling of loss of Internet connection
  • 2D screen mode Snapchat UI layout adjustments
  • Restore volume on unmute
1.0.1
released 2018-02-05

This update includes a Fullscreen Template that makes it even easier to create 2D experiences, as well as bug fixes for improved stability.

New
Improvements
  • FBX export from popular libraries including Mixamo
  • Added ability to multiselect the whole hierarchy in order to assign materials
  • Overall stability and performance
Fixed
  • Non-Latin characters in username and folders no longer cause instability on Windows
  • Fixed issues relating to duplicating top-level and empty objects
  • Improved handling of loss of Internet connection
  • 2D screen mode Snapchat UI layout adjustments
  • Restore volume on unmute