From 736a30215e8389f60f19e7f07dd0bdac270bc448 Mon Sep 17 00:00:00 2001 From: Nitzan Orr Date: Fri, 7 Aug 2020 21:01:22 -0700 Subject: [PATCH 1/3] placed pictures and set OVRCameraRig to use separate left/right cameras --- Assets/Resources/Stereo_Images.meta | 8 ++ .../Stereo_Images/Left_Eye_Image.gif | Bin 0 -> 38887 bytes .../Stereo_Images/Left_Eye_Image.gif.meta | 76 ++++++++++++++++++ Assets/Resources/Stereo_Images/Materials.meta | 8 ++ .../Materials/Left_Eye_Image.mat | 76 ++++++++++++++++++ .../Materials/Left_Eye_Image.mat.meta | 8 ++ .../Materials/Right_Eye_Image.mat | 76 ++++++++++++++++++ .../Materials/Right_Eye_Image.mat.meta | 8 ++ .../Stereo_Images/Right_Eye_Image.gif | Bin 0 -> 38393 bytes .../Stereo_Images/Right_Eye_Image.gif.meta | 76 ++++++++++++++++++ 10 files changed, 336 insertions(+) create mode 100644 Assets/Resources/Stereo_Images.meta create mode 100644 Assets/Resources/Stereo_Images/Left_Eye_Image.gif create mode 100644 Assets/Resources/Stereo_Images/Left_Eye_Image.gif.meta create mode 100644 Assets/Resources/Stereo_Images/Materials.meta create mode 100644 Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat create mode 100644 Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat.meta create mode 100644 Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat create mode 100644 Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat.meta create mode 100644 Assets/Resources/Stereo_Images/Right_Eye_Image.gif create mode 100644 Assets/Resources/Stereo_Images/Right_Eye_Image.gif.meta diff --git a/Assets/Resources/Stereo_Images.meta b/Assets/Resources/Stereo_Images.meta new file mode 100644 index 000000000..18a8c223f --- /dev/null +++ b/Assets/Resources/Stereo_Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c34b0c155e2b01b4c91aff06d21a0200 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Stereo_Images/Left_Eye_Image.gif b/Assets/Resources/Stereo_Images/Left_Eye_Image.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e833927f28dac83bf74f9be9109cd8030636857 GIT binary patch literal 38887 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Stereo_Images/Left_Eye_Image.gif.meta b/Assets/Resources/Stereo_Images/Left_Eye_Image.gif.meta new file mode 100644 index 000000000..077a8e141 --- /dev/null +++ b/Assets/Resources/Stereo_Images/Left_Eye_Image.gif.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: b1f1e483a2f99714a9719617079cd928 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Stereo_Images/Materials.meta b/Assets/Resources/Stereo_Images/Materials.meta new file mode 100644 index 000000000..1211bb40b --- /dev/null +++ b/Assets/Resources/Stereo_Images/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 750e9ff78fa1faf4b8cafd209041643f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat b/Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat new file mode 100644 index 000000000..5e6a6e0fc --- /dev/null +++ b/Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Left_Eye_Image + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b1f1e483a2f99714a9719617079cd928, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat.meta b/Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat.meta new file mode 100644 index 000000000..8542e9b72 --- /dev/null +++ b/Assets/Resources/Stereo_Images/Materials/Left_Eye_Image.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f98e07d998433e04c9af96c2892a0c0d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat b/Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat new file mode 100644 index 000000000..0f16b1d0e --- /dev/null +++ b/Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Right_Eye_Image + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d9179da52c3784b4f8f5602beb0f2ddb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat.meta b/Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat.meta new file mode 100644 index 000000000..425536e15 --- /dev/null +++ b/Assets/Resources/Stereo_Images/Materials/Right_Eye_Image.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08dec8132fc305a4bb4855f4dc5c7431 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Stereo_Images/Right_Eye_Image.gif b/Assets/Resources/Stereo_Images/Right_Eye_Image.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc4ff08bbbb13d958b784b6fa2b3bbf015f27aae GIT binary patch literal 38393 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 Cwv-qE literal 0 HcmV?d00001 diff --git a/Assets/Resources/Stereo_Images/Right_Eye_Image.gif.meta b/Assets/Resources/Stereo_Images/Right_Eye_Image.gif.meta new file mode 100644 index 000000000..89d13896a --- /dev/null +++ b/Assets/Resources/Stereo_Images/Right_Eye_Image.gif.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: d9179da52c3784b4f8f5602beb0f2ddb +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: From 999f46bf7b9fc41ec2816974c12f23b97c3d5421 Mon Sep 17 00:00:00 2001 From: Nitzan Orr Date: Fri, 7 Aug 2020 21:07:25 -0700 Subject: [PATCH 2/3] scene settings and such --- Assets/Scenes/Main.unity | 190 +++++++++++++++++++++++++- ProjectSettings/ProjectSettings.asset | 9 +- ProjectSettings/TagManager.asset | 4 +- 3 files changed, 195 insertions(+), 8 deletions(-) diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index fe9e42bc3..25d895ef3 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -709,7 +709,7 @@ MonoBehaviour: - sensorName: Perry_Mesh ipAddress: 75.25.126.85 port: 9090 - sensorType: 1 + sensorType: 4 sensorSubscribers: 01000000 videoPlayers: 0 - droneName: Apollo the Antelope @@ -832,7 +832,7 @@ Prefab: objectReference: {fileID: 0} - target: {fileID: 11400010, guid: 126d619cf4daa52469682f85c1378b4a, type: 2} propertyPath: usePerEyeCameras - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 11400000, guid: 126d619cf4daa52469682f85c1378b4a, type: 2} propertyPath: _trackingOriginType @@ -868,6 +868,20 @@ Prefab: propertyPath: m_BackGroundColor.b value: 1 objectReference: {fileID: 0} + - target: {fileID: 20000012175207052, guid: 126d619cf4daa52469682f85c1378b4a, + type: 2} + propertyPath: m_CullingMask.m_Bits + value: 4294966783 + objectReference: {fileID: 0} + - target: {fileID: 20000010189485334, guid: 126d619cf4daa52469682f85c1378b4a, + type: 2} + propertyPath: m_CullingMask.m_Bits + value: 4294967039 + objectReference: {fileID: 0} + - target: {fileID: 100006, guid: 126d619cf4daa52469682f85c1378b4a, type: 2} + propertyPath: m_TagString + value: Untagged + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 126d619cf4daa52469682f85c1378b4a, type: 2} m_IsPrefabParent: 0 @@ -1881,6 +1895,92 @@ CanvasRenderer: type: 2} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 459626910} +--- !u!1 &466466949 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 466466953} + - component: {fileID: 466466952} + - component: {fileID: 466466951} + - component: {fileID: 466466950} + m_Layer: 8 + m_Name: Quad_Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &466466950 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466466949} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f98e07d998433e04c9af96c2892a0c0d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!64 &466466951 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466466949} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &466466952 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466466949} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &466466953 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466466949} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -1.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &491234449 GameObject: m_ObjectHideFlags: 0 @@ -4468,6 +4568,92 @@ Material: m_Colors: - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!1 &1551634032 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1551634036} + - component: {fileID: 1551634035} + - component: {fileID: 1551634034} + - component: {fileID: 1551634033} + m_Layer: 9 + m_Name: Quad_Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1551634033 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551634032} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 08dec8132fc305a4bb4855f4dc5c7431, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!64 &1551634034 +MeshCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551634032} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_SkinWidth: 0.01 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!33 &1551634035 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551634032} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1551634036 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551634032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -1.5} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1578342133 stripped GameObject: m_PrefabParentObject: {fileID: 100004, guid: 126d619cf4daa52469682f85c1378b4a, type: 2} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 7c036f4ba..49e599120 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -298,8 +298,9 @@ PlayerSettings: m_Enabled: 0 m_Devices: [] - m_BuildTarget: Standalone - m_Enabled: 0 - m_Devices: [] + m_Enabled: 1 + m_Devices: + - Oculus - m_BuildTarget: Tizen m_Enabled: 0 m_Devices: [] @@ -635,9 +636,9 @@ PlayerSettings: webGLUseWasm: 0 webGLCompressionFormat: 1 scriptingDefineSymbols: - 1: VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER + 1: VRTK_DEFINE_OCULUS_UTILITIES_1_12_0_OR_NEWER;VRTK_DEFINE_SDK_OCULUS;VRTK_DEFINE_SDK_OCULUS_AVATAR;VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER 4: VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER - 7: VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER + 7: VRTK_DEFINE_OCULUS_UTILITIES_1_12_0_OR_NEWER;VRTK_DEFINE_SDK_OCULUS;VRTK_DEFINE_SDK_OCULUS_AVATAR;VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER 13: VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER 14: VRTK_DEFINE_SDK_WINDOWSMR;VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER 17: VRTK_VERSION_3_3_0;VRTK_VERSION_3_3_0_OR_NEWER;VRTK_VERSION_3_1_0_OR_NEWER;VRTK_VERSION_3_2_0_OR_NEWER;VRTK_VERSION_3_2_1_OR_NEWER diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index dd1c20920..4f9f30130 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -48,8 +48,8 @@ TagManager: - UI - - - - - - + - Left_Eye_Layer + - Right_Eye_Layer - - - From 86ac2dd8f685a9253ba7a38d3ae2c57b48277564 Mon Sep 17 00:00:00 2001 From: Nitzan Orr Date: Thu, 13 Aug 2020 11:27:18 -0700 Subject: [PATCH 3/3] depth demo. Stream rosbag contaning front left and front right images --- Assets/Scenes/Main.unity | 393 ++++++++++++++++-- .../ImageVisualizer.cs | 26 +- .../ROS Connections v2/ROSManager.cs | 5 +- .../CameraSensor_ROSSensorConnection.cs | 2 +- ProjectSettings/QualitySettings.asset | 34 +- ProjectSettings/UnityConnectSettings.asset | 9 +- 6 files changed, 413 insertions(+), 56 deletions(-) diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 25d895ef3..a8c53cea3 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -625,7 +625,7 @@ Transform: - {fileID: 167235401} - {fileID: 639558752} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &146794964 MonoBehaviour: @@ -706,25 +706,18 @@ MonoBehaviour: droneSubscribers: 0500000001000000 simFlight: 1 attachedSensors: - - sensorName: Perry_Mesh - ipAddress: 75.25.126.85 + - sensorName: Perry_Left_Video_Sensor + ipAddress: 192.168.101.52 port: 9090 sensorType: 4 - sensorSubscribers: 01000000 - videoPlayers: 0 - - droneName: Apollo the Antelope - ipAddress: 75.25.126.85 - port: 9090 - droneType: 1 - droneSubscribers: 0500000001000000 - simFlight: 1 - attachedSensors: - - sensorName: Apollo_PCFace - ipAddress: 75.25.126.85 + sensorSubscribers: 0f000000 + videoPlayers: 1 + - sensorName: Perry_Right_Video_Sensor + ipAddress: 192.168.101.52 port: 9090 - sensorType: 3 - sensorSubscribers: 090000000a0000000b0000000c0000000d00000008000000 - videoPlayers: 0 + sensorType: 4 + sensorSubscribers: 10000000 + videoPlayers: 2 success: 0 uniqueID: 0 --- !u!4 &167235401 stripped @@ -994,7 +987,7 @@ Transform: - {fileID: 1076179635} - {fileID: 78194254} m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &279732760 GameObject: @@ -1682,6 +1675,147 @@ Prefab: m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: 804ac96ebacbb37488605e7a96725e34, type: 3} m_IsPrefabParent: 0 +--- !u!1001 &363037730 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 3.34 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_SizeDelta.x + value: 2.5319 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_SizeDelta.y + value: 1.5447 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1969902371392506, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + propertyPath: m_Name + value: LeftCanvas_R + objectReference: {fileID: 0} + - target: {fileID: 1307634185272490, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + propertyPath: m_Name + value: RightVideo + objectReference: {fileID: 0} + - target: {fileID: 1307634185272490, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + propertyPath: m_Layer + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 1969902371392506, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + propertyPath: m_Layer + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 114329330121848616, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Color.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114329330121848616, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114329330121848616, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114329330121848616, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + m_IsPrefabParent: 0 --- !u!1 &422848528 GameObject: m_ObjectHideFlags: 0 @@ -1912,7 +2046,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!23 &466466950 MeshRenderer: m_ObjectHideFlags: 0 @@ -1975,11 +2109,11 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 466466949} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -1.5} + m_LocalPosition: {x: 0, y: 1, z: -0.58} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &491234449 GameObject: @@ -2311,7 +2445,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &639558751 Prefab: @@ -2493,7 +2627,7 @@ Transform: m_LocalScale: {x: 0.1, y: 0.100000024, z: 0.1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 83.595, y: 0, z: 0} --- !u!4 &731156519 stripped Transform: @@ -4585,7 +4719,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!23 &1551634033 MeshRenderer: m_ObjectHideFlags: 0 @@ -4648,11 +4782,11 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1551634032} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -1.5} + m_LocalPosition: {x: 0, y: 1, z: -0.58} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1578342133 stripped GameObject: @@ -5072,7 +5206,7 @@ Transform: - {fileID: 934963557} - {fileID: 317661247} m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1699223319 MonoBehaviour: @@ -5138,7 +5272,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -5480,7 +5614,7 @@ Transform: - {fileID: 1026087570} - {fileID: 1672332644} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} --- !u!1 &1866386692 GameObject: @@ -6186,6 +6320,90 @@ MonoBehaviour: type: 2} invalidLocationObject: {fileID: 1413768137026182, guid: af1c322da33b9ec40b0f5a418ed90ef4, type: 2} +--- !u!1 &2055479682 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2055479686} + - component: {fileID: 2055479685} + - component: {fileID: 2055479684} + - component: {fileID: 2055479683} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2055479683 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055479682} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &2055479684 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055479682} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &2055479685 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055479682} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &2055479686 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055479682} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.356, y: 3.326, z: 4.62} + m_LocalScale: {x: 14.637846, y: 7.957859, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2094584445 GameObject: m_ObjectHideFlags: 0 @@ -6335,3 +6553,120 @@ CanvasRenderer: type: 2} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 2097199223} +--- !u!1001 &2129100408 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 3.34 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_SizeDelta.x + value: 2.5319 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_SizeDelta.y + value: 1.5447 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1969902371392506, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + propertyPath: m_Name + value: LeftCanvas_L + objectReference: {fileID: 0} + - target: {fileID: 1307634185272490, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 1969902371392506, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + propertyPath: m_Layer + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 224324705107419824, guid: 6d08eddb9cb5442e1a49d5aa622b9962, + type: 2} + propertyPath: m_LocalEulerAnglesHint.y + value: 180 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 6d08eddb9cb5442e1a49d5aa622b9962, type: 2} + m_IsPrefabParent: 0 diff --git a/Assets/Scripts/ROS Scripts/Camera Streaming Scripts/ImageVisualizer.cs b/Assets/Scripts/ROS Scripts/Camera Streaming Scripts/ImageVisualizer.cs index 03cb4f914..d239d8442 100644 --- a/Assets/Scripts/ROS Scripts/Camera Streaming Scripts/ImageVisualizer.cs +++ b/Assets/Scripts/ROS Scripts/Camera Streaming Scripts/ImageVisualizer.cs @@ -16,6 +16,9 @@ public class ImageVisualizer : MonoBehaviour { ImageMsg image; RawImage m_RawImage; + bool first = true; + bool second = true; + // Use this for initialization void Start () { @@ -28,6 +31,11 @@ void Update () { } + ///

+ /// called by OnReceiveMessage to set the videoPlayer to display given image data + /// + /// + /// public void SetFrame(ImageMsg data, string videoPlayer) { Debug.Log(videoPlayer); @@ -35,11 +43,27 @@ public void SetFrame(ImageMsg data, string videoPlayer) { return; } - Texture2D tex = new Texture2D((int)data.GetWidth(), (int)data.GetHeight(), TextureFormat.RGB24, false); + + print(GameObject.Find(videoPlayer).ToString()); + print("Encoding: " + data.GetEncoding()); + GameObject.Find(videoPlayer).GetComponent().enabled = true; GameObject.Find(videoPlayer).GetComponent().sizeDelta = new Vector2((int)data.GetWidth(), (int)data.GetHeight()); + Texture2D tex = new Texture2D((int)data.GetWidth(), (int)data.GetHeight(), TextureFormat.Alpha8, false); tex.LoadRawTextureData(data.GetImage()); tex.Apply(); GameObject.Find(videoPlayer).GetComponent().texture = tex; + + /* + if (first || second) + { + first = false; + second = false; + byte[] _bytes = tex.EncodeToPNG(); + System.IO.File.WriteAllBytes("C:\\Users\vrab\\Desktop\\" + videoPlayer, _bytes); + Debug.Log(_bytes.Length / 1024 + "Kb was saved as: " + "C:\\Users\vrab\\Desktop\\"); + + } + */ } } diff --git a/Assets/Scripts/ROS Scripts/ROS Connections v2/ROSManager.cs b/Assets/Scripts/ROS Scripts/ROS Connections v2/ROSManager.cs index c96fc95f1..28e1c3097 100644 --- a/Assets/Scripts/ROS Scripts/ROS Connections v2/ROSManager.cs +++ b/Assets/Scripts/ROS Scripts/ROS Connections v2/ROSManager.cs @@ -35,7 +35,8 @@ public enum SensorSubscribers { surface_pointcloud, mesh, colorized_points_0, colorized_points_1, colorized_points_2, colorized_points_3, colorized_points_4, colorized_points_5, - colorized_points_faced_0, colorized_points_faced_1, colorized_points_faced_2, colorized_points_faced_3, colorized_points_faced_4, colorized_points_faced_5, fpv_camera_images + colorized_points_faced_0, colorized_points_faced_1, colorized_points_faced_2, colorized_points_faced_3, colorized_points_faced_4, + colorized_points_faced_5, fpv_camera_images, stereo_vga_front_left_images, stereo_vga_front_right_images }; /// @@ -173,7 +174,7 @@ private void InstantiateDrone(ROSDroneConnectionInput rosDroneConnectionInput) droneSim.InitDroneSim(); droneProperties.droneSimulationManager = droneSim; - // Get DroneMenu and instansiate. + // Get DroneMenu and instantiate DroneMenu droneMenu = droneGameObject.GetComponent(); droneMenu.InitDroneMenu(rosDroneConnection, droneSubscribers); droneGameObject.GetComponent().droneMenu = droneMenu; diff --git a/Assets/Scripts/ROS Scripts/ROS Connections v2/Sensors/CameraSensor_ROSSensorConnection.cs b/Assets/Scripts/ROS Scripts/ROS Connections v2/Sensors/CameraSensor_ROSSensorConnection.cs index 18d1f0673..5650496b2 100644 --- a/Assets/Scripts/ROS Scripts/ROS Connections v2/Sensors/CameraSensor_ROSSensorConnection.cs +++ b/Assets/Scripts/ROS Scripts/ROS Connections v2/Sensors/CameraSensor_ROSSensorConnection.cs @@ -11,7 +11,7 @@ public class CameraSensor_ROSSensorConnection : MonoBehaviour, ROSTopicSubscribe // Private connection variables private ROSBridgeWebSocketConnection ros = null; private string client_id; - private float alpha = 0.8f; + //private float alpha = 0.8f; private List sensorSubscriberTopics = new List(); private string videoType; private Dictionary keyList = new Dictionary(); diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index 47bf8a3bb..a78c3659e 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -17,6 +17,7 @@ QualitySettings: shadowNearPlaneOffset: 2 shadowCascade2Split: 0.33333334 shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 blendWeights: 1 textureQuality: 1 anisotropicTextures: 0 @@ -31,6 +32,7 @@ QualitySettings: particleRaycastBudget: 4 asyncUploadTimeSlice: 2 asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Fast @@ -43,6 +45,7 @@ QualitySettings: shadowNearPlaneOffset: 2 shadowCascade2Split: 0.33333334 shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 blendWeights: 2 textureQuality: 0 anisotropicTextures: 0 @@ -57,6 +60,7 @@ QualitySettings: particleRaycastBudget: 16 asyncUploadTimeSlice: 2 asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Simple @@ -69,6 +73,7 @@ QualitySettings: shadowNearPlaneOffset: 2 shadowCascade2Split: 0.33333334 shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 blendWeights: 2 textureQuality: 0 anisotropicTextures: 1 @@ -83,6 +88,7 @@ QualitySettings: particleRaycastBudget: 64 asyncUploadTimeSlice: 2 asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Good @@ -95,6 +101,7 @@ QualitySettings: shadowNearPlaneOffset: 2 shadowCascade2Split: 0.33333334 shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 blendWeights: 2 textureQuality: 0 anisotropicTextures: 1 @@ -109,6 +116,7 @@ QualitySettings: particleRaycastBudget: 256 asyncUploadTimeSlice: 2 asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Beautiful @@ -121,6 +129,7 @@ QualitySettings: shadowNearPlaneOffset: 2 shadowCascade2Split: 0.33333334 shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 blendWeights: 4 textureQuality: 0 anisotropicTextures: 2 @@ -135,6 +144,7 @@ QualitySettings: particleRaycastBudget: 1024 asyncUploadTimeSlice: 2 asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - serializedVersion: 2 name: Fantastic @@ -147,6 +157,7 @@ QualitySettings: shadowNearPlaneOffset: 2 shadowCascade2Split: 0.33333334 shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 blendWeights: 4 textureQuality: 0 anisotropicTextures: 2 @@ -161,25 +172,6 @@ QualitySettings: particleRaycastBudget: 4096 asyncUploadTimeSlice: 2 asyncUploadBufferSize: 4 + resolutionScalingFixedDPIFactor: 1 excludedTargetPlatforms: [] - m_PerPlatformDefaultQuality: - Android: 2 - BlackBerry: 2 - GLES Emulation: 5 - Nintendo 3DS: 5 - PS3: 5 - PS4: 5 - PSM: 5 - PSP2: 2 - Samsung TV: 2 - Standalone: 5 - Tizen: 2 - WP8: 5 - Web: 5 - WebGL: 3 - WiiU: 5 - Windows Store Apps: 5 - XBOX360: 5 - XboxOne: 5 - iPhone: 2 - tvOS: 5 + m_PerPlatformDefaultQuality: {} diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset index 2943e4401..1be460051 100644 --- a/ProjectSettings/UnityConnectSettings.asset +++ b/ProjectSettings/UnityConnectSettings.asset @@ -3,12 +3,14 @@ --- !u!310 &1 UnityConnectSettings: m_ObjectHideFlags: 0 - m_Enabled: 0 + m_Enabled: 1 m_TestMode: 0 m_TestEventUrl: m_TestConfigUrl: + m_TestInitMode: 0 CrashReportingSettings: m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes + m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate m_Enabled: 0 m_CaptureEditorExceptions: 1 UnityPurchasingSettings: @@ -24,6 +26,9 @@ UnityConnectSettings: m_Enabled: 0 m_InitializeOnStartup: 1 m_TestMode: 0 - m_EnabledPlatforms: 4294967295 m_IosGameId: m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0