C# 如何获取全息镜头的CameraToWorld矩阵和投影矩阵?

C# 如何获取全息镜头的CameraToWorld矩阵和投影矩阵?,c#,camera,uwp,coordinate-transformation,hololens,C#,Camera,Uwp,Coordinate Transformation,Hololens,我正在使用Unity为HoloLens开发一个应用程序。在我的应用程序中,我需要处理来自相机的每个视频帧,并在特定位置渲染一些对象。为了处理视频帧,我使用UWP中的MediaFrameReference类。为了将一个对象从像素空间渲染到世界空间,我需要得到ProjectionMatrix和CameraToWorldMatrix。但是如何使用LocatableCamera中的GUID代码来执行此操作?如何在PhotoCapture类中计算CameraToWorldMatrix void OnCap

我正在使用Unity为HoloLens开发一个应用程序。在我的应用程序中,我需要处理来自相机的每个视频帧,并在特定位置渲染一些对象。为了处理视频帧,我使用UWP中的MediaFrameReference类。为了将一个对象从像素空间渲染到世界空间,我需要得到ProjectionMatrix和CameraToWorldMatrix。但是如何使用LocatableCamera中的GUID代码来执行此操作?如何在PhotoCapture类中计算CameraToWorldMatrix

void OnCapturedPhotoToMemory(PhotoCaptureResult result, PhotoCaptureFrame frame)
{
  if(result.success)
   {
     ...
     Matrix4x4 cameraToWorldMatrix;
     frame.TryGetCameraToWorldMatrix(out cameraToWorldMatrix);
     Matrix4x4 projectionMatrix;
     frame.TryGetProjectionMatrix(out projectionMatrix);
     ...
    }
}
希望这有帮助