173 results found
-
Material Blend Modes Resources
I've been struggling with the large choice of BlendModes, particularly how they affect the final look of the materials accross different devices, particularly 2024 Spectacles. I’d love to make an empirical tutorial on them, but because the Lens Scripting API documentation currently doesn't provide information on their exact expressions https://developers.snap.com/lens-studio/api/lens-scripting/enums/Built-In , I’d run the risk of providing inaccurate or confusing information.
1 vote -
Zip option in menu should retain lens icon
The option to share as zip in the menu currently does not include the icon.png. You can simply add it back into the zip to make it work but it seems best this is updated to properly keep the icon in the zip file.
1 vote -
Bug: Custom Location Mesh clears Custom Location Asset input
When removing the Cache folder, the Custom Location Asset input is cleared, making the Custom Location Mesh stop rendering
1 vote -
Spectacles Guided Lens mode should have the option to disable the 'sleep' button
I've been using the Guided Lens mode on the Specs, and noticed new users often accidentally press the sleep button while putting the device on their head.
This causes confusion. It would be great to have the option to disable sleep mode in the Spectacles app, just like the recording button.
1 vote -
Feature Request: Light Theme in Lens Studio
Hello 👋
Feature Request: Light Theme in Lens Studio
Working in the current dark theme can be difficult during long sessions and in bright environments. A Light Theme option would greatly improve visibility and reduce eye strain for many creators.
It would be amazing to have both Light and Dark mode options, similar to other design tools.
Thanks for your support 🙌
1 vote -
Built in Invert Color Correction is not fully correct
The built in inverted color lookup table is off by about 1% lightness value. It's most noticeable if you use it to invert an opacity map setup since otherwise the difference is barely perceivable.
I made an image showing this here though not sure if uservoice compresses or not, the lens studio blackest color is #030303 vs a proper inverted lookup table made with photoshop accurately obtains #000000. Tested in lens studio and the photoshop one did fix it.
1 voteThanks for the report. We confirmed the issue, a fix with a corrected LUT is in progress and will ship in a future release. In the meantime, you can work around it by using a custom Invert LUT made in Photoshop, as you already found.
-
Face in Video AE Tool Outdated
Hey everyone,
I was looking at the Face in Video guide and I noticed that the AE script is outdate and therefore gives an error in Lens Studio.
It's simply because "api" is deprecated. Removing it makes it work
1 vote -
Issue with the Face in Picture asset
There's an issue with the template/asset Face in Picture found in the library.
https://developers.snap.com/lens-studio/features/ar-tracking/face/face-templates/face-in-pictureWhen we add it to the project, it comes with the wrong scale and position for the face assets, so the face is tiny and doesn't really appear on the preview.
1 vote -
Spatial persistence scan from within lens
I want to make a lens where a user can place content within their homes that persist between sessions.
With today's implementation of spatial persistence I need to pre-scan a location and have it uploaded, input the location ID, and update the lens. That's a big ask for an end user.
Please make it possible to add a way for a user to make a location scan from within another lens. It can stay on the device locally if that's needed for privacy.
1 vote -
No Privacy Restrictions on APIs when Experimetal API active.
For debugging purposes, I frequently need access to the ProceduralTextureProvider.getPixels function.
Unfortunately, it is often unavailable due to privacy restrictions:https://developers.snap.com/lens-studio/api/lens-scripting/documents/Privacy_Restrictions.html
It would be very helpful if this function could be used when the Experimental API is enabled. In that context, it would not pose a security or privacy risk.
1 vote -
princzpee
create a lens with 3D need for speed car racing game with controls, break and acelator
1 vote -
Better startup process
This is speaking from a Windows 11 perspective. When LS 5 was first released, I could double click the icon, wait like 2 seconds for LS to open, then immediately start working.
Right now LS still opens up in a comparable timeframe, but there is a period of time (maybe 20 seconds?) where LS is completely unresponsive (including the various pop up windows e.g. version updates and home screen). I personally would rather have a splash screen with a loading bar while LS initialized than to have it open up unresponsive for some indeterminate amount of time. Or if it…
1 voteHello,
Thanks for this report. This is something that we are working on improving
-
Generating MarkerAssets on runtime
Creating Image Markers from Texture Assets in real-time could add some really cool functionality to lenses, both in Spectacles and on mobile.
For example, the 'Stand Out Object Segmentation' could be used to generate an image that can then be tracked to.
1 vote -
Add a 3D 'mannequin' to the Interactive Preview scenes
It would help a bunch to have a realistic 3D body in the Interactive scenes, so the 3D body tracking can pick it up. This would help with testing real-world situations where the body tracking might be used in combination with world tracking.
1 vote -
Fix: getComponent(SomeClass.getTypeName()) bug
getComponent(SomeClass.getTypeName()) seems to not be checking the numbers after the colon ":" in the getTypeName() string!
When the string is the same before the colon for multiple components on the same SceneObject, it can return the wrong component. Been running into this a couple times and it took a while to figure out what the issue was.
1 vote -
Changing Inspector values with arrow keys should be relative
Changing Inspector values using arrow keys with multiple SceneObjects selected should increase/decrease relatively, instead of overwriting all object's values.
For example, transforming SceneObjects should be a relative distance on top of their original positions.
1 vote -
Hotkey for 'Pan' tool
A keyboard shortcut for the Pan tool (hand icon) in Scene panel would be great! Like the 'P' or 'T' key.
1 vote -
New Texture Parameter node should be called baseTex
When creating a new texture node, automatically set Title and Script Name to 'baseTex' (if none with that name exist yet). Same for Color Parameter: 'baseColor'
1 vote -
Switch from UUID to nanoID (or some equivalent) for filenames
On Windows, I have several times encountered "pathname too long errors" and I'm not sure if that is the actual character length of the path name or the level of nesting. But either way, it is annoying to have to move projects out of my regular folder structure. I think the file caching system needs some work, and also the UUIDs are very long and could probably be 10 characters long and still achieve the same end result.
1 vote -
Add Native Rive (.riv) Support for Interactive UI & Motion Graphics in Lens Studio
Rive has become a standard tool for real-time, vector-based, interactive animations across major engines like Unity, Unreal, Flutter, React, and Web. Adding native support for .riv files and Rive State Machines inside Lens Studio would unlock a new level of dynamic UI, micro-interactions, and lightweight AR motion graphics without relying on heavy sprite sheets or video textures.
This integration would empower creators to build responsive, scalable, and high-performance 2D/2.5D animations—perfect for HUDs, menus, onboarding flows, and interactive AR elements—while keeping project sizes small and runtime performance high.
Native Rive support would bring Lens Studio in line with modern real-time engines…
1 vote
- Don't see your idea?