40 results found
-
Compass heading varies quite a lot (and more GPS location / compass heading results)
The quality of the compass heading data (based on LocationService.onNorthAlignedOrientationUpdate combined with GeoLocation.getNorthAlignedHeading) seems to vary quite a lot. Sometimes it's spot on, but often it's significantly off, including, but not exclusively, 180 degrees rotated. This specifically refers to the compass heading it picks up when it starts. If you start rotating your head, it looks like it's mostly IMU/SLAM tracking then, so then compass heading changes vs head rotation are quite stable. But if the initial compass heading it picked up is wrong (which happens frequently), it sticks with that misaligned heading through the rotation and doesn't correct the…
1 vote0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin →This will improve in the Specs releasing in 2026.
-
UI Kit Buttons missing Has Shadow
I'm testing buttons today! I do not see 'Has Shadow' in the following components: RectangleButton, CapsuleButton, RoundButton. Also (..and this is minor), the RoundButton does not have a 'Size'. It only has a 'Width'. I'm mentioning that in case it's worth adding that difference to the existing documentation.
1 vote0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Enable system level left hand mode
Just a quick suggestion -- In a future OS update it would be nice to have a left handed mode. It would place the scrollbars on frames on the left side instead of the right side--and maybe swap hands for the palm interface, too. As a lefty, using the scroll views with my right hand is kind of annoying. Preferably it would be some OS-level change that would also automatically apply to lenses that use the scrollview.
2 votesunder review · 0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Prefab variants
It would be very helpful to have something like Unity's prefab variants. I have now six nearly identical prefabs, and it's very annoying that I have to make any change I do 6 times.
7 votesunder review · 0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Global Leaderboard Support
Based on player feedback, a native or easy-to-integrate leaderboard system is needed to drive competition and replayability in Spectacles titles.
1 vote0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Prefab Renaming Sync
Renaming a prefab in the Asset Browser does not update the name of newly created instances in the hierarchy. This creates tracking confusion for developers.
6 votesunder review · 0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Editor Log Disconnections
Device logs frequently stop appearing in the editor during sessions, and the connection drops, requiring a hardware reboot. Stability improvements for the bridge are needed.
1 vote0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Toggle Visibility Shortcut
Requesting a dedicated keyboard shortcut to quickly enable/disable selected SceneObjects in the hierarchy during rapid iteration.
1 vote0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Auto-naming TS Classes
When creating a new TypeScript file, the class name should automatically match the filename to reduce boilerplate and potential naming mismatches.
4 votesunder review · 0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Improved OnEnable Logic
The OnEnable event doesn't fire on initial activation, only on subsequent toggles. Requesting it trigger upon the very first initialization of an active object.
1 vote0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Dynamic Scaling for Prefabs
Updating a prefab's root scale does not propagate to existing instances. Requesting a way to globally push scale changes to all instances to maintain visual consistency.
3 votesunder review · 0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Copied prefab retains it old name when you drag in on the scene
I have a prefab called "BoeingPrefab". It contains a model of a Boeing 737 and a script and some other stuff. I want to make a similar prefab, but then with a different airplane, a Cessna 172. So I copy the prefab (prefab variants like in Unity do not seem to exist, at least according to the Lens Studio AI). I rename the copied prefab to "CessnaPrefab", and replace the airplane model in it. Now whatever I do, where ever I rename "BoeingPrefab" to "CessnaPrefab", as soon as I drag it into the scene it is called BoeingPrefab again in…
4 votesunder review · 0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin → -
Web Sockets: can you publish the "version" of the WebSocket support on your docs pages?
Then we can tie the Spectacles IK version to the WebSocket support, or how ever it happens. It is a bit tricky inside of a project to figure out if the upgrade to a module is applied properly.
1 vote0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Web Sockets: publish your test results against a known conformance suite
The known test suite is autobahn : https://github.com/crossbario/autobahn-testsuite (be careful ... this repo links to at least one company that no longer exists and it is NSFW). Conformance results would help . Since the suite has been ported into python, C++ (boost), etc., you can pick the best and most current implementation.
1 vote0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Web Sockets: better error handling in WebSocketErrorEvent
an event is nice, an event with the error message encoded would be more useful because websockets are tricky to debug without full control of the end to end set up
1 vote0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Web Sockets: support for ws://
support for ws:// for self hosting/local hosting, it is easier to use and test for "non-public" use to let us decide for ourselves if we want to . ** Does this work? **. I realize setting up the trust and security is sort of inherent in web infrastructure, and I was not able to make this work with any servers I tested with. It would be great to document the end to end setup if there is one that is known to work.
1 vote0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Web Sockets: WebSocket.binaryType = 'arraybuffer' is unsupported
WebSocket.binaryType = 'arraybuffer' is unsupported
1 vote0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Web Sockets: reateWebSocket factory method is missing an argument for setting the protocol
The createWebSocket factory method is missing an argument for setting the protocol. See: The new WebSocket(url, protocols) constructor steps are: .... all of the other websocket apis out there allow this protocol field. Typically, a server will implement a call like request.accept('echo-protocol') or something like 'sec-websocket-protocol'. Real browsers send their request origin along. This limitation in the current design may actually crash servers on connection if the server hasn't set it self up to have some defensive design. I have test cases where my spectacles can crash the server because it passes no protocols.
1 vote0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Web Assembly (WASM) support
Just wanted to put it out there that wasm module support in Specs lenses would be awesome. Specifically I want to be able to run things like retro game emulators or other emscripten compiled things within a lens with decent performance.
2 votesunder review · 0 comments · Snap OS / System UI: (Voice commands, hand tracking, Lens Explorer, notifications, connectivity) · Admin → -
Component not yet awake error is too vague
One of the more annoying errors is "Component not yet awake". Can we please get a script name and line where that happens?
5 votesunder review · 0 comments · Lens Studio Integration: (Deploying to device, debugging tools, simulation, API limitations) · Admin →
- Don't see your idea?