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}"; } }
public void TogglePreference() { Debug.Log("hello TogglePreference"); OcclusionPreferenceMode prefMode = AROcclusionQualityController.Instance.GetCurrentPreferenceMode(); switch (prefMode) { case OcclusionPreferenceMode.PreferEnvironmentOcclusion: AROcclusionQualityController.Instance.ChangeOcclusionPreferenceMode(OcclusionPreferenceMode.PreferHumanOcclusion); break; case OcclusionPreferenceMode.PreferHumanOcclusion: AROcclusionQualityController.Instance.ChangeOcclusionPreferenceMode(OcclusionPreferenceMode.PreferEnvironmentOcclusion); break; } UpdateQualityText(); }
public void ChangeOcclusionPreferenceMode(OcclusionPreferenceMode occlusionPreferenceMode) { _AROcclusionManager.requestedOcclusionPreferenceMode = occlusionPreferenceMode; }