Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
OpenXR API'siyle, kullanıcı koordinat sistemi türünde XR_REMOTING_REFERENCE_SPACE_TYPE_USER_MSFTbir başvuru alanına sarmalanır.
İpucu
Holographic Remoting örnekleri github deposunun içindeki uzak ve oyuncu örneklerinde basit bir örnek bulunabilir.
#define ENABLE_USER_COORDINATE_SYSTEM_SAMPLE Örnek kodu etkinleştirmek için OpenXrProgramm.cpp ve SamplePlayerMain.h dosyalarının açıklamasını kaldırın.
Önemli
Holographic Remoting OpenXR uzantısı API'sini öğrenmek için Holographic Remoting örnekleri github deposunda bulunan belirtime göz atın.
Player Uygulamasında Kullanıcı Koordinat Sistemini Ayarlama ve Güncelleştirme
Holographic Remoting şu anda yalnızca Windows Mixed Reality API'siyle özel bir oynatıcı yazmayı desteklemektedir. Windows Mixed Reality API'siyle yazılmış bir oynatıcı OpenXR uzak ile kullanılabilir! Bu nedenle, Windows Mixed Reality oynatıcıdan Kullanıcı Koordinat Sistemi'ni ayarlamanız gerekir. Daha fazla bilgi için bkz. Holographic Remoting ve Windows Mixed Reality API ile Sistem Eşitlemesini Koordine Etme.
Uzak Uygulamada Kullanıcı Koordinat Sistemini Alma
Bağımsız değişkeniyle XR_REMOTING_REFERENCE_SPACE_TYPE_USER_MSFT uzak uygulama çağrısında xrCreateReferenceSpace kullanıcı koordinat sistemini oluşturmak için:
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()));