Skip to content

Commit d86c268

Browse files
authored
Merge pull request #299 from stereolabs/v5.0.0
V5.0.0
2 parents c4a45eb + 16abfde commit d86c268

File tree

47 files changed

+1139
-753
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1139
-753
lines changed

ZEDCamera/Assets/Editor/Scripts/ZEDCameraEditor.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public class ZEDCameraEditor : Editor
5050
private SerializedProperty enableSMProperty;
5151
private SerializedProperty pathSMProperty;
5252
private SerializedProperty floorAsOriginProperty;
53+
private SerializedProperty gravityAsOriginProperty;
5354
private SerializedProperty trackingIsStaticProperty;
5455
private SerializedProperty positionalTrackingModeProperty;
5556

@@ -262,6 +263,7 @@ private void OnEnable()
262263
enableSMProperty = serializedObject.FindProperty("enableSpatialMemory");
263264
pathSMProperty = serializedObject.FindProperty("pathSpatialMemory");
264265
floorAsOriginProperty = serializedObject.FindProperty("setFloorAsOrigin");
266+
gravityAsOriginProperty = serializedObject.FindProperty("setGravityAsOrigin");
265267
trackingIsStaticProperty = serializedObject.FindProperty("trackingIsStatic");
266268
positionalTrackingModeProperty = serializedObject.FindProperty("positionalTrackingMode");
267269

@@ -597,6 +599,9 @@ public override void OnInspectorGUI()
597599
GUIContent floorAsOriginPropertyLabel = new GUIContent("Set Floor As Origin", "Estimate initial position by detecting the floor. Leave it false if using VR Headset");
598600
floorAsOriginProperty.boolValue = EditorGUILayout.Toggle(floorAsOriginPropertyLabel, floorAsOriginProperty.boolValue);
599601

602+
GUIContent gravityAsOriginPropertyLabel = new GUIContent("Set Gravity As Origin", "Whether to override 2 of the 3 rotations from \ref initial_world_transform using the IMU gravity.");
603+
gravityAsOriginProperty.boolValue = EditorGUILayout.Toggle(gravityAsOriginPropertyLabel, gravityAsOriginProperty.boolValue);
604+
600605
GUIContent trackingIsStaticPropertyLabel = new GUIContent("Tracking Is Static", "If true, tracking is enabled but doesn't move after initializing. " +
601606
"Can be useful for stationary cameras where you still need tracking enabled, such as in Object Detection.");
602607
trackingIsStaticProperty.boolValue = EditorGUILayout.Toggle(trackingIsStaticPropertyLabel, trackingIsStaticProperty.boolValue);

ZEDCamera/Assets/Prefabs/ZED_Rig_Mono.prefab

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ MonoBehaviour:
4747
m_Name:
4848
m_EditorClassIdentifier:
4949
cameraID: 0
50-
depthMode: 3
50+
depthMode: 5
5151
inputType: 0
52-
resolution: 8
53-
FPS: 30
52+
resolution: 9
53+
FPS: -1
5454
serialNumber: 0
5555
svoInputFileName: Assets/Recording.svo
5656
opencvCalibFile:
@@ -140,7 +140,7 @@ MonoBehaviour:
140140
fadeInOnStart: 1
141141
dontDestroyOnLoad: 0
142142
greySkybox: 1
143-
m_confidenceThreshold: 100
143+
m_confidenceThreshold: 95
144144
m_textureConfidenceThreshold: 100
145145
enableRightDepthMeasure: 0
146146
showarrig: 0
@@ -179,7 +179,7 @@ MonoBehaviour:
179179
HMDSyncPosition: {x: 0, y: 0, z: 0}
180180
ZEDSyncRotation: {x: 0, y: 0, z: 0, w: 0}
181181
HMDSyncRotation: {x: 0, y: 0, z: 0, w: 0}
182-
advancedPanelOpen: 0
182+
advancedPanelOpen: 1
183183
spatialMappingFoldoutOpen: 0
184184
objectDetectionFoldoutOpen: 1
185185
bodyTrackingFoldoutOpen: 1

ZEDCamera/Assets/Prefabs/ZED_Rig_Stereo.prefab

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -597,10 +597,10 @@ MonoBehaviour:
597597
m_Name:
598598
m_EditorClassIdentifier:
599599
cameraID: 0
600-
depthMode: 3
600+
depthMode: 5
601601
inputType: 0
602-
resolution: 8
603-
FPS: 30
602+
resolution: 9
603+
FPS: -1
604604
serialNumber: 0
605605
svoInputFileName:
606606
opencvCalibFile:
@@ -690,7 +690,7 @@ MonoBehaviour:
690690
fadeInOnStart: 1
691691
dontDestroyOnLoad: 0
692692
greySkybox: 1
693-
m_confidenceThreshold: 100
693+
m_confidenceThreshold: 95
694694
m_textureConfidenceThreshold: 100
695695
enableRightDepthMeasure: 0
696696
showarrig: 0
@@ -729,7 +729,7 @@ MonoBehaviour:
729729
HMDSyncPosition: {x: 0, y: 0, z: 0}
730730
ZEDSyncRotation: {x: 0, y: 0, z: 0, w: 0}
731731
HMDSyncRotation: {x: 0, y: 0, z: 0, w: 0}
732-
advancedPanelOpen: 0
732+
advancedPanelOpen: 1
733733
spatialMappingFoldoutOpen: 0
734734
objectDetectionFoldoutOpen: 0
735735
bodyTrackingFoldoutOpen: 0

