Perhaps the FPS is 30 on your phone, but it could be lower on other devices. If you have access to a lower end Android device, this would be helpful in testing the frame rate of the Lens. Optimally, you can test your Lens experience on a Galaxy S6 where it needs to run above 15 FPS. More information can be found in our Performance and Optimization guide.
Second, ensure the 3D models are within our recommended tri limitations. Generally, we suggest having no more than 10,000 tris rendered on the screen for best performance on all devices, high and low. While you can push this limit, it's harder to predict if you're going to be within FPS requirements.
Finally, if you're still having FPS issues, check your 'Anti Alias' settings. Turning off Anti Aliasing can result in a big performance boost for Lenses. To disable Anti Aliasing select the Camera Output texture in the 'Resources' panel. Then, in the 'Inspector' panel make sure FXAA and MXAA are disabled. You can also experiment with a single option enabled. Generally, MSAA will help soften edges while FXAA helps soften the entire image.
Lens Studio Support
Featured Articles
- How should I report bugs and crashes?
- Can I print my Snapcode before my Lens is complete?
- Can I keep my Lenses private?
- How can I combine multiple templates?
- Can I add a face mask to a face inset?
- How do I play multiple animations?
- Can I animate objects via code within Lens Studio?
- What should I do if I'm missing a panel or section of Lens Studio?
- Why does my PNG animation sequence immediately deteriorate in quality once I upload it as an animation texture?
- Why does my imported material show as a pink and black checkerboard on my 3D object?