public void ToggleQuality() { EnvironmentDepthMode depthMode = AROcclusionQualityController.Instance.GetCurrentDepthMode(); switch (depthMode) { case EnvironmentDepthMode.Disabled: AROcclusionQualityController.Instance.ChangeQualityTo(EnvironmentDepthMode.Fastest); break; case EnvironmentDepthMode.Fastest: AROcclusionQualityController.Instance.ChangeQualityTo(EnvironmentDepthMode.Medium); break; case EnvironmentDepthMode.Medium: AROcclusionQualityController.Instance.ChangeQualityTo(EnvironmentDepthMode.Best); break; case EnvironmentDepthMode.Best: AROcclusionQualityController.Instance.ChangeQualityTo(EnvironmentDepthMode.Disabled); break; } UpdateQualityText(); }
private void UpdateQualityText() { if (AROcclusionQualityController.Instance.IsDepthSupported()) { EnvironmentDepthMode newDepthMode = AROcclusionQualityController.Instance.GetCurrentDepthMode(); qualityButtonText.text = $"Env Depth: {newDepthMode}"; } if (AROcclusionQualityController.Instance.IsHumanDepthSupported()) { HumanSegmentationStencilMode newHumaneMode = AROcclusionQualityController.Instance.GetCurrentStencilMode(); humanStensilButtonText.text = $"Stencil: {newHumaneMode}"; OcclusionPreferenceMode prefhMode = AROcclusionQualityController.Instance.GetCurrentPreferenceMode(); prefButtonText.text = $"Pref: {prefhMode}"; } }
private void UpdateQualityText() { EnvironmentDepthMode newDepthMode = AROcclusionQualityController.Instance.GetCurrentDepthMode(); qualityButtonText.text = $"Quality {newDepthMode}"; }
public void ChangeQualityTo(EnvironmentDepthMode environmentDepthMode) { arOcclusionManager.requestedEnvironmentDepthMode = environmentDepthMode; }
/// <summary> /// Determine whether the environment depth mode is enabled. /// </summary> /// <param name="environmentDepthMode">The environment depth mode to check.</param> /// <returns> /// <c>true</c> if the environment depth mode is enabled. Otherwise, <c>false</c>. /// </returns> public static bool Enabled(this EnvironmentDepthMode environmentDepthMode) => environmentDepthMode != EnvironmentDepthMode.Disabled;