ZEDCamera/Assets/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_PointCloud.mat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,4 @@ Material:
8787
- _Color: {r: 1, g: 1, b: 1, a: 1}
8888
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
8989
m_BuildTextureStacks: []
90+
m_AllowLocking: 1

ZEDCamera/Assets/SDK/Helpers/Resources/Materials/SpatialMapping/Mat_ZED_Texture.mat

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,25 @@
22
%TAG !u! tag:unity3d.com,2011:
33
--- !u!21 &2100000
44
Material:
5-
serializedVersion: 6
5+
serializedVersion: 8
66
m_ObjectHideFlags: 0
77
m_CorrespondingSourceObject: {fileID: 0}
88
m_PrefabInstance: {fileID: 0}
99
m_PrefabAsset: {fileID: 0}
1010
m_Name: Mat_ZED_Texture
1111
m_Shader: {fileID: 4800000, guid: bde3233f98eca534c877a46041c3801f, type: 3}
12-
m_ShaderKeywords: _EMISSION
12+
m_Parent: {fileID: 0}
13+
m_ModifiedSerializedProperties: 0
14+
m_ValidKeywords: []
15+
m_InvalidKeywords:
16+
- _EMISSION
1317
m_LightmapFlags: 1
1418
m_EnableInstancingVariants: 0
1519
m_DoubleSidedGI: 0
1620
m_CustomRenderQueue: -1
1721
stringTagMap: {}
1822
disabledShaderPasses: []
23+
m_LockedProperties:
1924
m_SavedProperties:
2025
serializedVersion: 3
2126
m_TexEnvs:
@@ -55,6 +60,7 @@ Material:
5560
m_Texture: {fileID: 0}
5661
m_Scale: {x: 1, y: 1}
5762
m_Offset: {x: 0, y: 0}
63+
m_Ints: []
5864
m_Floats:
5965
- _BumpScale: 1
6066
- _Cutoff: 0.5

ZEDCamera/Assets/SDK/Helpers/Scripts/BodyTracking/SkeletonHandler.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
using System.Collections;
55
using System.Collections.Generic;
66
using System;
7+
#if UNITY_EDITOR
78
using UnityEditor;
9+
#endif
810

911
public class SkeletonHandler : ScriptableObject
1012
{

ZEDCamera/Assets/SDK/Helpers/Scripts/BodyTracking/ZEDBodyTrackingManager.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
using UnityEngine;
44
using System.Collections.Generic;
55
using System;
6-
using UnityEditor;
76
using System.Collections;
87

98
#if ZED_URP

ZEDCamera/Assets/SDK/Helpers/Scripts/Display/ZEDFusedPointCloudRenderer.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,14 @@ private void startMap()
109109
{
110110
if (zed != null && notStarted)
111111
{
112-
sl.ERROR_CODE err = zed.EnableSpatialMapping(sl.SPATIAL_MAP_TYPE.FUSED_POINT_CLOUD, resolution, range);
112+
SpatialMappingParameters spatialMappingParameters = new SpatialMappingParameters()
113+
{
114+
mapType = SPATIAL_MAP_TYPE.FUSED_POINT_CLOUD,
115+
resolutionMeter = resolution,
116+
rangeMeter = range
117+
};
118+
119+
sl.ERROR_CODE err = zed.EnableSpatialMapping(ref spatialMappingParameters);
113120

114121
if (err == sl.ERROR_CODE.SUCCESS)
115122
{

ZEDCamera/Assets/SDK/Helpers/Scripts/SpatialMapping/ZEDSpatialMapping.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,15 @@ private sl.ERROR_CODE EnableSpatialMapping(sl.SPATIAL_MAP_TYPE type,RESOLUTION r
403403
this.isTextured = isTextured;
404404

405405
//Tell the helper to start scanning. This call gets passed directly to the wrapper call in ZEDCamera.
406-
error = spatialMappingHelper.EnableSpatialMapping(type,ZEDSpatialMappingHelper.ConvertResolutionPreset(resolutionPreset), ZEDSpatialMappingHelper.ConvertRangePreset(rangePreset), isTextured);
406+
sl.SpatialMappingParameters spatialMappingParameters = new sl.SpatialMappingParameters()
407+
{
408+
mapType = type,
409+
resolutionMeter = ZEDSpatialMappingHelper.ConvertResolutionPreset(resolutionPreset),
410+
rangeMeter = ZEDSpatialMappingHelper.ConvertRangePreset(rangePreset),
411+
saveTexture = isTextured
412+
};
413+
414+
error = spatialMappingHelper.EnableSpatialMapping(ref spatialMappingParameters);
407415
if (meshRenderer[0]) meshRenderer[0].isTextured = isTextured;
408416
if (meshRenderer[1]) meshRenderer[1].isTextured = isTextured;
409417
stopWanted = false;
@@ -1371,9 +1379,9 @@ static public float ConvertResolutionPreset(RESOLUTION resolutionPreset)
13711379
/// </summary>
13721380
/// <returns></returns>
13731381

1374-
public sl.ERROR_CODE EnableSpatialMapping(sl.SPATIAL_MAP_TYPE type,float resolutionMeter, float maxRangeMeter, bool saveTexture)
1382+
public sl.ERROR_CODE EnableSpatialMapping(ref sl.SpatialMappingParameters spatialMappingParameters)
13751383
{
1376-
return zedCamera.EnableSpatialMapping(type,resolutionMeter, maxRangeMeter, saveTexture);
1384+
return zedCamera.EnableSpatialMapping(ref spatialMappingParameters);
13771385
}
13781386

13791387
/// <summary>

0 commit comments

Comments
 (0)