Holografik Uzaktan İletişim ve OpenXR API'siyle Sistem Eşitlemesini Koordine Etme
OpenXR API'siyle, kullanıcı koordinat sistemi türünde XR_REMOTING_REFERENCE_SPACE_TYPE_USER_MSFT
bir 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()));