diff --git a/Qualisys/DemoForceDataScene.unity b/Qualisys/DemoForceDataScene.unity index b5efe4b..2886389 100644 --- a/Qualisys/DemoForceDataScene.unity +++ b/Qualisys/DemoForceDataScene.unity @@ -38,12 +38,12 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.18028556, g: 0.22571614, b: 0.30692446, a: 1} + m_IndirectSpecularColor: {r: 0.4465794, g: 0.49641466, b: 0.57482004, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 + serializedVersion: 12 m_GIWorkflowMode: 0 m_GISettings: serializedVersion: 2 @@ -98,7 +98,7 @@ LightmapSettings: m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 0 + m_LightingSettings: {fileID: 265674132} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -118,9 +118,46 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &101638427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 101638428} + m_Layer: 0 + m_Name: RTObjects + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &101638428 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 101638427} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -2} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1644917007} + - {fileID: 1715844353} + - {fileID: 138486976} + - {fileID: 1144788801} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} --- !u!1 &109472833 GameObject: m_ObjectHideFlags: 0 @@ -150,6 +187,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 186906401} - {fileID: 1273404241} @@ -190,6 +228,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 0.392} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -241,7 +280,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c73b0fe15cf07814cb47575098b39084, type: 3} m_Name: m_EditorClassIdentifier: - forcePlateName: Force-plate 2 + forcePlateName: Amti Gen 5 Treadmetrix Treadmill RightTM forceArrow: {fileID: 1151815016} momentArrow: {fileID: 1023253265} forcePlateCube: {fileID: 1429679304} @@ -252,15 +291,16 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 138486974} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1429679308} - {fileID: 1151815017} - {fileID: 1023253266} - m_Father: {fileID: 0} - m_RootOrder: 6 + m_Father: {fileID: 101638428} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &186906400 GameObject: @@ -291,6 +331,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1349880574} m_Father: {fileID: 109472834} @@ -329,6 +370,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 0.392} m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -351,6 +393,68 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 186906400} m_CullTransparentMesh: 0 +--- !u!850595691 &265674132 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 4 + m_GIWorkflowMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 0 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 1 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 1024 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 0 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 --- !u!1 &413521726 GameObject: m_ObjectHideFlags: 0 @@ -380,6 +484,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1890349140} - {fileID: 109472834} @@ -430,6 +535,7 @@ MonoBehaviour: m_FallbackScreenDPI: 96 m_DefaultSpriteDPI: 96 m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 --- !u!223 &413521730 Canvas: m_ObjectHideFlags: 0 @@ -478,6 +584,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1715844353} m_RootOrder: 1 @@ -493,10 +600,12 @@ LineRenderer: m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 0 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 m_RayTracingMode: 0 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -607,6 +716,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1273404241} m_RootOrder: 0 @@ -655,6 +765,7 @@ MonoBehaviour: m_ChildControlHeight: 1 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!114 &489129810 MonoBehaviour: m_ObjectHideFlags: 0 @@ -670,6 +781,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 0.392} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -720,6 +832,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0.0000061475} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1890349140} m_RootOrder: 1 @@ -744,6 +857,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -816,6 +930,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -848,6 +963,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1890349140} m_RootOrder: 0 @@ -885,10 +1001,12 @@ LineRenderer: m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 0 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 m_RayTracingMode: 0 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -979,10 +1097,57 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 138486976} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1144788799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1144788801} + - component: {fileID: 1144788800} + m_Layer: 0 + m_Name: RTBones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1144788800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144788799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b395825f621393246a9d1ae4542dbbb8, type: 3} + m_Name: + m_EditorClassIdentifier: + visibleBones: 1 + boneScale: 0.02 +--- !u!4 &1144788801 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1144788799} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 101638428} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1151815015 GameObject: m_ObjectHideFlags: 0 @@ -1011,10 +1176,12 @@ LineRenderer: m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 0 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 m_RayTracingMode: 0 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1105,6 +1272,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 138486976} m_RootOrder: 1 @@ -1138,6 +1306,7 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 140.03394, y: -123.995865, z: -178.06633} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1715844353} m_RootOrder: 0 @@ -1166,10 +1335,12 @@ MeshRenderer: m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1194,6 +1365,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!33 &1153436691 MeshFilter: m_ObjectHideFlags: 0 @@ -1278,6 +1450,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1174187708 @@ -1290,6 +1463,7 @@ Transform: m_LocalRotation: {x: 0.29883626, y: 0.64085644, z: -0.29883632, w: 0.6408563} m_LocalPosition: {x: -6.62, y: 6.47, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 1 @@ -1324,6 +1498,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 489129807} m_Father: {fileID: 109472834} @@ -1349,6 +1524,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -1443,6 +1619,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1573888111} - {fileID: 2003671802} @@ -1468,6 +1645,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Navigation: m_Mode: 3 + m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} @@ -1498,6 +1676,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: m_MethodName: UpdateList m_Mode: 1 m_Arguments: @@ -1523,6 +1702,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -1588,10 +1768,12 @@ MeshRenderer: m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 1 m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -1616,6 +1798,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!33 &1429679307 MeshFilter: m_ObjectHideFlags: 0 @@ -1634,6 +1817,7 @@ Transform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 140.03394, y: -123.995865, z: -178.06633} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 138486976} m_RootOrder: 0 @@ -1666,6 +1850,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -0.000023025279} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1349880574} m_RootOrder: 0 @@ -1690,6 +1875,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -1754,12 +1940,13 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1644917005} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 + m_Father: {fileID: 101638428} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1674188395 GameObject: @@ -1849,6 +2036,7 @@ Transform: m_LocalRotation: {x: 0, y: 1, z: 0, w: -0.00000016292068} m_LocalPosition: {x: 1, y: 2, z: 5} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 @@ -1882,7 +2070,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c73b0fe15cf07814cb47575098b39084, type: 3} m_Name: m_EditorClassIdentifier: - forcePlateName: Force-plate 1 + forcePlateName: Amti Gen 5 Treadmetrix Treadmill LeftTM forceArrow: {fileID: 475800269} momentArrow: {fileID: 1750136386} forcePlateCube: {fileID: 1153436687} @@ -1893,15 +2081,16 @@ Transform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1715844351} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1153436688} - {fileID: 475800268} - {fileID: 1750136387} - m_Father: {fileID: 0} - m_RootOrder: 5 + m_Father: {fileID: 101638428} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1750136385 GameObject: @@ -1931,10 +2120,12 @@ LineRenderer: m_CastShadows: 1 m_ReceiveShadows: 1 m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 m_MotionVectors: 0 m_LightProbeUsage: 0 m_ReflectionProbeUsage: 0 m_RayTracingMode: 0 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -2025,6 +2216,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1715844353} m_RootOrder: 2 @@ -2057,6 +2249,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 660071505} - {fileID: 610434425} @@ -2083,6 +2276,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 0.392} m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -2133,6 +2327,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1349880574} m_RootOrder: 1 @@ -2157,6 +2352,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -2255,6 +2451,7 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 3 diff --git a/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTBones.cs b/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTBones.cs index 4d26a03..2cc49ca 100644 --- a/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTBones.cs +++ b/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTBones.cs @@ -47,7 +47,7 @@ private void InitiateBones() lineRenderer.transform.localPosition = Vector3.zero; lineRenderer.material = material; lineRenderer.material.color = boneData[i].Color; - lineRenderer.useWorldSpace = false; + lineRenderer.useWorldSpace = true; bones.Add(lineRenderer); } } @@ -74,8 +74,8 @@ void Update() if (!float.IsNaN(boneData[i].FromMarker.Position.sqrMagnitude) && !float.IsNaN(boneData[i].ToMarker.Position.sqrMagnitude)) { - bones[i].SetPosition(0, boneData[i].FromMarker.Position); - bones[i].SetPosition(1, boneData[i].ToMarker.Position); + bones[i].SetPosition(0, transform.TransformVector(boneData[i].FromMarker.Position) + this.transform.position); + bones[i].SetPosition(1, transform.TransformVector(boneData[i].ToMarker.Position) + this.transform.position); bones[i].startWidth = boneScale; bones[i].endWidth = boneScale; diff --git a/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTForcePlate.cs b/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTForcePlate.cs index cb56216..fcb0dee 100644 --- a/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTForcePlate.cs +++ b/Qualisys/QTM-Unity-Realtime-Streaming/Streaming/RTForcePlate.cs @@ -75,6 +75,7 @@ void UpdateArrow( LineRenderer lineRenderer, Vector3 position, Vector3 direction lineRenderer.SetPosition (1, Vector3.Lerp(startPosition, endPosition, 0.999f - breakpoint)); lineRenderer.SetPosition (2, Vector3.Lerp (startPosition, endPosition, 1 - breakpoint)); lineRenderer.SetPosition (3, endPosition); + lineRenderer.useWorldSpace = false; lineRenderer.widthCurve = new AnimationCurve ( new Keyframe (0, stemWidth), new Keyframe (0.999f - breakpoint, stemWidth), @@ -104,7 +105,7 @@ void Update() forcePlateThickness ); - destTransform.position = src.ExtractPosition() - destTransform.forward * (forcePlateThickness / 2.0f); + destTransform.position = transform.TransformVector(src.ExtractPosition()) - destTransform.forward * (forcePlateThickness / 2.0f) + this.transform.position; } } @@ -130,36 +131,37 @@ void Update() private void OnDrawGizmos() { if(forceVectorCached != null) - { - Vector3 zero = forceVectorCached.Transform.MultiplyPoint(Vector3.zero); - Vector3 right = forceVectorCached.Transform.MultiplyPoint(Vector3.right); - Vector3 up = forceVectorCached.Transform.MultiplyPoint(Vector3.up); - Vector3 forward = forceVectorCached.Transform.MultiplyPoint(Vector3.forward); - + { + + Vector3 zero = transform.TransformDirection(forceVectorCached.Transform.MultiplyPoint(Vector3.zero)); + Vector3 right = transform.TransformDirection(forceVectorCached.Transform.MultiplyPoint(Vector3.right)); + Vector3 up = transform.TransformDirection(forceVectorCached.Transform.MultiplyPoint(Vector3.up)); + Vector3 forward = transform.TransformDirection(forceVectorCached.Transform.MultiplyPoint(Vector3.forward)); + Gizmos.color = Color.green; - Gizmos.DrawLine(zero, up); + Gizmos.DrawLine(zero + this.transform.position, up + this.transform.position); Gizmos.color = Color.red; - Gizmos.DrawLine(zero, right); + Gizmos.DrawLine(zero + this.transform.position, right + this.transform.position); Gizmos.color = Color.blue; - Gizmos.DrawLine(zero, forward); + Gizmos.DrawLine(zero + this.transform.position, forward + this.transform.position); Gizmos.color = Color.yellow; - Gizmos.DrawLine(forceVectorCached.ApplicationPoint, forceVectorCached.ApplicationPoint + VisualDownscaleForce(forceVectorCached.Force)); - Gizmos.DrawSphere(forceVectorCached.ApplicationPoint, 0.01f); + Gizmos.DrawLine(transform.TransformVector(forceVectorCached.ApplicationPoint) + this.transform.position, transform.TransformVector(forceVectorCached.ApplicationPoint) + transform.TransformVector(VisualDownscaleForce(forceVectorCached.Force)) + this.transform.position); + Gizmos.DrawSphere(transform.TransformVector(forceVectorCached.ApplicationPoint) + this.transform.position, 0.01f); Gizmos.color = Color.red; - Gizmos.DrawLine(forceVectorCached.Corners[0],forceVectorCached.Corners[1]); - Gizmos.DrawLine(forceVectorCached.Corners[1],forceVectorCached.Corners[2]); - Gizmos.DrawLine(forceVectorCached.Corners[2],forceVectorCached.Corners[3]); - Gizmos.DrawLine(forceVectorCached.Corners[3],forceVectorCached.Corners[0]); + Gizmos.DrawLine(transform.TransformVector(forceVectorCached.Corners[0]) + this.transform.position, transform.TransformVector(forceVectorCached.Corners[1]) + this.transform.position); + Gizmos.DrawLine(transform.TransformVector(forceVectorCached.Corners[1]) + this.transform.position,transform.TransformVector(forceVectorCached.Corners[2]) + this.transform.position); + Gizmos.DrawLine(transform.TransformVector(forceVectorCached.Corners[2]) + this.transform.position,transform.TransformVector(forceVectorCached.Corners[3]) + this.transform.position); + Gizmos.DrawLine(transform.TransformVector(forceVectorCached.Corners[3]) + this.transform.position, transform.TransformVector(forceVectorCached.Corners[0]) + this.transform.position); int i = 1; foreach( var corner in forceVectorCached.Corners ) { #if UNITY_EDITOR - UnityEditor.Handles.Label( corner, (i++).ToString() ); + UnityEditor.Handles.Label(transform.TransformVector(corner) + this.transform.position, (i++).ToString() ); #endif - Gizmos.DrawSphere( corner, 0.01f ); + Gizmos.DrawSphere(transform.TransformVector(corner) + this.transform.position, 0.01f ); } } diff --git a/~UnityDirMonSyncFile~d95970d0a98a3c54196470dab13255c7~ b/~UnityDirMonSyncFile~d95970d0a98a3c54196470dab13255c7~ new file mode 100644 index 0000000..e69de29