Skip to content

Lens Studio [Desktop]

Lens Studio [Desktop]

Categories

152 results found

  1. 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 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. 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-picture

    When 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. create a lens with 3D need for speed car racing game with controls, break and acelator

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. 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 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. A keyboard shortcut for the Pan tool (hand icon) in Scene panel would be great! Like the 'P' or 'T' key.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. It would be great to already get the url for a lens while it's still in review (showing some text like "lens is in review, try again later"), so they can be sent to team members in different time zones

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Keyboard shortcuts (like 'F' to zoom to selection) stop working when the Scene panel is resized and their buttons disappear. It would be great if the keyboard shortcut keeps working, even when the panel is smaller

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. Right now on 3D objects you can copy the transform values all at once and paste them on another transform component.

    It would be very handy to have this same functionality added to the screen transform. Right now I just copy/paste the component and delete the old one. Which does work but then I have to reconnect that component to my scripts and it's just a hassle. This would be a great little quality of life addition.

    An option to quickly invert the left/right values to mirror it would be cool too.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. Give the option to start from ground zero rather than having to try and build a lens off of another one Also make multiple aspects of the lens able to be adjusted before AI recreates it so that the user can get a clear view of what they want without haveing to wait repeatedly between ever adjustment …. Honestly, I absolutely hate the new update to this app and I’m debating deleting

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. The stopAll() method says it stops all clips and resets time to t=0.

    However, the time change doesn't reflect in the preview. It stops the animation but doesn't update the frame. So if you stop at frame 45 for example, it'll stay at this frame.

    Can we have some alternative that will actually reset the animation to frame zero?

    What I ended up doing was using calling playClipAt('name', 0) when the button is clicked and calling a DelayedCallBackEvent 0.1 seconds later with a pauseClip function.

    By the way, Q&A chatbot suggest using the method pause(), but it doesn't exist in…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?