Beispiel #1
0
        public void ChangeTargetReprojectionMode()
        {
            int idx = Array.IndexOf(allReprojectionModes, targetReprojectionMode);

            idx = (idx + 1) % allReprojectionModes.Count();
            targetReprojectionMode = allReprojectionModes[idx];
        }
 private void OnPostRender()
 {
     // The reprojection method needs to be set each frame.
     if (ReprojectionMethod != HolographicReprojectionMethod.Depth)
     {
         ReprojectionMode reprojectionMode = MapMRTKReprojectionMethodToOpenXR(ReprojectionMethod);
         reprojectionSettings.ReprojectionMode = reprojectionMode;
         foreach (ViewConfiguration viewConfiguration in ViewConfiguration.EnabledViewConfigurations)
         {
             if (viewConfiguration.IsActive && viewConfiguration.SupportedReprojectionModes.Contains(reprojectionMode))
             {
                 viewConfiguration.SetReprojectionSettings(reprojectionSettings);
             }
         }
     }
 }