2017-08-08 16 views
0

私はHoloLens用のアプリケーションを開発するためにUnityを使用しています。私のアプリでは、カメラからすべてのビデオフレームを処理し、特定の場所にいくつかのオブジェクトをレンダリングする必要があります。ビデオフレームを処理するために、私はUWPからMediaFrameReferenceクラスを使用しています。ピクセル空間からワールド空間へオブジェクトをレンダリングするには、ProjectionMatrixとCameraToWorldMatrixを取得する必要があります。しかし、私はLocatableCamera https://developer.microsoft.com/en-us/windows/mixed-reality/locatable_cameraからGUIDコードを使用してこれを行うことができますか? CameraToWorldMatrixはPhotoCaptureクラスでどのように計算されますか?HoloLensのCameraToWorldMatrixとProjectionMatrixを取得するには?

答えて

1
void OnCapturedPhotoToMemory(PhotoCaptureResult result, PhotoCaptureFrame frame) 
{ 
    if(result.success) 
    { 
    ... 
    Matrix4x4 cameraToWorldMatrix; 
    frame.TryGetCameraToWorldMatrix(out cameraToWorldMatrix); 
    Matrix4x4 projectionMatrix; 
    frame.TryGetProjectionMatrix(out projectionMatrix); 
    ... 
    } 
} 

関連する問題