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.
Selecteer het mixedRealityToolkit-object in de scènehiërarchie.
Navigeer in het deelvenster Inspector naar de sectie camerasysteem en vouw de sectie Providers van camera-instellingen uit .
Klik op Provider voor camera-instellingen toevoegen en vouw de zojuist toegevoegde vermelding Nieuwe camera-instellingen uit.
Selecteer de provider Windows Mixed Reality Camera-instellingen
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:
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.