83 results found
-
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
-
Optimize my lenses website for mobile
Right now the my-lenses site does not work on mobile. It used to kinda work even though it wasn’t sized properly and I used it often.
It would be nice to get a proper mobile optimized view. It’s very useful for when clients need a link and I’m out and about or when I go do something else away from my pc when the lens is in review.
8 votesThe team is aware of this feedback but we don't have a timeline for a fix at this time.
-
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.
16 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.
7 votesHey Eddy, just to clarify -- it is confirmed that Lens Studio 5.05 doesn't have a working Script Graph.
We are hoping to work on a solution in future releases. We hope that in the meantime -- you can use 4.55
-
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
7 votesthanks for the link. This is certainly something we are thinking about but we have nothing concrete to report at this time!
We will pass off the specifics of your feedback to team!
-
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 votes -
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.
6 votesThis is something we are discussing internally. There are various challenges here but we will return more information when ready.
-
Dual Camera Lenses
I would like the ability to make a lens that uses the front facing camera and the world facing camera at the same time. The reason is so that I can animate blendshapes on the face mesh with MY FACE while the camera feed is from the world facing camera.
16 votesSo this is something that we have experimented with but hasn't been built yet. I have passed the considerable interest in this feature to product team. We hear you on this.
-
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.
17 votes -
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 votes -
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.
5 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!
-
Fix Physics Bodies
Only Box and Sphere physics bodies currently have stable reactions to collisions. Other bodies (capsule, cone, cylinder) do not respond as stabley with effects such as clipping or fast acceleration happening on interaction. This currently makes them difficult to use in projects.
4 votesHey Blake,
So after review here, the problems here seem to stem from the physics library that our system was built on. We don't currently have plans to make updates there. But if something changes, we will let you know!
-
DepthTextureProvider is accessible via script
Currently DepthTextureProvider is not accessible via script, causing the need to have a blit operation to a rendertexture with packed floats in order to get high precision depth data to use in script.
2 votes -
RenderTextures have an initialization field for textures
Current RenderTexture's have no way to have custom initialization, which is useful for scenarios when trying to use RenderTextures without a clear flag (which also doesn't currently work). This would allow for painting effects without having to use ProceduralTextureProviders (which are expensive due to CPU access and lack of block memory writing operations).
3 votes
- Don't see your idea?