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_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()));

Ayrıca Bkz.