Granskning av design med mixad verklighet

Azure Active Directory
Blob Storage
Cosmos DB
Spatial Anchors

Lösnings idé Solution Idea

Om du vill se den här artikeln med mer information, implementerings information, prissättnings vägledning eller kod exempel kan du berätta för oss med GitHub feedback!If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Företag och team mellan branscher måste ägna tid åt tid och pengar på design granskningar.Businesses and teams across industries have to spend time and money on design reviews. 2D-bilder förlorar viktig information och kontext, och fysiska prototyper är extremt dyra.2D images lose essential detail and context, and physical prototypes are extremely expensive. Med det här scenariot för Mixad verklighet kan klienter, designers och tekniker på plats enkelt dela och granska design som 3D-hologram i deras miljö, påskynda design beslut och minska tiden till marknaden.With this mixed reality scenario, clients, designers, and onsite engineers can easily share and review designs as 3D holograms in the context of their environment, accelerating design decisions and reducing time to market.

ArkitekturArchitecture

Arkitektur diagram Ladda ned en SVG -arkitektur.Architecture diagram Download an SVG of this architecture.

DataflödeData Flow

  1. Användare av klient programmet autentiserar med sina Azure Active Directory autentiseringsuppgifter från HoloLens eller en mobil enhet.Users of the client application authenticate using their Azure Active Directory credentials from HoloLens or a mobile device.
  2. Enhet 1 skapar en fäst punkt med hjälp av Azure spatiala ankare och hämtar ett Anchor-ID.Device 1 creates an anchor using Azure Spatial Anchors and gets back an anchor ID.
  3. Enhet 1 skickar ett Anchor-ID till appens webb tjänst för att skapa en samarbets session.Device 1 sends the anchor ID to the app's web service to create a collaboration session. Den anger också vilket hologram som ska visas via dess ID i Azure Blob Storage.It also specifies which hologram is to be displayed via its ID in Azure Blob storage.
  4. Sessionsinformation, inklusive en 6-siffrig kod för att ansluta till sessionen, lagras i Azure Cosmos DB.Session information, including a 6-digit code to join the session, is stored in Azure Cosmos DB. Koden returneras till klienten, så att användaren av enheten kan bjuda in andra att ansluta till den.That code is returned to the client, allowing the user of that device to invite others to join.
  5. Enhet 2 ansluter till appens webb tjänst och anger koden för att ansluta till sessionen (visas på enhet 1).Device 2 connects to the app's web service and enters the code to join the session (displayed on Device 1).
  6. Webb tjänsten hämtar Anchor-ID: t för sessionen och ID: t för den hologram som är kopplad till den sessionen från Azure Cosmos DB.The web service retrieves the anchor ID for the session and the ID of the hologram associated to that session from Azure Cosmos DB.
  7. Webb tjänsten hämtar en SAS-nyckel för att få åtkomst till hologramet som är kopplat till sessionen från Blob Storage.The web service retrieves a SAS key to access the hologram associated to the session from Blob storage. Den returnerar sedan Fäst-ID: t och SAS-nyckeln till enhet 2.It then returns the anchor ID and SAS key to Device 2.
  8. Enhet 2 frågar Azures spatiala ankare för att få koordinater för det Anchor-ID som hämtades i steg 6.Device 2 queries Azure Spatial Anchors to get coordinates for the anchor ID retrieved in step 6.
  9. Enhet 2 hämtar hologram från Blob Storage med hjälp av SAS-nyckeln som hämtades från App Service.Device 2 fetches the hologram from Blob storage using the SAS key obtained from the app service.
  10. Information om Exchange-tillstånd för enhet 1 och enhet 2 över en peer-to-peer nätverks kanal (eller via ett valfritt service relä).Device 1 and Device 2 exchange state information over a peer-to-peer networking channel (or through a service relay of your choice).

KomponenterComponents

Nästa stegNext steps