Delen via


Windows Mixed Reality provider van camera-instellingen — MRTK2

De provider van Windows Mixed Reality camera-instellingen bepaalt het type apparaat waarop de toepassing wordt uitgevoerd en past de juiste configuratie-instellingen toe op basis van het beeldscherm (transparant of ondoorzichtig).

De provider voor Windows Mixed Reality camera-instellingen inschakelen

In de volgende stappen wordt ervan uitgegaan dat het mixedRealityToolkit-object wordt gebruikt. De vereiste stappen voor andere serviceregistrars kunnen afwijken.

  1. Selecteer het mixedRealityToolkit-object in de scènehiërarchie.

    Met MRTK geconfigureerde scènehiërarchie

  2. Navigeer in het deelvenster Inspector naar de sectie camerasysteem en vouw de sectie Providers van camera-instellingen uit .

    Providers voor instellingen uitvouwen

  3. Klik op Provider voor camera-instellingen toevoegen en vouw de zojuist toegevoegde vermelding Nieuwe camera-instellingen uit.

    Nieuwe instellingenprovider uitvouwen

  4. Selecteer de provider Windows Mixed Reality Camera-instellingen

    Provider voor Windows Mixed Reality-instellingen selecteren

Notitie

Wanneer u de standaardprofielen van Microsoft Mixed Reality Toolkit gebruikt, is de provider voor Windows Mixed Reality camera-instellingen al ingeschakeld en geconfigureerd.

De provider voor Windows Mixed Reality camera-instellingen configureren

De Windows Mixed Reality Camera-instellingen ondersteunen ook een profiel. Dit profiel biedt de volgende opties:

configuratie van Windows Mixed Reality camera-instellingen

Opname van mixed reality weergeven met de foto-/videocamera

Met deze instelling op HoloLens 2 kunt u hologramuitlijning inschakelen in uw mixed reality-opnamen. Als dit is ingeschakeld, biedt het platform een extra HolographicCamera aan de app wanneer een foto of video voor het vastleggen van mixed reality wordt gemaakt. Deze HolographicCamera biedt weergavematrices die overeenkomen met de locatie van de foto/videocamera en biedt projectiematrices met behulp van het beeldveld van de foto/videocamera. Dit zorgt ervoor dat hologrammen, zoals handgaas, zichtbaar blijven uitgelijnd in de video-uitvoer.

HoloLens 2 methode voor opnieuw projecteren

Hiermee stelt u de eerste methode voor HoloLens 2 opnieuw projecteren. Standaard wordt aanbevolen om diepteherprojectie te gebruiken, omdat alle delen van de scène onafhankelijk van elkaar worden gestabiliseerd op basis van hun afstand tot de gebruiker. Als hologrammen nog steeds instabiel lijken, probeert u ervoor te zorgen dat alle objecten hun diepte correct naar de dieptebuffer hebben verzonden. Dit is soms een arceringsinstelling. Als de diepte correct lijkt te zijn verzonden en instabiliteit nog steeds aanwezig is, probeert u autoplanaire stabilisatie, waarbij de dieptebuffer wordt gebruikt om een stabilisatievlak te berekenen. Als een app niet voldoende dieptegegevens kan indienen om een van deze opties bruikbaar te maken, wordt een planaire herprojectie opgegeven als een terugval. Deze methode wordt gebaseerd op de opgegeven focuspuntgegevens van een app via SetFocusPointForFrame.

Als u de methode voor opnieuw projecteren tijdens runtime wilt bijwerken, gaat u als volgt te WindowsMixedRealityReprojectionUpdater werk:

var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;

Dit hoeft slechts één keer te worden bijgewerkt en de waarde wordt opnieuw gebruikt voor alle volgende frames. Als de methode regelmatig wordt bijgewerkt, is het raadzaam om het resultaat van in de cache te opslaan in plaats van EnsureComponent deze vaak aan te roepen.

Zie ook