From d1270157d6abb2c18503a165cee29685d4aeccd0 Mon Sep 17 00:00:00 2001 From: Yiqin Zhao Date: Wed, 18 Sep 2024 17:44:02 -0400 Subject: [PATCH] feat(client): added platform adaptive depth dtype selection. --- unity/Assets/Scripts/ARFlowDeviceSample.cs | 7 ++++++- unity/Assets/Scripts/ARFlowXiheDemo.cs | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/unity/Assets/Scripts/ARFlowDeviceSample.cs b/unity/Assets/Scripts/ARFlowDeviceSample.cs index 0507e4c..e359881 100644 --- a/unity/Assets/Scripts/ARFlowDeviceSample.cs +++ b/unity/Assets/Scripts/ARFlowDeviceSample.cs @@ -44,7 +44,7 @@ void Start() // Application.targetFrameRate = 30; } - bool validIP (string ipField) + bool validIP(string ipField) { return Regex.IsMatch(ipField, @"(\d){1,3}\.(\d){1,3}\.(\d){1,3}\.(\d){1,3}"); } @@ -99,7 +99,12 @@ private void OnConnectButtonClick() CameraDepth = new RegisterRequest.Types.CameraDepth() { Enabled = true, +#if UNITY_ANDROID DataType = "u16", // f32 for iOS, u16 for Android +#endif +#if (UNITY_IOS || UNITY_VISIONOS) + DataType = "f32", +#endif ConfidenceFilteringLevel = 0, ResolutionX = depthImage.dimensions.x, ResolutionY = depthImage.dimensions.y diff --git a/unity/Assets/Scripts/ARFlowXiheDemo.cs b/unity/Assets/Scripts/ARFlowXiheDemo.cs index 50b87de..2b06be5 100644 --- a/unity/Assets/Scripts/ARFlowXiheDemo.cs +++ b/unity/Assets/Scripts/ARFlowXiheDemo.cs @@ -134,7 +134,7 @@ private void OnConnectButtonClick() #if UNITY_ANDROID DataType = "u16", // f32 for iOS, u16 for Android #endif -#if UNITY_IPHONE +#if (UNITY_IOS || UNITY_VISIONOS) DataType = "f32", #endif ConfidenceFilteringLevel = 0,