149 results found
-
some objects aren't visible in scene
Some objects aren't visible in the scene like the 3D bitmoji and hand models from the 3d hand tracking component from the asset library.
1 vote -
Camera lens
I have lenses that I designed myself, but I struggle a little while waiting and stopping at 200,000 and then fixing them
5 votesWe need more information to respond here. Please help clarify your suggestion!
-
Automatically move created assets into folders
When adding a new component, it often creates many new assets (more than the previous lens version), eg: for materials, shaders, images, etc. These quickly pile up and get messy in the asset manager. If assets were automatically organised into folders (like in Spark AR) it would save time developing.
26 votesNew update!
Creating new assets was meant to solve some of the ls 4x problems related to shared resources - every component has unique resources now. We suggest using Organize Folder Structure context menu in asset browser to clean up project files or Window -> Optimize Project plugin to get rid of unused entities. We will look into updating our Scene Hierarchy presets to have assets organized in a standard matter!
-
Profiler Tool
I wish I had a tool to breakdown Lens Performance like the Unity profiler tool.
https://docs.unity3d.com/6000.0/Documentation/Manual/ProfilerCPU.html
3 votesWe are in fact on working something that is moving us in this direction! No timeline yet, but we will share more when we have it!
-
Record the lens after X
There's new internal lenses that access this feature. Have us access the Record Snap function after 'x' would be super nice to guide users through certain experiences. Of course there's a trigger on Record but my lenses have massively decreased reach and engagement if i implement this. There's also no internal hint available for on Record.
4 votesThanks for the feedback! We've added this request to the product team's backlog!
-
Dark mode for mylenses and docs
All the docs and mylenses pages should have a dark mode. I suggest using the css preference: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme
to decide the default for the user but also adding a toggle somewhere to manually switch.
Adding a picture of the styles I use myself with an extension to change the css to give you some idea how nice it can look.
1 voteWe have added Dark Mode to our latest Lens Studio 5.0 docs page
-
Add new native hints
This is not exactly 5.0-specific but it could be a good opportunity to implement new native hints to Lens Studio. Specifically I'm frequently in need of using a hint to trigger the "SnapRecordStartEvent" event. A hint for "SnapImageCaptureEvent" could also be added. These events have been added somewhat recently, however no hints were added along them.
3 votesHey Luka, We have a number of new hints that are available in the asset library like tap and hold or shake. Are those what you are looking for? Or something else?
-
UGC submissions directly from a Lens
Many of the brands we work with run competitions that require their audiences to activate using a lens and then submit the content to enter.
Previously we were able to solicit submissions by having the user direct message the content but since the roll out of brand profiles, users must now: follow the brand -> unlock the lens -> create the content -> @mention the brand -> post it to their story.
The additional friction from these steps has seen a steep decline in the number of entries brands have been receiving for these style of campaigns.
In an ideal…
4 votesSo this is something that we have been discussing with the various teams that work with this. We believe teams are aware of this issue and working with ways to improve the situation
-
Shareable Test Links for Smooth Debugging
Currently the way preview on device works is to pair the snapchat account and send the lens to the device. Which works good but not efficient when I want to send the realtime updates to other folks/clients to test on their devices. Also sometimes I want to compare two versions of my lens one before changing and one after changing something. With shareable links all this can be streamlined with each link being unique to that version of the lens plus easily shareable with other folks.
17 votesThis is a really good feedback on this. We have had discussions on this before. Nothing planned yet, but we will consider this more. Thanks!
-
iOS App Clips and Android Instant Apps
I want to enable users to try Snap AR experiences without needing to download the full app. This is often a barrier to entry for older users.
When a creator publishes they should see an App Clip Code, an Instant App code and the original SnapCode.
With these features I would be able to cut a lot of costs by not needing to deploy my own full mobile app to get the same functionality.
4 votesI believe you have seen that we have displayed this capability with a special internal lens. We are exploring ways to bring this feature to the public!
-
Add More Nodes to the Script Graph
The script graph in Lens Studio 5.0.5 is missing a massive amount of nodes that makes it possible for non-programmers to build lenses. Even simple nodes like add and subtract are missing.
8 votesExciting updates for Script Graph.
From the time of this comment, some of those nodes have been restored.
But we will be releasing updates over the course of the year to the Script Graph that will bring functionality back to parity of 4.55. Once back at parity we will begin considering potential improvements.
-
Compute Shader
Would love a formal buffer geometry and Data texture setup like in three.js
https://threejs.org/docs/#api/en/textures/DataTexture
I am trying offload as much as I can to the GPU and this would help
8 votesWe already have ProceduralTextureProvider.createWithFormat for creating textures in runtime and offload it for further consumption on GPU.
How do you feel about that solution?
https://developers.snap.com/lens-studio/api/lens-scripting/classes/Built-In.ProceduralTextureProvider.html
-
3D Object Tracking Flow
Similar to custom location AR, just minus the location.
4 votesWould love to hear more about the use cases here that are different than what you can do with ML models!
-
More user context information
Would be great if the user context system could get more information.
Right now for instance we can only get a city name.
It would be nice to get the state/province and country as well. This has many uses and clients ask for it basically every day of my life lol. For instance, showing sports teams, showing license plates on 3d cars, flag back drops, localized holidays, and many more.
3 votesThank you for this older request. We are going to be reviewing the APIs here and see if there is anything we can add here.
We will update you soon. Thanks!
-
Change the lens name and icon
I would like to suggest the ability to change the lens icon and name in the newest versions without to re-upload lens files.
9 votesThis is something we are discussing internally. There are various challenges here but we will return more information when ready.
-
Lens Studio Recording should record in lens audio
Currently I have to use third party software in order to get audio recording from Lens Studio with video capture. I would like to do this just with Lens Studio.
20 votesWe have actually identified a bug here that would help make this function the way you intend.
We are currently working on a fix and hope to have another update soon!
-
Add a date picker script UI input type
Would be super useful to have a ui widget and input type that can provide a date object to the script
3 votesThis issue has been passed to our team for review. Thanks!
-
Add Global Shader Parameters
Currently shader globals are only for inter-shader multi step processing. I want the ability to set global shader variables in code that would update amongst all materials that use it. Currently I have to write a material registration system.
6 votes -
Physics Overlap/Collision Events Include Triangle Hit Info
Currently the only way to get triangle hit information is from raycasting. This creates a convoluted code flow when trying to ascertain the hit triangle from an overlap or collision event, because both a raycast needs triggered and a check needs to happen to ascertain if the raycast hit mesh is the expected mesh
2 votesHey Blake,
We have identified this note pertains to our Lens Core engine.
We are currently slated to other priorities but we have taken this note and we will revisit periodically.
Thanks!
-
Physics Overlap Events include Contact Information
Currently only Physics Collide events include contact information. This makes it difficult to write custom collision responses for when using non-BodyComponents.
2 votesHey Blake,
We have identified this note pertains to our Lens Core engine.
We are currently slated to other priorities but we have taken this note and we will revisit periodically.
Thanks!
- Don't see your idea?