Azure Spatial Anchors
Welcome to Azure Spatial Anchors. Azure Spatial Anchors empowers developers with essential capabilities to build spatially aware mixed reality applications.
Please see our product documentation or ask questions of the community on Stack Overflow.
-
Storing Spatial Anchors to the Edge and not Cloud
Storing Spatial Anchors to the Edge and not Cloud. Such as a local persistence service for faster and guaranteed retrieval when located outside a network/mobile location.
62 votesCan you please add additional details about the use cases you are looking for? For example, are you just looking for a way to save an Anchor locally on a single device? Or to save it on the service from one device, and then later be able to download it onto different devices? How many anchors at one time do you anticipate needing to download from the service to the local device?
-
Show a list of all the created anchors in a webpage
Show a list of all the created anchors in the Azure Spatial Anchors console for easier debugging/management.
Allow them to be deleted/managed from the portal on Azure.
46 votes -
Authentication and authorization with Azure B2C
In the moment the authentication/ authorization only support Account Keys and Azure AD. So we have no easy way for Customer Identity.
It would make sense to support the CIAM Solution of Azure (Azure AD B2C) out of the box. In special because I see more cases in B2C then in B2B.
34 votes -
Huawei Support (new Devices)
For new Huawei devices (e.g. P40) Huawei is using there own App Store and is Building up his owen eco-System.
Related to that it would be good if ASA supports Huawei AR.
https://developer.huawei.com/consumer/en/hms/huawei-arengine/22 votes -
Support downloading of pointcloud into authoring tools(like Unity) for offline alignment
It is extremely important to make it possible for application developers to download the feature points(point cloud) and import into authoring tools like Unity, so that we can do the alignment (with virtual objects) there. If Microsoft do not want to expose the point cloud, you may make your own format and provide the Unity plugin(for visualization) accordingly.
In general, one of the most important 'next step' for Azure spatial anchor is providing plugins/tools in Unity for making the XR development easier.
13 votes -
Multiple watchers and/or more watcher options
Follow up of the suggestion from github :
https://github.com/Azure/azure-spatial-anchors-samples/issues/145One watcher at a time is pretty limited right now and the limit of 35 too.
Things that should be improved :
- up the limit of anchors
- have multiple at the same time (Coarse relocalization + watcher with IDs for example)
- remove an anchor that is inside a watcher without stopping the watcher.9 votes -
Does Spatial Anchors work with WebXR?
I'd like to use Spatial Anchors on the WebXR applications.
Is it possible?9 votes -
8 votes
-
Offline working with local data
We are faced with a problem when the device is located at the factory, the Internet is not always available.
And it would be great to be able to work with already downloaded local data.8 votes -
Delete an anchor through an API or the SDK using only the anchor ID
Hello,
My use case is as follow :
App A & App B use the same set of spatial anchors, if App A deletes an anchor i want to be able to tell App B to delete that anchor next time it's launched but without going through an AnchorWatcher / CloudSpatialAnchor.
Would it be possible to add a method like : DeleteAnchorAsync(string anchorId) to the SDK or even better an API to be able to delete an anchor outside the app itself.
7 votes -
Add some information on spatial anchor download / upload progress
I've tried to use Spatial Anchors in low-connectivity environments (conferences, anywhere with Australian internet), and struggled to discover why things aren't being located.
I have a hunch that the bandwidth just isn't there - but not having a solid mental model of how ASA works (what's done in the cloud vs locally), it was hard to know if it was connectivity, or different lighting conditions or whatever.
I'd like the SDK to inform me:
- When the anchors are available locally and ready to start locating
- Expected download time due to network connectivity
- Upload progress (when saving back…6 votes -
Unreal Engine Examples
I'd love to have some examples for working with Spatial Anchors in Unreal Engine 4.
6 votesHi there,
We expect to have support for Unreal soon.
See our FAQ. “Does it work with Unreal?”
https://docs.microsoft.com/en-us/azure/spatial-anchors/spatial-anchor-faq
-
Run on Unity editor instead of the device
Are there any plug-ins or options that can run on the emulator or Unity editor instead of the actual device?
5 votes -
Detailed information on anchor location heuristics
It's not uncommon for the spatial anchor to find the "wrong" anchor (my use case is being able to start at any meeting room, and show me where all the other ones are).
In these situations, I'm almost certain the SDK has heuristics for likelihood of match - I'd like to be able to hook into these, and ask the user if it was right before confirming it, especially when there are a couple candidates that are "pretty close"
5 votes -
Azure Spatial Anchors on the Azure Stack
On-prem Azure Stack with HoloLens features like spatial anchors is critical for adoption.
5 votes -
Allow anchors to be created from point cloud data from terrestrial scanners
Dense point cloud data from terrestrial (or even mobile/photogrammetry/other) data, geolocated or not, can be supplied for the extraction of the relevant anchor data that surrounds a supplied list of anchor(s)-to-be-created points (x,y,z,[attributes]). This would potentially allow full linking within the cloud to be derived and also for anchors to be created without ARKit or similar, rather from survey-grade data and points of interest. Entire shopping centres (or similar) could be post-processed from survey point cloud databases.
3 votes -
A "clean" ASA SDK install for Unity
Unless I'm missing something, it seems the only path to setting up ASA with Unity is through the Samples repo. This is problematic as it makes updating an existing project to the latest ASA SDK not as easy as it should be.
Perhaps providing a Unity AssetPackage would be helpful as well. I would recommend checking out how the MS App Center team uses a very nice Editor script to manage SDK installs and versioning.
In fact, the only way I could get an ASA project to work was to start with the sample project and further customize it. My…3 votes -
Make the "ready to create" heuristic more local to an individual anchor capture
When capturing anchors in a single session, only the first anchor really matters when it comes to "Ready to create" progress. Making another anchor a few metres away for relative discovery purposes in the same session just goes through with poor local understanding of the room around the anchor.
I would like to be able to create a cloud anchor using the SDK, and then query it for "quality", using the locally known point cloud. Ideally, noticing clashes between anchors already in the same session would be useful, too
3 votes -
Problems running Unity examples on Android and iOS
Been testing the Unity examples on current Android and iOS devices; all compile and run, but with different issues. Android can't seem to get a live video feed; iOS can successfully run the Basic demo (store/retrieve anchor) but crashes running the sharing ones.
3 votes -
Update Unity SDK to use new XR Plugin instead of WindowsMR package
SDK 2.4.0 has been updated but still relies on the old XR system of unity with the WindowsMR package (https://docs.unity3d.com/Packages/com.unity.xr.windowsmr.metro@4.2/manual/index.html).
This package will be unusable in 2020.1 and so will be the ASA SDK. Next update should use the the new Windows XR Plugin (https://docs.unity3d.com/Packages/com.unity.xr.windowsmr@4.0/manual/index.html).2 votes
- Don't see your idea?