Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med OpenXR-API:et omsluts systemet för användarkoordinat till ett referensutrymme av typen XR_REMOTING_REFERENCE_SPACE_TYPE_USER_MSFT
.
Tips
Ett enkelt exempel finns i fjärr- och spelarexemplen i github-lagringsplatsen Holographic Remoting Samples.
Avkommentera #define ENABLE_USER_COORDINATE_SYSTEM_SAMPLE
i OpenXrProgramm.cpp- och SamplePlayerMain.h-filerna för att aktivera exempelkoden.
Viktigt
Om du vill veta mer om Holographic Remoting OpenXR-tilläggs-API:et kan du läsa specifikationen som finns i github-lagringsplatsen Holographic Remoting Samples.
Ange och uppdatera systemet för användarkoordinat i player-appen
Holographic Remoting stöder för närvarande endast skrivning av en anpassad spelare med Windows Mixed Reality-API:et. En spelare som skrivits med Windows Mixed Reality-API:et kan användas med en OpenXR-fjärranslutning! Därför måste du ange systemet för användarkoordinat från den Windows Mixed Reality spelaren. Mer information finns i Koordinatsystemsynkronisering med Holographic Remoting och Windows Mixed Reality API.
Hämta systemet för användarkoordinat i fjärrappen
Så här skapar du systemet för användarkoordinat i fjärrappanropet xrCreateReferenceSpace
XR_REMOTING_REFERENCE_SPACE_TYPE_USER_MSFT
med argumentet:
xr::SpaceHandle space;
XrReferenceSpaceCreateInfo createInfo{XR_TYPE_REFERENCE_SPACE_CREATE_INFO};
createInfo.referenceSpaceType = static_cast<XrReferenceSpaceType>(XR_REMOTING_REFERENCE_SPACE_TYPE_USER_MSFT);
createInfo.poseInReferenceSpace = xr::math::Pose::Translation({0.0f, 0.0f, 0.0f});
CHECK_XRCMD(xrCreateReferenceSpace(m_session.Get(), &createInfo, space.Put()));