C# 如何获取全息镜头的CameraToWorld矩阵和投影矩阵?
我正在使用Unity为HoloLens开发一个应用程序。在我的应用程序中,我需要处理来自相机的每个视频帧,并在特定位置渲染一些对象。为了处理视频帧,我使用UWP中的MediaFrameReference类。为了将一个对象从像素空间渲染到世界空间,我需要得到ProjectionMatrix和CameraToWorldMatrix。但是如何使用LocatableCamera中的GUID代码来执行此操作?如何在PhotoCapture类中计算CameraToWorldMatrixC# 如何获取全息镜头的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
void OnCapturedPhotoToMemory(PhotoCaptureResult result, PhotoCaptureFrame frame)
{
if(result.success)
{
...
Matrix4x4 cameraToWorldMatrix;
frame.TryGetCameraToWorldMatrix(out cameraToWorldMatrix);
Matrix4x4 projectionMatrix;
frame.TryGetProjectionMatrix(out projectionMatrix);
...
}
}
希望这有帮助