From 8e250df54c354b25c8160717cecc0cd4f1793830 Mon Sep 17 00:00:00 2001 From: l-proger Date: Tue, 13 May 2025 00:32:28 +0300 Subject: [PATCH] * --- Assets/Accelerometer.cs | 122 ++ Assets/Accelerometer.cs.meta | 2 + Assets/AnalyzeFFT.cs | 186 +++ Assets/AnalyzeFFT.cs.meta | 2 + Assets/AntilatencyMath.cs | 10 + Assets/AntilatencyMath.cs.meta | 2 + Assets/FFT fast fourrier transform.meta | 8 + .../Materials.meta | 8 + .../Materials/blue.mat | 77 + .../Materials/blue.mat.meta | 15 + .../Materials/grid.mat | 123 ++ .../Materials/grid.mat.meta | 15 + .../Materials/red.mat | 77 + .../Materials/red.mat.meta | 15 + .../Materials/white.mat | 77 + .../Materials/white.mat.meta | 15 + .../FFT fast fourrier transform/Prefabs.meta | 8 + .../Prefabs/FrequencyDomain.prefab | 190 +++ .../Prefabs/FrequencyDomain.prefab.meta | 14 + .../Prefabs/Time-Frequency Script.prefab | 61 + .../Prefabs/Time-Frequency Script.prefab.meta | 14 + .../Prefabs/TimeDomain.prefab | 190 +++ .../Prefabs/TimeDomain.prefab.meta | 14 + .../FFT fast fourrier transform/Scenes.meta | 8 + .../Scenes/Example01_time_to_frequency.meta | 8 + .../Scenes/Example01_time_to_frequency.unity | 674 +++++++++ .../Example01_time_to_frequency.unity.meta | 14 + .../LightingData.asset | Bin 0 -> 17761 bytes .../LightingData.asset.meta | 8 + .../ReflectionProbe-0.exr | Bin 0 -> 163864 bytes .../ReflectionProbe-0.exr.meta | 130 ++ .../Scenes/Example02_filtering.unity | 844 +++++++++++ .../Scenes/Example02_filtering.unity.meta | 14 + .../Scenes/Example03_soundWave.unity | 635 ++++++++ .../Scenes/Example03_soundWave.unity.meta | 14 + .../FFT fast fourrier transform/Scripts.meta | 8 + .../Scripts/Drawing.cs | 80 + .../Scripts/Drawing.cs.meta | 18 + .../Scripts/Example01_time_to_frequency.cs | 174 +++ .../Example01_time_to_frequency.cs.meta | 18 + .../Scripts/Example02_filtering.cs | 208 +++ .../Scripts/Example02_filtering.cs.meta | 18 + .../Scripts/Example03_soundTreatment.cs | 139 ++ .../Scripts/Example03_soundTreatment.cs.meta | 18 + .../Scripts/FastFourierTransform.cs | 137 ++ .../Scripts/FastFourierTransform.cs.meta | 18 + .../Scripts/Filters.cs | 38 + .../Scripts/Filters.cs.meta | 18 + .../FFT fast fourrier transform/Sounds.meta | 8 + .../Sounds/testSound.wav | Bin 0 -> 307200 bytes .../Sounds/testSound.wav.meta | 29 + .../FFT fast fourrier transform/Textures.meta | 8 + .../Textures/grid.png | Bin 0 -> 5728 bytes .../Textures/grid.png.meta | 150 ++ .../readme_documentation.pdf | Bin 0 -> 249744 bytes .../readme_documentation.pdf.meta | 14 + Assets/InputSystem_Actions.inputactions | 1057 +++++++++++++ Assets/InputSystem_Actions.inputactions.meta | 14 + Assets/Readme.asset | 34 + Assets/Readme.asset.meta | 8 + Assets/Scenes.meta | 8 + Assets/Scenes/BeltTensionAnalyze.unity | 603 ++++++++ Assets/Scenes/BeltTensionAnalyze.unity.meta | 7 + Assets/Scenes/SampleScene.unity | 432 ++++++ Assets/Scenes/SampleScene.unity.meta | 7 + Assets/Settings.meta | 8 + Assets/Settings/DefaultVolumeProfile.asset | 982 ++++++++++++ .../Settings/DefaultVolumeProfile.asset.meta | 8 + Assets/Settings/Mobile_RPAsset.asset | 135 ++ Assets/Settings/Mobile_RPAsset.asset.meta | 8 + Assets/Settings/Mobile_Renderer.asset | 52 + Assets/Settings/Mobile_Renderer.asset.meta | 8 + Assets/Settings/PC_RPAsset.asset | 135 ++ Assets/Settings/PC_RPAsset.asset.meta | 8 + Assets/Settings/PC_Renderer.asset | 95 ++ Assets/Settings/PC_Renderer.asset.meta | 8 + Assets/Settings/SampleSceneProfile.asset | 159 ++ Assets/Settings/SampleSceneProfile.asset.meta | 8 + ...niversalRenderPipelineGlobalSettings.asset | 261 ++++ ...salRenderPipelineGlobalSettings.asset.meta | 8 + Assets/TutorialInfo.meta | 8 + Assets/TutorialInfo/Icons.meta | 9 + Assets/TutorialInfo/Icons/URP.png | Bin 0 -> 24069 bytes Assets/TutorialInfo/Icons/URP.png.meta | 134 ++ Assets/TutorialInfo/Layout.wlt | 654 ++++++++ Assets/TutorialInfo/Layout.wlt.meta | 8 + Assets/TutorialInfo/Scripts.meta | 9 + Assets/TutorialInfo/Scripts/Editor.meta | 9 + .../Scripts/Editor/ReadmeEditor.cs | 242 +++ .../Scripts/Editor/ReadmeEditor.cs.meta | 12 + Assets/TutorialInfo/Scripts/Readme.cs | 16 + Assets/TutorialInfo/Scripts/Readme.cs.meta | 12 + Packages/manifest.json | 48 + Packages/packages-lock.json | 472 ++++++ ProjectSettings/AudioManager.asset | 19 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 13 + ProjectSettings/EditorSettings.asset | 48 + ProjectSettings/GraphicsSettings.asset | 70 + ProjectSettings/InputManager.asset | 487 ++++++ ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/MultiplayerManager.asset | 7 + ProjectSettings/NavMeshAreas.asset | 91 ++ ProjectSettings/PackageManagerSettings.asset | 43 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 930 ++++++++++++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 134 ++ ProjectSettings/SceneTemplateSettings.json | 121 ++ ProjectSettings/ShaderGraphSettings.asset | 18 + ProjectSettings/TagManager.asset | 76 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/URPProjectSettings.asset | 15 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + UserSettings/EditorUserSettings.asset | 39 + UserSettings/Layouts/default-6000.dwlt | 1339 +++++++++++++++++ UserSettings/Search.index | 13 + UserSettings/Search.settings | 81 + 123 files changed, 14142 insertions(+) create mode 100644 Assets/Accelerometer.cs create mode 100644 Assets/Accelerometer.cs.meta create mode 100644 Assets/AnalyzeFFT.cs create mode 100644 Assets/AnalyzeFFT.cs.meta create mode 100644 Assets/AntilatencyMath.cs create mode 100644 Assets/AntilatencyMath.cs.meta create mode 100644 Assets/FFT fast fourrier transform.meta create mode 100644 Assets/FFT fast fourrier transform/Materials.meta create mode 100644 Assets/FFT fast fourrier transform/Materials/blue.mat create mode 100644 Assets/FFT fast fourrier transform/Materials/blue.mat.meta create mode 100644 Assets/FFT fast fourrier transform/Materials/grid.mat create mode 100644 Assets/FFT fast fourrier transform/Materials/grid.mat.meta create mode 100644 Assets/FFT fast fourrier transform/Materials/red.mat create mode 100644 Assets/FFT fast fourrier transform/Materials/red.mat.meta create mode 100644 Assets/FFT fast fourrier transform/Materials/white.mat create mode 100644 Assets/FFT fast fourrier transform/Materials/white.mat.meta create mode 100644 Assets/FFT fast fourrier transform/Prefabs.meta create mode 100644 Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab create mode 100644 Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab.meta create mode 100644 Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab create mode 100644 Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab.meta create mode 100644 Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab create mode 100644 Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab.meta create mode 100644 Assets/FFT fast fourrier transform/Scenes.meta create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.meta create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity.meta create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/LightingData.asset create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/LightingData.asset.meta create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/ReflectionProbe-0.exr create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/ReflectionProbe-0.exr.meta create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity.meta create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity create mode 100644 Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity.meta create mode 100644 Assets/FFT fast fourrier transform/Scripts.meta create mode 100644 Assets/FFT fast fourrier transform/Scripts/Drawing.cs create mode 100644 Assets/FFT fast fourrier transform/Scripts/Drawing.cs.meta create mode 100644 Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs create mode 100644 Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs.meta create mode 100644 Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs create mode 100644 Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs.meta create mode 100644 Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs create mode 100644 Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs.meta create mode 100644 Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs create mode 100644 Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs.meta create mode 100644 Assets/FFT fast fourrier transform/Scripts/Filters.cs create mode 100644 Assets/FFT fast fourrier transform/Scripts/Filters.cs.meta create mode 100644 Assets/FFT fast fourrier transform/Sounds.meta create mode 100644 Assets/FFT fast fourrier transform/Sounds/testSound.wav create mode 100644 Assets/FFT fast fourrier transform/Sounds/testSound.wav.meta create mode 100644 Assets/FFT fast fourrier transform/Textures.meta create mode 100644 Assets/FFT fast fourrier transform/Textures/grid.png create mode 100644 Assets/FFT fast fourrier transform/Textures/grid.png.meta create mode 100644 Assets/FFT fast fourrier transform/readme_documentation.pdf create mode 100644 Assets/FFT fast fourrier transform/readme_documentation.pdf.meta create mode 100644 Assets/InputSystem_Actions.inputactions create mode 100644 Assets/InputSystem_Actions.inputactions.meta create mode 100644 Assets/Readme.asset create mode 100644 Assets/Readme.asset.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/BeltTensionAnalyze.unity create mode 100644 Assets/Scenes/BeltTensionAnalyze.unity.meta create mode 100644 Assets/Scenes/SampleScene.unity create mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Settings.meta create mode 100644 Assets/Settings/DefaultVolumeProfile.asset create mode 100644 Assets/Settings/DefaultVolumeProfile.asset.meta create mode 100644 Assets/Settings/Mobile_RPAsset.asset create mode 100644 Assets/Settings/Mobile_RPAsset.asset.meta create mode 100644 Assets/Settings/Mobile_Renderer.asset create mode 100644 Assets/Settings/Mobile_Renderer.asset.meta create mode 100644 Assets/Settings/PC_RPAsset.asset create mode 100644 Assets/Settings/PC_RPAsset.asset.meta create mode 100644 Assets/Settings/PC_Renderer.asset create mode 100644 Assets/Settings/PC_Renderer.asset.meta create mode 100644 Assets/Settings/SampleSceneProfile.asset create mode 100644 Assets/Settings/SampleSceneProfile.asset.meta create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 Assets/TutorialInfo.meta create mode 100644 Assets/TutorialInfo/Icons.meta create mode 100644 Assets/TutorialInfo/Icons/URP.png create mode 100644 Assets/TutorialInfo/Icons/URP.png.meta create mode 100644 Assets/TutorialInfo/Layout.wlt create mode 100644 Assets/TutorialInfo/Layout.wlt.meta create mode 100644 Assets/TutorialInfo/Scripts.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor.meta create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs create mode 100644 Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs create mode 100644 Assets/TutorialInfo/Scripts/Readme.cs.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/MultiplayerManager.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/ShaderGraphSettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/URPProjectSettings.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset create mode 100644 UserSettings/EditorUserSettings.asset create mode 100644 UserSettings/Layouts/default-6000.dwlt create mode 100644 UserSettings/Search.index create mode 100644 UserSettings/Search.settings diff --git a/Assets/Accelerometer.cs b/Assets/Accelerometer.cs new file mode 100644 index 0000000..699a13b --- /dev/null +++ b/Assets/Accelerometer.cs @@ -0,0 +1,122 @@ +using Antilatency.DeviceNetwork; +using NUnit.Framework; +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using UnityEditor.ShaderGraph.Internal; +using UnityEngine; + +public class Accelerometer : MonoBehaviour +{ + public static System.Guid TaskID { + get { + byte[] data = new byte[] { 48, 125, 192, 166, 207, 227, 237, 68, 185, 150, 95, 150, 153, 131, 146, 226 }; + var handle = GCHandle.Alloc(data, GCHandleType.Pinned); + System.Guid result = (System.Guid)Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(System.Guid)); + handle.Free(); + return result; + } + } + + public event Action OnNewSample; + public event Action OnStarted; + public event Action OnStopped; + + Antilatency.DeviceNetwork.INetwork _network; + ISynchronousConnection _connection; + uint _updateId = 0; + + + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + using var lib = Antilatency.DeviceNetwork.Library.load(); + using var filter = lib.createFilter(); + filter.addUsbDevice(Antilatency.DeviceNetwork.Constants.AllUsbDevices); + _network = lib.createNetwork(filter); + Debug.Log("Network created"); + } + + void OnTaskStarted() { + if(OnStarted != null) { + OnStarted.Invoke(this); + } + } + + void OnTaskFinished() { + if (OnStopped != null) { + OnStopped.Invoke(this); + } + } + + void Reconnect() { + if (_connection != null) { + return; + } + + var updateId = _network.getUpdateId(); + if (updateId != _updateId) { + _updateId = updateId; + + var nodes = _network.getNodes(); + foreach (var node in nodes) { + if(_network.nodeIsTaskSupported(node, TaskID)){ + _connection = _network.nodeStartTask2(node, TaskID); + OnTaskStarted(); + } + } + } + } + + + + + void OnAccelerometer(Vector3 value) { + if(OnNewSample != null) { + OnNewSample.Invoke(this, value); + } + } + + void OnAccelerometerPacket(Antilatency.DeviceNetwork.Interop.Packet packet, int gRange) { + float scale = (float)gRange / 0x8000; + var sample = Marshal.PtrToStructure(packet.data); + OnAccelerometer(new Vector3(sample.x * scale, sample.y * scale, sample.z * scale)); + } + + // Update is called once per frame + void Update() + { + Reconnect(); + + if (_connection == null) { + return; + } + + Antilatency.InterfaceContract.Bool taskFinished = false; + var packets = _connection.getAvailablePackets(out taskFinished); + if (taskFinished) { + Antilatency.Utils.SafeDispose(ref _connection); + OnTaskFinished(); + return; + } + + + foreach (var packet in packets) { + if (packet.id == 3) { + OnAccelerometerPacket(packet, 2); + } else if (packet.id == 4) { + OnAccelerometerPacket(packet, 4); + } else if (packet.id == 5) { + OnAccelerometerPacket(packet, 8); + } else if (packet.id == 6) { + OnAccelerometerPacket(packet, 16); + } + } + + } + + private void OnDestroy() { + Antilatency.Utils.SafeDispose(ref _connection); + Antilatency.Utils.SafeDispose(ref _network); + } +} diff --git a/Assets/Accelerometer.cs.meta b/Assets/Accelerometer.cs.meta new file mode 100644 index 0000000..c25c2e4 --- /dev/null +++ b/Assets/Accelerometer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a25d0c13febd5164e82bbe5cc45e268c \ No newline at end of file diff --git a/Assets/AnalyzeFFT.cs b/Assets/AnalyzeFFT.cs new file mode 100644 index 0000000..32ff7cc --- /dev/null +++ b/Assets/AnalyzeFFT.cs @@ -0,0 +1,186 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using System.Numerics; + +public class AnalyzeFFT : MonoBehaviour { + + + public enum Axis { + X, Y, Z + } + + public Axis SourceAxis = Axis.X; + + public Accelerometer Accelerometer; + + public bool UseAbsoluteScale = false; + public float AbsoluteScale = 0.2f; + + private long _samplesTotalCount = 0; + //input-output values for the FFT + double[] X_FFT_inputValues; + double[] Y_FFT_inputValues; + double[] Y_output; + + + public const int AccelerometerSamplingFrequency = 2000; + + public int windowSize = AccelerometerSamplingFrequency; + + + public double maxf_obtained; + + //counts the steps taken + long count = 0; + + //the chart transforms for the time and frequency + [Space(10)] + [Header("CHARTS FOR DRAWING")] + [Space] + public Transform tfTime; + public Transform tfFreq; + + + void Start() { + Accelerometer.OnNewSample += Accelerometer_OnNewSample; + Accelerometer.OnStarted += Accelerometer_OnStarted; + Accelerometer.OnStopped += Accelerometer_OnStopped; + } + + private void Accelerometer_OnStarted(Accelerometer obj) { + _samplesTotalCount = 0; + _processedSamplesCount = 0; + Debug.Log("Accelerometer started"); + } + + private void Accelerometer_OnStopped(Accelerometer obj) { + + Debug.Log("Accelerometer stopped"); + } + + private void Accelerometer_OnNewSample(Accelerometer arg1, UnityEngine.Vector3 arg2) { + if (_ySourceSamples == null || _ySourceSamples.Length != windowSize) { + _ySourceSamples = new double[windowSize]; + _yWriteOffset = 0; + } + + float data = arg2.x; + if(SourceAxis == Axis.Y) { + data = arg2.y; + }else if (SourceAxis == Axis.Z) { + data = arg2.z; + } + + + _ySourceSamples[_yWriteOffset] = data; + + + _yWriteOffset = (_yWriteOffset + 1) % windowSize; + + _samplesTotalCount++; + } + + + + + double[] _ySourceSamples; + int _yWriteOffset = 0; + + private long _processedSamplesCount = 0; + + private void Update() { + if (X_FFT_inputValues == null || X_FFT_inputValues.Length != windowSize) { + X_FFT_inputValues = new double[windowSize]; + for (int i = 0; i < windowSize; i++) { + X_FFT_inputValues[i] = i; + } + } + + if (Y_FFT_inputValues == null || Y_FFT_inputValues.Length != windowSize) { + Y_FFT_inputValues = new double[windowSize]; + } + + TimeToFrequency(); + } + + void TimeToFrequency() { + if(_processedSamplesCount == _samplesTotalCount) { + return; + } + + //this is the window size + for (int i = 0; i < windowSize; i++) { + Y_FFT_inputValues[i] = _ySourceSamples[(_yWriteOffset + i) % windowSize]; + } + + + + //perform complex opterations and set up the arrays + Complex[] inputSignal_Time = new Complex[windowSize]; + Complex[] outputSignal_Freq = new Complex[windowSize]; + + + inputSignal_Time = FastFourierTransform.doubleToComplex(Y_FFT_inputValues); + + + //result is the iutput values once DFT has been applied + outputSignal_Freq = FastFourierTransform.FFT(inputSignal_Time, false); + + + + Y_output = new double[windowSize]; + //get module of complex number + for (int ii = 0; ii < windowSize; ii++) { + //Debug.Log(ii); + Y_output[ii] = (double)Complex.Abs(outputSignal_Freq[ii]); + } + + + // find peak VALUES on the FFT + double MaxPeak = -1000; + int peakIndex = 0; + for (int i = 1; i < Y_output.Length / 2 - 1; i++) { + if (Y_output[i] > MaxPeak) { + MaxPeak = Y_output[i]; + peakIndex = i; + } + } + + //store results + maxf_obtained = (double)peakIndex / (double)windowSize /*/ 2*/ * (double)AccelerometerSamplingFrequency; + + + + + } + + + + void FixedUpdate() { + if(X_FFT_inputValues == null) { + return; + } + + if(Y_FFT_inputValues != null) { + Drawing.drawChart(tfTime, X_FFT_inputValues, Y_FFT_inputValues, "time"); + } + + + + if(Y_output != null) { + + + Drawing.drawChart(tfFreq, X_FFT_inputValues, Y_output, "frequency", UseAbsoluteScale ? AbsoluteScale : null); + } + + } + + + + + + + +} diff --git a/Assets/AnalyzeFFT.cs.meta b/Assets/AnalyzeFFT.cs.meta new file mode 100644 index 0000000..eb2133c --- /dev/null +++ b/Assets/AnalyzeFFT.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: fd99130ded02e2d4d8783af65b5501fc \ No newline at end of file diff --git a/Assets/AntilatencyMath.cs b/Assets/AntilatencyMath.cs new file mode 100644 index 0000000..f597c01 --- /dev/null +++ b/Assets/AntilatencyMath.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace AntilatencyMath +{ + public struct short3 { + public short x; + public short y; + public short z; + } +} diff --git a/Assets/AntilatencyMath.cs.meta b/Assets/AntilatencyMath.cs.meta new file mode 100644 index 0000000..568712b --- /dev/null +++ b/Assets/AntilatencyMath.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3075cafd72778244e9b863fb56eb18e9 \ No newline at end of file diff --git a/Assets/FFT fast fourrier transform.meta b/Assets/FFT fast fourrier transform.meta new file mode 100644 index 0000000..bf5f3ac --- /dev/null +++ b/Assets/FFT fast fourrier transform.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 991aef7df657c1e43a23d7762d71f832 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Materials.meta b/Assets/FFT fast fourrier transform/Materials.meta new file mode 100644 index 0000000..473f05e --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28536f33453da474a987a2271b2aae08 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Materials/blue.mat b/Assets/FFT fast fourrier transform/Materials/blue.mat new file mode 100644 index 0000000..36b4f97 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/blue.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: blue + m_Shader: {fileID: 10755, 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: 0} + 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: 0.1448469, g: 0.38499355, b: 0.990566, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/FFT fast fourrier transform/Materials/blue.mat.meta b/Assets/FFT fast fourrier transform/Materials/blue.mat.meta new file mode 100644 index 0000000..9b59495 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/blue.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 2ffb2426f8884e34d860c934f6360b7f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Materials/blue.mat + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Materials/grid.mat b/Assets/FFT fast fourrier transform/Materials/grid.mat new file mode 100644 index 0000000..444d7eb --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/grid.mat @@ -0,0 +1,123 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1884570959034404987 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grid + m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 5afa2cfb4c9d11b4cbee582c8b027b59, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _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: 5afa2cfb4c9d11b4cbee582c8b027b59, 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} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendOp: 0 + - _BumpScale: 1 + - _Cull: 2 + - _Cutoff: 0 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _SampleGI: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 0.0627451} + - _Color: {r: 1, g: 1, b: 1, a: 0.0627451} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/FFT fast fourrier transform/Materials/grid.mat.meta b/Assets/FFT fast fourrier transform/Materials/grid.mat.meta new file mode 100644 index 0000000..920a7f2 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/grid.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: f1754ef7629dcff42966faec7d3707c3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Materials/grid.mat + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Materials/red.mat b/Assets/FFT fast fourrier transform/Materials/red.mat new file mode 100644 index 0000000..0e63eb1 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/red.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: red + m_Shader: {fileID: 10755, 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: 0} + 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: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/FFT fast fourrier transform/Materials/red.mat.meta b/Assets/FFT fast fourrier transform/Materials/red.mat.meta new file mode 100644 index 0000000..da41779 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/red.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: f18c4c64234405c4795d9a41b37bc59c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Materials/red.mat + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Materials/white.mat b/Assets/FFT fast fourrier transform/Materials/white.mat new file mode 100644 index 0000000..8cd187a --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/white.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: white + 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: 0} + 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/FFT fast fourrier transform/Materials/white.mat.meta b/Assets/FFT fast fourrier transform/Materials/white.mat.meta new file mode 100644 index 0000000..90237bc --- /dev/null +++ b/Assets/FFT fast fourrier transform/Materials/white.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: b53584002ba2abc45b6783b691c50760 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Materials/white.mat + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Prefabs.meta b/Assets/FFT fast fourrier transform/Prefabs.meta new file mode 100644 index 0000000..f0e01d4 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20ae9ab9df51f194da3d1a540bc8eece +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab b/Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab new file mode 100644 index 0000000..cf7b9f6 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab @@ -0,0 +1,190 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5322890320825385472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5322890320825385473} + - component: {fileID: 5322890320825385477} + - component: {fileID: 5322890320825385476} + - component: {fileID: 5322890320825385475} + - component: {fileID: 5322890320825385474} + m_Layer: 0 + m_Name: FrequencyDomain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5322890320825385473 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5322890320825385472} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -2.53, z: -0.91552997} + m_LocalScale: {x: 14.038125, y: 4.671191, z: 1.8311} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5322890320825385477 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5322890320825385472} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5322890320825385476 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5322890320825385472} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1754ef7629dcff42966faec7d3707c3, 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: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 &5322890320825385475 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5322890320825385472} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!120 &5322890320825385474 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5322890320825385472} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 2ffb2426f8884e34d860c934f6360b7f, 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: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6891861 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 diff --git a/Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab.meta b/Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab.meta new file mode 100644 index 0000000..42a1306 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 84602fc8ccf6de04898e4e4e57389268 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Prefabs/FrequencyDomain.prefab + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab b/Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab new file mode 100644 index 0000000..452a6d4 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab @@ -0,0 +1,61 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5738514300712313929 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5738514300712313927} + - component: {fileID: 5738514300712313926} + m_Layer: 0 + m_Name: Time-Frequency Script + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5738514300712313927 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5738514300712313929} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -172.78409, y: 1282.0508, z: 353.70142} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5738514300712313926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5738514300712313929} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7e2890ad1d354344943df8cd47704e7, type: 3} + m_Name: + m_EditorClassIdentifier: + samplingFrequency: 0 + linR: {fileID: 0} + Y_values: [] + freq: + - 0.01 + - 0.1 + Amp: + - 2 + - 10 + phase: + - 0 + - 0.15 + windowSize: 256 + f_obtained: 0 + tfTime: {fileID: 0} + tfFreq: {fileID: 0} diff --git a/Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab.meta b/Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab.meta new file mode 100644 index 0000000..dbdb5c3 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 2bc5cded0de48e24788fc44adbc75d86 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Prefabs/Time-Frequency Script.prefab + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab b/Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab new file mode 100644 index 0000000..1dfc627 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab @@ -0,0 +1,190 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1796079081829999535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1796079081829999529} + - component: {fileID: 1796079081829999530} + - component: {fileID: 1796079081829999531} + - component: {fileID: 1796079081829999532} + - component: {fileID: 1796079081829999534} + m_Layer: 0 + m_Name: TimeDomain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1796079081829999529 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1796079081829999535} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.3799999, z: -0.91552997} + m_LocalScale: {x: 14.038125, y: 4.671191, z: 1.8311} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1796079081829999530 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1796079081829999535} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1796079081829999531 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1796079081829999535} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f1754ef7629dcff42966faec7d3707c3, 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: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 &1796079081829999532 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1796079081829999535} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!120 &1796079081829999534 +LineRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1796079081829999535} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f18c4c64234405c4795d9a41b37bc59c, 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: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + 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 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6891861 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 diff --git a/Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab.meta b/Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab.meta new file mode 100644 index 0000000..3b51a03 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 481649cef6f78bf49a66357703bd2a66 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Prefabs/TimeDomain.prefab + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scenes.meta b/Assets/FFT fast fourrier transform/Scenes.meta new file mode 100644 index 0000000..2f1947e --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5236e40a82bd3724a983568e3d78200f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.meta b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.meta new file mode 100644 index 0000000..dc27e14 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c680d93d88e2a9641a3fee9959d49052 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity new file mode 100644 index 0000000..b0c047b --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity @@ -0,0 +1,674 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: 1e8055b0810ffec459b5bfa770f1c04b, type: 2} + m_LightingSettings: {fileID: 2027670369} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!4 &398230233 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + m_PrefabInstance: {fileID: 5322890320446554328} + m_PrefabAsset: {fileID: 0} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + - component: {fileID: 705507996} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &705507996 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2302866, g: 0.23244978, b: 0.23584908, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037737282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1037737283} + m_Layer: 0 + m_Name: charts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1037737283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037737282} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.49999997} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1450193774} + - {fileID: 398230233} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &1450193769 stripped +LineRenderer: + m_CorrespondingSourceObject: {fileID: 1796079081829999534, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + m_PrefabInstance: {fileID: 1796079083131277511} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1450193774 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + m_PrefabInstance: {fileID: 1796079083131277511} + m_PrefabAsset: {fileID: 0} +--- !u!850595691 &2027670369 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Settings.lighting + serializedVersion: 9 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 1 + m_LightmapMaxSize: 1024 + m_LightmapSizeFixed: 0 + m_UseMipmapLimits: 1 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_EnableWorkerProcessBaking: 1 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 512 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 0 + m_PVRFilteringMode: 2 + 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_RespectSceneVisibilityWhenBakingGI: 0 +--- !u!1001 &1796079083131277511 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1037737283} + m_Modifications: + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3799999 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalPosition.z + value: -0.91552997 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999534, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999535, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_Name + value: TimeDomain + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} +--- !u!1001 &5322890320446554328 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1037737283} + m_Modifications: + - target: {fileID: 5322890320825385472, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_Name + value: FrequencyDomain + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalPosition.y + value: -2.53 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalPosition.z + value: -0.91552997 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} +--- !u!1001 &5738514301652952702 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: linR + value: + objectReference: {fileID: 1450193769} + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: tfFreq + value: + objectReference: {fileID: 398230233} + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: tfTime + value: + objectReference: {fileID: 1450193774} + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: 'Amp.Array.data[0]' + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: 'Amp.Array.data[1]' + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: 'freq.Array.data[0]' + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: 'freq.Array.data[1]' + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313926, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: 'phase.Array.data[1]' + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalPosition.x + value: -172.78409 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalPosition.y + value: 1282.0508 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalPosition.z + value: 353.70142 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313927, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5738514300712313929, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} + propertyPath: m_Name + value: Time-Frequency Script + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2bc5cded0de48e24788fc44adbc75d86, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 963194228} + - {fileID: 705507995} + - {fileID: 5738514301652952702} + - {fileID: 1037737283} diff --git a/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity.meta b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity.meta new file mode 100644 index 0000000..88cba79 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 0f05e38ba5f25fa4092f29cd2950896a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency.unity + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/LightingData.asset b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..f5b6a9f5bd8168285f447573a35e67f633f6a562 GIT binary patch literal 17761 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 literal 0 HcmV?d00001 diff --git a/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/LightingData.asset.meta b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/LightingData.asset.meta new file mode 100644 index 0000000..245ca37 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/LightingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e8055b0810ffec459b5bfa770f1c04b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 112000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/ReflectionProbe-0.exr b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..f38e702271bdeaeada94347ac0ba7616f66eff97 GIT binary patch literal 163864 zcmeFZX&_ba+cvxnk&K~?$rK^;m?2}xoJ~TA%xq+)!7M3K$Sm_1ei<`GNan&e50QCH zNh)bS=h}Y%`@Wy|`S5;x-w)4eS$kWSWn23?uH!t;^SJm5ixLo`P^epu)^2Wgu3qrO z)yc~nB@M?^Pz10?0(nF}HU5tyhX2PA)Gc?6ho_yFmy^5O|MncY0I{vLx3!6ro2|Pa z%EsMa%n3yUNB}C}R9C3Rd*GiB(_q5?c=^| z|EOzmH#>d5>Ob!i0m`2Ug?bot41eIbawMZQvaxy|XMc8u`Q^q@an(gdHC3!4o9a%7BD?BW zZ$%f?JtIXu)t&Ds)!*JI#T|M@E##*JRCjFURCgrc$=3u$W7Qq+ORB%Q6=_v}EGnK< z-BD9~rMgECzu>>_)&G6+|Ia(Xpt`dNZ#Pzv26;lL+M!6GTCGT^M2u4GfH#=yK$)8Q z7qx*h)kk?^nk^JH0Wpoz4)q?2h5$vgMNFfLrBNWJQJ|(#`c6ea^idf_t@ND+_R2)9 z@FS@2)NmmMVk*=k9EnpPrj}nAkcWZ2J0P=2CBGYs-}GRpOA^IOEa=HBJb}H$u#UvA zp2)DSNIPsgBJJcC+Ila*zKZ-pW$*dQ=<_+SJv@(~={S3+CVMC;>+Scfw>$Abi=e*> zaHBz8$vwX=7K`i}#NIGW28<;I)CZsIua8SZlPzPrbW>2>Jhq}d+$U^1A_|(6=%#qa z^(LfRQzxVeeY;;1kW6S0#h&seD?jZmyXF|o*I@cF^_&e!e@rD!_2n$aRPOPBN;hI5 zaWQw99YPyx+g6Wc3#Aj$B=kh5i1<+yMNCE%bmW{U;^6NDi=^zR@Zd#)4$>ULK%$SN zG_1iWPvns;m@!KM)x)WUVjryEGcz`=F=Z|(ul0q;Xi(*5K6 zn^0*ywvy*QQ`k0LUhD{dbZ+tT3L9Cb&*uu+9l}T3O~xx$RLu;%-6;ee$;o{w$;win z&Jky!`bQm1n|(%u_6~#o5+vb%~zX-!gW;<2J0)Ra2oJtpONio96OId;~R zx3}VD#5^6SE)prxuz8-dsaE}J$@$8Ry5E z{OwNCD+zLPMscZKrXgF6$~iuCQjI{F;C+}wkw3Mb!Oq+6Oakx40ZR6ZC~+lE)Wmug zDm}0;LSJXc152SV7W_dhX2Y=Lamm8_Cv0*}{=>D~OIoD+`}n|({`j#k zm+|2R7uRh#=gia-WXT80Uk8NB&ULuO{aa%Z&G*M}NXNzT5& zS@?`tKv<299a;q8EP_m|4uke^V>qirA1jNX!!cvrOpp>?w!;3W`vd<8V-CvG*3FIX zZd3S}Ecmh2=r#p^mvhR+dJW_jVP@xU#pEUpJH%3o*3wU;m23+EwS!NJ8TU(pL5c+1pais z*9pfjQy$OGrkAjZ3^(}rjG0zd#nDmBf47I_*r`7i-X;wKzubH8TQ#)=uzF>SKT)$W z=&+Yp&-Y|b>~r>GuN${KApd0jr0r0NmlS3F(~{ytvW<^O$GY{yT?&OJh9G~TA3GLX zbJgqCe%W#M@~X6p3{TjbN|gQTLch2l%bX=wcylVq|H{_R@J^SckaDpndEW&8*Ekb^ zBfLcxL3?BH48OA)+uOGq!Oe`#z<2iU9e$b_**BT7^0^nol_L=wJS59?el_aqMbtxL zV@Bh6G847Z97!Yfk|-7p8abJei4Ll&NZm_OQ%@M4(0=`FCQ19XzJ_Q=j+E#h4>`)# zXP8$;_j$$eFnP_s4U)^6{a%o~5ct(b0bWK}Ygb2$7H!S-r}S*@=vQZ*5OD+R6C z4L4^m}ZC;_b>Rso<3B5>tWuhHd?zi<(X0Ehnazg8RT(h zX3~#EsXDnH#f~szp0^DQ`x<9$9r~0x=wcsGi;6z-?yb3TRniE;l{=$ z>p;NP@B1$b_sh20nQQk2r+jnq==xfO!0b#e`BG8y^U9qX-KjgiBLK9z8eQ`{-Xn0m zEeysy4w-}+8#`xSBWJTDu{)NGOPrI|#+Zj&^juC@e#R-+G~WrS4$64f_hhfxJkrwgEvRLTd%UZ%4)V-t zZ#u;pbWNG7nUPR3+zzN0)kqIyNcWddHkH#6$_h|wdtPL1Fd5?AXCRU_WbHkvrc1a= zrK;pf&aObN6ey5|?1?`b?CELFYl-ysy^}33rQZ8=J*d2e^p`x7&qG4`qy*cJkh{qV zV)ja%I=yLV!h@E^R0cA25sm&TCeTH`*ip8^M!26In0b5WLcsgjfcL>QKU-wDe==W5F-neO=uSDu zWA9)!>R=IMg-bd7>tOXOBWU>ug+cZfhd&%X%_7^3#h%}OKoU&db~F3F6b5V&>dnq)f?TBX;0DJ z-K%(a#jCEw@6z3Jbq&85Ik%}g<`_BruxfNer=_K7Fy#EYBV3j=S~DNhcy;0Zf4i zp||jx@d8ZREr(mTZkZ(kljjtjb}Dsuah{y4t*u3VOKq)F*z>W`{MrJ9oxU)htt;C? zkh!+;w13zfKwN)&20+=^2(X+5_-;>CZ;3cL3nY%G8O_wx=%S5Aq;)Zv;cKHa61Nbf zAA!?td#Z*_-c7#VEp=dEbaX`8&21YtbYp!`&fcJVud$tQ&wWF-Q`zZMdIgKW>M!Z` z#(OSe>xJnugtlZYdORBM*iB7cSe|#_Yb$p<<>gV@m`jn<8WQuA$Xq1`L(wTNtgw_h zYr6Frm=9gu%jbN`=-mlkEqX)j`OMU{ewl2?%j7EOSKm>RapiJ*-;m!mle<{b=axOa zo>rcE_+sMlN$0Gg3e$9lSTT8TTt_{Hc3fXQ#fLbnCgEA8hW698ga$^09v);Z`VlWe z=CIq=#nbKRWv0v>yREt2(H%?sKEX@Y4#0QH?0x=`Tpglp)(?v38nHVT>;3|={<>T9 z(raI3WQg?J*|8Q3RH?|jK1rLWfzx^OTJo`P)&Ju|X zZj&XX*HJR2Bv9icAXMk(k1wJt$x*Ns$gUEP92j7~@A01koAlwGpY z^bm=Cg4k+VfLVip6-(^)7Z%@)=|Vo>tp5J~am!gGil_JMcUQW)V8VxJ0*V9(`p(p0 zdc6Fu5B;zbPU>Cy_8q%$`!x)_X+Ni#USFWk>8aX%skQz_x0#58z!!B}hyTVxzSl|* zAPj%$S>RVlT@P%Rw(ddPu}P|x!iOM`o-R<{a9%Y;v7my0VdBV0jgOC{llHZQ8YfwO zd>9_{@!^B4G9UO*Vo#!2K~PXm>)Ft7xNkW`e(~N>Ub%O8FUSN3StXKM0tw=97A9lH zdm}-RSsL%*fE z>S8}pJC9`5NM2n80FyHs80Z(Ts=;8U($Z?Tx0km=^C)8(eqb-MfE3C+eFp+s+)H4{|91TUcjS?w*`DKc~JaTY1v)|9qb5>}o$QAg|G zlaDF>p-5)7>(rFEF!_zBzD^A7=_DhQQv;Z)MC)rrPVr22SYlReJJdO=l>{z7d>T;qG|inhpf1=j zpzfjk0``xU>90!!_GFjLE?iy{<#<@d)c~TfqVI1@%f@a?#ov})53-L7cfR0on_muE zS{j>r-yE!eX>8hfgG`MqjRfq#ebuB{(L_%vGILNIaYj2sC$gM5uMl-T%p>jy*CX|+ zyys}2N~B!G_H-qgaxekIq@*2r+$xfVEYnv|eq)~KTS$}x>M?CFW|^C0$VQdcMgt^o znipaEbPAs+FWds|j^Ll|{RZv*fKG$qK7xO+ltvwt6qzaW-lx<^!aEE|VvW{7e1<*9 zA=2X143$v3DtU61kX!94p&@)}r1sR5U?r@u$e;d+G0km)RqoItGPaOl$>f0OW8PMrVT8U#`5>}w(bR5Sy|n(9INGviP6;sH3vzn7QpxW z_v-J(f|?pYjtj-wCWa$eQ3b#@0^n=MoGi3V0NB`kNr~^siSSu0C}W&GDhp^YF9AMX z$5m|n{{6RNePd&N<97pYqa5CAcqsY3-qNuCrgY;k4$qH*F%W^bAPeuExckQP(bCH| zR-Wkk>0jT9F~D4JORvJw-l0*;M_X40JX)Gt^xe&;rej@@aGM0(SmFlLTA`mm76X}h zEHY5GmoC=VS6idCT;)ee{Bhfozw_a3es^4Q_dg*08mV17Vk3vM^53QTARAG0qrzKB=#iU17V?Q@(CSYWK6QetQupVwWe zMTa&>O|>1yp3f+n^x&X(A~mSyjD6&g>B8$E=IbSC)bBmwy|T4ee;`YJ+}1lHzsu|{ zvbzzn(x)nvtMjE&`uN4-zI&bKWOM)c>NNU=|pmME^zr~1GdutNGl@?^pb8Q0DEs^XK?-s%Q< z>IT*727}DnnwT@RS1yI9u6}zkc`UA4E61swhtcuv^PAl%x%Lye_RBG8_VH58e5MgD z_?ik|e}8kMXWDeZzSNJc=H@QT;^|+zE4@#j&OoIE)Y0?hd zC`(L2Sq3OV&uzFG1{tD?AnNtdcYJ3zg{P*lht2w5zA(uq3EimoD#otgoe!L?EBF4f z*Zhy?Xl=8gi_6gDaKe zJgi<*&^A2fF1{QCM@&xV0q=dV4u^$J@78L5d0K9|`$1diPEK}s<=6Js21 zZ^X~SWZ!tt%4+}ch%2>On16q77S_Ic2e^OYZVf}uM4;gF(fh{yiCXysOC8H=CHBer zd-FCEQwUXJe;_dtV=ggLQ&WY(V9>s!qcboeL3ARZ!}R!h`FSDXIVJLH$=boe!Fgh0 zV!S{KlM#IjzOtW~ifBZVeh|v>3Uq98~bT;69*}f%Z!D)SviaN=r;&kLZv^)%Y@f7Fj&NJ#^ z$qQHw#PWxjpGkk(ZiMm1(BwL=_PKw*c!@l(<3WE)XmOQX zyx1`@8xtPe*vQ$_S?Pkwvl3Xo-6f@d_w($dIp6M@fcgw6dlEYPyAyE?{l(bHWXAr&d>&4cr}p-`#UXbmQ{tU(noAY-zYl)(vqit* zCxarx?0w;oyz7Zq9x{zV(z=HOsb~>|NX8dRZuuHtTgZ(g#m8G<9hV<5G3FdE)B3zt}UL6`9m7A#*P3DItR) z|MgCz4e1NcKXaEz*~mDX45Pmt=jEj5ftAD+tzWYRJH=g=R%8leW|Ka{zJrNn} z<*N^p>5~KM3zO+mA9k{)w7&j6ptg6FR<%UT=Hb%^Wl$o)Li(D<{ka6LTiagxyr|^ZL;ct*?iZ z?jYekQUiqxC=hxt)q4f3-wC?E>{{=+)SD!mp;w45#^QnMLw^k^v)0sy&PBq3uKB>RK_J?!@F9{g2)ToV(Mke!y5fT+aBR2}{dKPXT2 zc%~O(`r&4JPS*)G_qq!Oei47AGc3_BtmBHrrmMM}oD`OF3U1}ZqfJ+r;nSU+@2U{S zl#?1Ag@j`%@lTX zu8f(oW3BD3(>s1$*W=rd*FG`98!Uta7deNQ&F=Q1@%oaV& znVEe`l8n#k8CvIAYWT>A>6M~&S<1}YeP`0&PQb3;8~GUV9y4V~jLR!gsazBgvO#vp zGr73xUylZu9t{*Q{Si+&o-R*tU54=E4gB6c;>9O&#W$ye?uvb0*&5MjGubaap?;z9;7J})mmvq%JFIAp6g|YG zo5#3&TBJwV_;P8^$e_z+%`f*_ArC1Wf$6!EMPFGGHQjDRF7>(jiBY@L-0=^aT4Ia5 zobP$T%?a(;R)Fwfc6|h8-+2tH&gN$gP>m8_$#$~Dd^kDOpVH(yKIY01iH&Nz7T05@ zdc{!9Fof{IYD{`a&T^Y$`1D|yzG!anWT@M=??oulbE#*^v;Ic8iHv3aCYzP8i{Zo_v*)8ZzbCOk z2Q?KHWfd+P>xK=riRbd2%&tKtCf{jo-7GK=Dl-XrT&uoi0;O7J)dgjI&dyM+2~72V zd18Fa0>oxK!jk%i33&j{@6}uUdM78V5nen}_{N7;@Roso9JBBN2|434hKR^d`-dZb z$R3z+#Ml@}x$N?{Uw7YF2`1%CxYnG`sfQ9v&yr7Ok`RyF(R>0E56qU^-$J&12VYLn zzY|Alt~E8T{}x!UEkl})OioDk3gY=P+|PQDmvY@gOO4Ldx!q(_EZ-7n4Bh_J_*#hNg-0h@E5Rw^IcJ6}DrK1yt<%pu zszO$@UXu#Zd+>SW2D46bj*GiKQc`n$bhE#bGW1%w0AWqU7@^kZjd1eEA_PmJ1COty zgz-s=iMv_rOr`MEB6B(&^!elpPU(;v(rFSlSQ`b`h*Y}qfUd++oF^;^i9o#-X$You zhGyhBXhs$kIT^6>pH^`=?_s+bOSte%M#xhG<(upLSmJ$O?uCJ1ojPu59&VZ|4=Jyt zphQ4J>OLgw23aZ2UOkz@R3oAkP#>dPA54yuu?$IO3+ZAD%}N(imLYq~J8@q)_||>l zmw&9NTNrvTEv{p9!Y81OXe-TQPY~UdZ!7h|@aT zX$A4O9jDYJp!;c$?|^bET?EFKk4sfj(7Xcel4wI^beIOGBU9?b9H2}hkdr)~8U&_A z={(Ln<(|A`%n!4@3?#K=GwS&I0esEPrOs0YYh{ftZmCGhRa>0VKk4V^nE{A~5>J1F zySww$xJbES^pa!wwP-u3PoC4$@S`(;d3>tui=@b9jqWaPX$7^lTV{5O zAo}(aU^*WG_gdAXB|LhBp)-e|2udy!_gu`)El2bBe7wJx$?C=9TO8GUf(p8bj)WbO z(n6S-pz)!PHXO4fqpCbiE{LEC*hKx$tv*cH3(QlTJQBSuDXY8ZC^6GGH`esZkFKW6ziBF`KTy zb^XviflAUf5Q|8n3w6|M+glg)w%yQpb-q-m2UFyoJ4UlJ_@rNZ2$1{x0Mh9H1{rUdeDxbu;`F!Et^<8V{PVV7v9W zsec-DyCA`ReYL+0gQ0UvWpV6`Fja_KAQ7T3D`&AxK5;!HyI$+EUEj-Ji7&*emQC0F zOQ+sh&hlh%EAwkc8>J9`@8T^`)>Yx3%rnYAUR-n;p039f*l_FLMY?7g>Gc!6DZ{4* zU8kKtydqlGR1{JnyAk%S{y47}bx$7q3(+gscf5Vq{6tOaA~Khm`oaY$TTeX*7dX~> zI&z-;t;eyf*F@A)^M3p7)L$Y#eIjp0Q|Ko<8;fAqp{h!$SHP4c((x-|sZUhKo;k5g zTu3>^D0Fw3;SSQHG(Fs@`u@}S@T>INj?>RuN5XP!?~}#98*a=3j#&iV3$pO>85uLN zKpys?2#ahs?+531tHM?s9z3aPFT6Uxu-jgk>~9zwW%xYKFforsTl2j76M8B8r=q(j z#xA?$)JCXY8luV7jG~bw zAQWNacXKSR&*@x#l$OdNCv$T{#&%uCc1pr=^E0VwUQGCVX}%tJ1X%@TWerG~0!hmd zRV3+R`Mg%J)XObxYN}AMx#VVB=c%4SodUyXJFyg<#sN3C;k3qt<)w>y=*G0h#_BC; zXup|*Q3?bW>mDd)AvlmIzgnrI+BwSgIUF z3ZcClW|N};`x>h1Vg)GNXyG9Uy0Ur=DdeDmIpIi+%ZypOMoUuB3|NiCGdmu9{fK1`xNMP>oSpb>tA08TxS_xkMhREh#Q`hoq zJxfJp^gVW-DLMsc9_tG+Pb&?C$?+6fy>(G1`FdNuxxmX^7Ae5dJJDCKbkK6w2KsA| z6x7^kq*2ce$xWA+>g#ley_f2c4&>I9(dg{#;NxM5(d$ETf-W0o2dCe3zPZs>ZP;Tf zU;1v#+3a~u&DuQ|oAI&niShATCuqv1IiKEn)<56aCKuWF+LhzAJF;_|OD78w4mlxjFrTLGg-euPmN+63cJdQq5Sa4d0Lq{kx%UUTyspmQVp)EBe zUpYF&c3ATY&CSrFOQA)?MN|q4!}3f!lS!1J$J!llNF9?-O&4=ky2E4Fof5K{nsMbJ zp_8~k8k(4_M#g@+^{;C`!=pa(>`*%PKpLTtRX2t#f)1p?hq@T*p-OB;MEd#fA1i|1 z?Izo4e^PO0kg6nf&VD?$B!>3tK+emqUEPxGqG?YQrSeD&ZEmE*F1dIrC5xuT*QNV|mfu>jByoTJ_duVd zPbFJqm&l&gj`4Pg=mREoHb-^qWoAzeVhtYOKnG&d0w30txu(SdwZ#ua-%qJ^bQlt0 z)drzP8`4JfF;64w7*uRM_Nb2Wod4l-VLhB*LAuM)eWF!xAUm#a309g=Fi_MqV0{cPU9tXZt>12jfl4>Nj5FBfP z!(jNqzeEbO`KIJ=1-!2tI9zE74hQzEiuJ~l?NZ>-M!XyaMz1;D3*ys7;4<>+(C{Z- zmE%k3UX10i^}NU$tI}o4e9ms}MjI9_kkGSqq3l%8hJ3SV1wPx|oTBfCo-0Cw1ET{Y z(3YKsX|KU^3R0405DCtykW&D7oL8sD1)xsb~BN#d+}R}N$=8T zbD6e_+31@$?_Rxf1+6N9*oa2?@9J{BMd);beADfKQ%=f^yOoLxgI?@{R3W#_Mt_#B$4mGNb~y?g{*(=(&#Op|FLs#A&0uQl=H6CDPU98Hipn_ za^+Truwc<+txTbxC|cYj&la{*qu&O6IaY`!|B!6vBT~I>{qP&~L&5UX^y}E{EQJC^ znBgMR3-*q3>!i9cYIitB-rNMr_QK&MoxILx|#^D zBGw+*!p^Z6$UIsh)yoYlbRebra6%uy(d4OwSHl*nrl-VtDeiboKYq&%70;HCvZW!J zpQC(hKr&aP>fv!hneVZB9!E@<&5cgB`p3;p5n+TD9*s9ew>f|9GQF*<<`HN%N$CRput=>4VPh@ zxY)sPxxD$titjQIY6e}-bG?U)MVb1%2_enBN5Dk(U=phHE%rLyt)y>8QdSD%Z?d4c ztSl9J0QRYqlVg&BW}~AuYc5viW@9~9L9il1(6e5r91YsH*6fj8CDt5KiFe{nP(Ix=d;c7&< zey^^E$rZ_Q0h%q4@4l(1K)eNDCcxp{1RKB0aV@tItV!la9ZCH zensxb5<4HW1>)a#7EA>-Rk|2+Jk$`l^@~53af@2?yrzBb8Nf0?zWUg=-xK#Rcg&!J zv=;LStPQu|O7e-Q+Ry?r#@pc(a+lUywJh3Ah{axW1kMH%-=)3#l1lzm8k!|doB%U4 z@WA52dTfF>r(>8B?S;pc6iiHZJnE(-6cm+&pW8N$k;gl7MSr7t7ZoA~mQ{?-M2%=l zjR>cFU#D$fLOd-?ycof8c~&D*=g36vA}1wr9kFDZVG14+P^-})iKu>qwqO+lv8>ZY zr*%Z4p0R&Zxq@m4EFyVgOdO}PMS?2Nn!B${w?1IS-H&6cvwmOVGI@C@}0{`$`<=a1>* z8>IwuSY0+}o-QmUv^P;tL>6d58JR;?SwlTgHNpk&t!BK zV+q(j9gf8s%)jUHzrHv?aC46u+O-@;8k~$^p*=N3r*<-j`yt(k3}UpkxG3JXQglDi zf%+m{Fb|ddVvKC~YEMZcM|`Cz|GA_PpxRUifGCnc7x?s*$X-oNQS;MoQ~3ac(j0Obgennd)2iTNn^(c=QkCj&MQ7BqhvI!E)&p31FG>H zT!TS6p+{w4K}6R=W{oz)j^sNXJvTfFH7W}W@HznU!Rn`l^*p?@Zg_qQL*|PWr>wX=|=aUz`3Uq5i~iBv(mSG z|Fc~mm5i_SHH^01%%|_Us#9RPgct_bkPd51s?B(1XIu`DwyN3loL|nut}3&$(96Lj zgQ7*6q%etYqVYNyE%gp+#Ap@?qoIo|0D0TWYx=y2!BC8bTU7>LDp&Kw$#?Jbiwaq8n8Qa^hSK7TobNXv75N?WpL{k&!8`-!*E%Hk{p|85dp zTD7mM%GA*HUDc`a+%Yuc-KUE}F8yb;0cMMl~te-3TLd+n5Jdx4Dgb$VvB zfs?LszMyixBrzXrRF14l(Q5RIEdKk!!MlBwDakBv+Wp4e4k$latF2qt@1Ah*qS8WxV4rdI_=IYA4&=ZKtaXqpK&e!z)}Y!q_P-B8aodi&8(?-bbW;>g~Vo+fOH2 zT5x-N7D1qLk7yY*5@J32WaYDuGx_w%1box``*^{NaPoc9heJ2fdhtZ>&Kl5Q?UXVY zK2W~Mq(75MmubVnZ>G%5%SOYIMZ=*ZGGLiMG`lgt;2oqB>Et8B&lnh~%jH<^C zg4aT*@3j7wHzJn2;B{MX&HKf~d7kg!dieBsuIF)!&-~VrQB=8MD=HrKA6eDLDY)&e zx%i`)G$=FDC2l{U$VeCQVHNZB@1AJqz1q&}@c67Id8X6bs#tk$4YhOHn&-3zPh1Tk zAQ<(?9`%3q12&IW%c*B_SGjY~bC-w8m2$*P@Sl6uHOLxqIt1iav`zAO0blfuks5ps zD|{JR7<{(h0{G9V6=lFE1um()27L!4%f`p^rGIQb3ML_ER|`zA#?a=NUWj?tZI_Mk z6g265eSIm9YR2H^!PeFwtcIW;P;2|m8-$-WpB)Fn)EDv-A!n@?3HGDD?i*Ii*8ZKX zeUh0O+N==i{CKnbP(wolxc!hQ2h(4%7XGMNHCT^I5#!(Um;CEUOxA(}5LEGGAcWPP z3GUDsXEg#(px1h6g&P?g15c9ANYFmwM>;eKf`T%L;6s!9Xa3nE^?+@ewJnvV3z=Ig z1LU7;pL;6e&eHj{$({LClRHax15Q$AiD_~X>9w0?F5AeETTLi!AS*5q}H>_pv z(v~yS;l_HHRXLsl{u5~`PZL44@oSd>?PH0q^TVjk_Q$U69;VdfV-%>eeKr->K04hL zCLV6m@?DfC9*&zLN-P@(|%JAQR$S+*m>{}W$n5vN-dLoGrOYm zvQ_i-mAGLwW>kvfBZpeue@>fok4Rkp=dwEb(@kR!RgbsFsW?Izt?$!_g{)dftfIUR zDqu|uLHvM%yR?YtziwXrG;t!bnoAfR3fsPNoh}M{?Ar1y5pP=BH+v-qo)U^~%MTh48q0Uc zY(tAv!JtJ$7LgDjQW-2##Ax&^+dDYU|LLy0CrVw-^LS?VoCI6;uXQ#sEv2bvI@0vX z_lWGG97Gn*iY%a#C`6QrJ`yxhD^pObkj6C=QOmI_r|C2AQWNwg`CPA{;d+S8e7wIW; zk)94$yVJ=(82wf@A|PJuH^S->dY;I6rou5h9FQM&yNAGF8B$d^z*zYS)cb=&NU=m1Pq_dk+2vo zEM>4CqZin3!IbG z%Lo*YPdt%SJ|{r#9G>^l0(Or12|YISDrr>KeR9@)7p2_|s3{u-AT6^L-a1r0C}xDCe8Z zV6MCHG~6{L%zsom<`z&hd`jFL5P!Tt51%pv>V&4UylSgR`qFdN2|OVc74Z^ok*^wA zI#(m5)x=0>I)7kNZ?yfo+nm&U)kPq24054V=M*puOG$xO3yDWi-~v;HlvG)R^W>OB zA}zwz*9a%zM=F2l48jzH2mx}gxEv-5=tmyc4{m+jlNH{Z72G4jA;wIZ!gXwap22@D zT01$^nEg+=@`@i}5{)B|i|sksZr$XzNhV{QAe%@~|NKX@_v!KJsNSb!MruNttD%xK z-~AutdVQ3D%&89p1N^YJma{fd+5cfR!OdC_=JjENAx1fxL-AOF#!o-)EUWj0S zMHZsL0tH^Fj%~#LJAga|k}k}Ole`2q>UKCSL!KcMSw~Za-7#JdLP{aOzd$*pVxt_& zA&ncLy#V3s8wZe@eK}}&1GsK!Ja~iKZe8P|C43fm^QyiM6wB{k=W{DnHE(IiryJ_9P=r zV#?3;6sSE`gO|tvJm>#5Na~^Ne7D@J*VIMOZm*W()-5+$P@U?urmPW9bEH(cY#k$2 z`45R-&xzN?aAl|A_bx8 z(vdr}^w#Qh^OpoTuSwk;l|)c19%In|czi(g@h!%86!7#G%&Ua8RgJnC-!a8Vr zsDbwhLb(uadh4NWrKv`*Z46WA?Na7W$QKY5zwJhnuvDajovaXe|X^iTbR*{YSZ9_CP@CI?AEd7^3wXeW3= z9Ztv)c}1|EfJ!$ZOT-znGu(4$tFMGy5vE~;My7pV$S=IDmnfe|DSEl9qh#~-mryd;5PU!dqR32v(Gki)!7Y4hO z^c_;;-YMd4;dUrrRJ4SyjCm`qIVdSNm<|%<&k!?~opdatA<`-lYZ|DM?QHQSlNXm} ztjYu;{dIvgOV z#%D$il2P5$|XCR}D0=-5cv|VQ7^=s%40e3OC0DDhxCi4!1*r3xYMN ze)x5%j*ZYs+}@_zK6rhn@e4{E*1c#!5B5Aabj#^Z6rj#08;b;-L7Ri3|=>tZB z>h?YZEEVY!&7BezCln#~Da{klPUI0Sb_@~bg%6?>m2S_?cc&9tucb3w6b}{vW7Z^5 z9KjG#9I{}T;4@Jit%7(vPlo2F5EF2)`}y6QLfSCiv(Q$ltLa{;E8ECW@LKus;?mu9 zAH=b-&~U4E8&*!jdK)*)aM~T@Tv$|A=aO}eR9YI0l=!Ne8+bi_lr_UD&Z&vd-`BnO zWg($Q)(I5W)xqM_{j$II0}QYdp&7sE2f6yMUC^GIZ~mjdE6QLgP3)^t+4r|zjUN~$ zhJy*RRP`n7RbNfMUO%H+;0GzqbEdz4@5PG@$JJG{ z(=i;5tB#IGZXNJH9$G+)3d|p%#c(r0V26ZG73AuWo+Di<95ib|MhGIB_VU{6fhBbP zw-wJ~uO&n9g$dm#Za2-3wGnDV5|(|r%su^#=4NnDyL;6YW0`9ArKJV&uB!Cu8N?hT z2zSDBY9`cA$e2H4U`dw|Srvdcb$|g`qEB!OTp->v(t2*Nvv8|G$_TW^( zkC)jA*5cx1Ov#!(A`dfFvTLpHV+LTc9OS3k@nVa8^`b)BJ$aVAuZ>F`bBzYoe?&{_ z(z&>%-LajX=3bs>;Cow0bHlihTThzPvzR`KGrpewg&6<(Qxl`8&D$r(zj3YJCiqa& z^CV}InKCzP^7Nyq)z^_>QIkTsIqMRS99g|2@7&w+sW}L$!*8#0Ij(0S74-6{obs=y z{i3SfI7)V0nwYmk8g|@b!Ud1DQYwQP#JPBn8xBA5PcW1xuy`uiuJwMov)(*qsVf-3m z-2TWuZXeNC_wL~iXO8;A*GtS)ik(j67o1NlIG@4ErcU3R%k1#OWuj!FJXu`S>%u5S z|BW7rh;wRNMXYxM>gv*9x3WoshQmQW_ezClKvb7DE*~V;bp(O^u1~8_u4a0uLupV1} zquvPCbcy!5rPsmGkrwQQx)pdTAht@JqnWF3Ov7;iSAV0I7t%cjnEa^y0X@tjhk-(U zufj6ufF1;90=CvRf>NF>4XiXHtLd7LkhSt5^Hu(4Gedq&v1>EZrouSGk~MJVBjDN+ zrya%ug6_q_SKsB%+yZ1}V`U#0Y?&Lqla#!927fd*dwk=J^GB##X`wZTcULzz4>TZD z2J<8&6rnl^Td%MxBk18S52rChdf8BS4fTe%K_Bg5FaHNKm;#)R-3MQ!JmwL zcoyGqMx0;`E{#oDftf2__0w=$U^T+8sS&xrLf7QxS5)nsI zChYp?4y?|(!LtP4xiL4)_fog@nLv-HC5Kval9WA5y!bM`Jnz|x#YM1Grp44P2IBj6NcRRYGBs;pKMCNT6wOGG=>(_!IpX)X4E^nnD z%5PwID`*48w#i!6$=<$|A^JyRCoO-5MAQbICQ6omVF~^%M#j*PlIUkj40#H&I{a}$nz~$1Y1Npxx#Od#<|lb*I^5tOQeC~oO|)h zjrF_x`19+^eg`glmrJt1Km{!N0MC6fpN8+!LIv5b^1B&QxJDYlX79~jZ~DZ(2e&`6 z-n6i=^w#Em#j~;Rum1+d!><7-)p9mVOH1ey)zDzMzOIm zT-lDR_mFJH1h)tLhR9Q>H12`V5vENGlOwhp2|D6Cgy&qKl?v7j=w%h4ohGL1;eR76 zbuJjb#=geZ>H7K36bczAAZu@6C2dCYhs=EiEJMu}=*%=&R5T5f)K)VXiPP#3D`@SH zAH`)QKED9daQg(?$H&KEAx$8%mdJ*r7BPZ0A{-)rALGE9ru|2JL z4v%TL&Z^5x=O*U^K8l+#pkGKipl$9ZC0+^eys$Pv>zU3yI;g&tql;EcEr_bYJaq>! zhToW`E>9y8_2pjbN^nzK^5hkGdU2OeF6Eeyra+03uZ-(Gez9^HJ2O^5VNT`MJk06A zLCl%cgLyYJE@LsLpU5l?R3()smrfp59BrM;mpE3xQp;VXmg`Vti3*vDdg;bl`I*v0 z>C;DP3nFh<0!M$sof`z;e-dupxp?X3;`YtWlADYBA@A!#>gvMuS&;RmDbsI@TWD@i zdb9dwkjyMnen^)3u_LjkBMOdUdtH-(5KaD*JLYY|?$m*^Y(EZ<=nkPe-2dP^9PX19 zynjG@K}S7XpXl72^UvdQ%xsAJ)%et(p13+lS?CmHWPMs-ykxv&tVGmHoIzZqhUKzc z&nK6uk5WH&^}kdfwobEBDz{=!5%BS>M$8O8^kjU&DH<~5wjJ*~bB^Vqs@Ii_RGsP1 z8V)DrBpz1ZCgvlIlD|W;TyB30c1{l{)1wLLtHb#iqbg-N*T6}9DTHqG8?OWHrH|)h zAF4^5;K&lQG2*izXR&|8lq_b;_-Rp*;{b0TuB)l4dZn{DB_~IZrCa)NWc!6FyWAW= z1s?o1WStxQKLK4>t~@$w&{iQ0$f-x>c(gC9f18m6%t2J?n6pT94h-~562n+*{%|KS zbM{kVxq4@AXKqhEx*k@d79O$Ps0@^m5-TU5G%Ad^CBXdjanrYq3g~SzAv3c8{%y&X zq34QcpS%Yo$(>bQy+`$GROTJxlo+YuyN=-N(u3<8XMplHePy9TGd%oJmU>m&%O#gmY2fUEq_aKc&mi49WyYX4#E>q2rd3&4--SIozNFi^yQ*Bzj1O zfzc_75hG`u@ss^NZZ1BI<(_|V4eeL>Rdn8sIq*MxI5?{#a;mMOzcNIBL)EKa#oBQg z8$uzMAHNV)i%hBGhp5QUDXWll4sLp0*X9IvX(>434v_r`kOY;?jjirWj;d%*OcPnb;i zQ~Yo^@FvdS_We@+7gOH>Pi6o9e~x+VV`g{k&9O%+n~;c9QdZeKNJi7%GqROE5=F?W ztc;AT$}FprB+^jo@w-09^L_pQANRRW&v|hk?sH$CYrWs^>+js$&%n8ma6NrOFtczv z0CM$0zF|&kT_&swiZ?-#mlx2}jBK>GX)bPhS4ygl98@N^P+Fos;p}WK(G(=hBSQW{ zW#>K_>u9K}7)F`=LA+^efkMk!l>X|N8o8VH;l4WSnq^+mWWReYIXG7cBSv(cMQ(Gk^Sl=LezPUgTX!nkUC&? zdU`%>RRXTJxc631o-)9Q?}AhhfPbt0anC`aXk){uh>6CW@*@asVa)(w;88P4WCYNz zo@?WXi>>qwdW4$iE|)`Sdh8#|nb{$v+_SmV^N#-4MM$)^-dWBX)tr>MHE^0lZt+CC zZKw`yBR7}S>khd8;|TVj<6m}&nfLmk-bE#i-lfg$C3dLs$Ur;Q)}Kr*kqO!KVZNlj zRx9eTmM|PXY%mIIG))1>- zt5KFpmWAJSP96eqw1(wg+|eNAtaIAez`vc#Y?J_NYm}+30#q~v?LZ=I`Nw+3auMQm%7`E7&7sYqV;)A8vYyfQ=+=#s5_=ADZ_?IEZC{T>36nXIj?eLizWUGlEb zS$whlot_(X$1NN7kCwUdB?<&+( z^sP`6tNI#~;$2tZgyZ$=b-5Sd*W)Y=`@gp7zb`&tZ;a^LJS5OJt6Td>H+7LO8NcQ( zusy50xk$LB$5RvfyoG9|PiMml8zhTqL2T#`w66VX!}{ zv`<+o#r-N2WEqCG!)q)HKDBjBZBdJ!4_Bz95&;--5b?VvN6_nNO^>DdM-k`VFkiXc z`U$FY5Pr6N`3;2`RD?xMmUUoDeF3QVm)&*JY4uapJ*~u|{f2s)sWFt|u2dtV48=vP zB1agPe-FBiAf~F!*+UCYPnT6>ce`bAH^Qr*A6HjDZb6`7 zt z4bVFWE<@Q5WLMSIx&MXo?py$af*oceXuRcpW3cu=+`_#y1TBPX=3^~| zrP_X>w-~@v3fyIoy33G6*%jL0W$tF~tj5DTKkwr+<`8jC?+9~*AtAM&SKQC#bbp?d z!E1vo0pj@nV)+|mb61%b&k1^G#_&FKov`+&m96GRId#`EBwX&cOyRPndId z{-N&thOr|bv1QVtBAU^K9ShB4x%P8$o92bO`1$enL)V(`00H%(Gk|@$k5o?NWHE_O z6tmA_m0vEOpM;l!`9y^g7C0x1^C)U|hDr@viFaEtg4 z+9WxIjx&@Ny}M`xLg`o4SyxI%^nf zs#GGc7uMtfk=L0kki`M=@aUNX@MTp;A)Y%l z?*9_)@Mw!4zhaH5q+YPKuYDT(hG6Zc$9K4YJgznM0RMRZSpM(_Kl!=o#GWPZagaR% z)jL($6S7y_0Mpr zar>vOcNaf2g z&p_DbGiMyB0va1Xh9jIMz#5-Vd7x+>;##jO2>Rj2J~C&mxZS(7Kjw1xVO$hHGrcOV zUYUmT{O_^F6XSWp@6_}k*D-qIJzTx23mdCz%c@fw8@u8erTH#o8XaiS(KIrQ<(!By zf$n9@i&U;Hkpo#{Eya>q1(8R!X>*F$FX;)@b}~;FF;6bwR(XjB_|31}t%%YaMRleZMR0*>|@K1?k^v~s>XeU3WffV(#ct2xeuQQOjuIU!rB1!?WN_#!Q?kj%UM{BP^fqY` zJInItPJrPbg)u?v8C4gb?hVha^^4!$V9_`%{?;=}m-yi-ez_`EQ(SSZ()2psul@S8R&a}*0+ata(JJr@K0Pt;dDfLdT+asV^)82k3*$&-OMDbJA(`i z@g!jZtQ;`t)f^}uh4mSH0d&A;5J{~Sc6TScb6E{PB(9)p#D8BGer+vZBvsy_i3kZ9 zk{dIAHy|4fcy@%9BccCLB&hF~ZcU=C^q%^(ztY%k8YD3*E1@1U4RT!o4r*zvjy1o< zL?lJ3P7R&`)k&pZXV0AE-%b+RE1Z(RMKvHR1}xP8_+c^wp<;w30Q3-4w*TIE36)Yr zMumgalCT3IZfHFHJ-Pcb@Lk=MyOh2-LIw0MuVom=ELSAK$xoeD^jpwO6iS!>-)i~O z?2&ga0|MtCsE+~q62Ac{4_Ntz2CvVg%LT1kODm*%0^s>IQq*B?2x3v(fuNM~g~xvJ zH;Gz+SM<7YR08pOAtu-NoAQJ#`V;7`G~5SZks39(Lc$l;e|PU(Ro$H#d5WVpvWuLw zi#SZTkr_EzGG*OWo$kpnD>~^_=M|!?q|zq`s9seir9PtTg`#`3?6`PlAI3T9m1|?8 zm|*`l{h~H)Dycq4)1ydrNRg<6K*1L=&gKdgT;iPOWQzdc?Kgj(068UtA-Q{q9WO%? zb{euw>e2SedHy77Y7AL2wP9%1MyJW`!uF}>yi{VMKCa8d7>{BP;`HT;KB)pi=XlY2 zhChd1YY|jc>Evw$Yvu5oaijZgex)wyHUNpAe9`k#qQV#@hxBi9oy&4vocs}!=R!fm zp^Zsvd<(R7X|!55uWD1+N$;d7Amt__u704l#$p)zV-xzb$$lxyXDg~bi%HOH(`Gc$ zvytkH_V9NL!c8U^YYFKiz+hdhNU z#cIXObiSh!uClPtspX@XML!psyduK6tZ(5GF(r%zm0p)&db^rDC&#gWAkAf!L!ef`e zrthJKvNiu_+u%`)n$O52cY_Mq|IoVtBmfyl*z-=0lqdZ(icW~XRXcq_I1kLLDHd8V$f@hp>1L6bZ}V_rgL zr9`G@swZeRjfVeC2wK zGey*a`WO7zGX+j>apbqj9CF-xudL>%HQVvHiM<-&zg~SX#D_NLnqO zYy3)A#n}$MkPPs(ytmlv!l5=EX{NW4vNb}(e09EHfC!3!Jc>jKg+TxaQ6~*E@#PUz zhS@ZR*j0u&Rk&T80iXAJ5>lvF4d1Jwgkgs?Z;O7MS_}YphaxP5u9Zp5k#-|DsBPgc zGD9vF;NUY>LyF*&No;5^SgTh($h#l|gi7SMCrGmaq>Mg&dN+)4x7Ar^0Z9%bg86f= z)v~)?lMF>@q=C(KTJyFsm?KyLfOL_gy;W3i9k-}NLe`S{90+#nj^MUS)wTiE5>@WU zGY;%es@?t#Cxo5{hBzN)uQhV1stPaxEiEmLB=Byjl;c@|;qIa$`fG5l@X-mJy@bwo zyEk^>vFBFVi_m6J{r z)d6;Q70Sw)Mc*3F4Uj}Cz!vX&%y7JV_42Pg zUSpfoi|2^Xf+<)W&HJ+{6d>2jQp{C6v>3}R%boPI9OGq7a z?j?5*!_9jJX!7z>FLfDLWSu4)*1D_+CC$fJHpj3SGA4#9dVFXbQ77>!j^%v!ow(sp zS&_M>YP{&Ppjqn}o@c?fnK5j_AQsd|<7abZup|To^i}pPkaOBaM{Z-D?<-um4El#F z_K=Ylf4%-TZQga~KKIr|?8J2bPt23cIv~2JOk1dHG6La)$R1mNDtew)cyJ-t zl2Xy_Q}Clu)9EY0!QrgO6zZ*Q*NX5mdO1CJTvCmPEgTj1^I^2CoSRBJo|0JrMIt^EMvDf2Vb@e{*t z_VdtGa?>PgPAhetnw%_CCh2ZMX#^yTK6*i;A82o<7X8ikV6rA+7YfB)r@{es3OKZ( znymvMe}^C`K$ZIp_6%wV{~0wKqQ3yC0|k$eqfLK9e9PlgPI0HtKqTCFQtE==NG;99 zm>iv$DITHoeryIY=N%BP7eKgmRwg1qz0oX9dwxN@%nb1O8Kt1jf|gB7PD=)m%B!K< zq5*+4RF014fT}eh>#M=F)`P}pRTV((+o62h>(t<8gQ~uJ09=6ER~l=hh9)p3NWn6A z*h^5Fk3l6Rl0Ab}qpH%s$73y|Z>1FhPe`v0h%JC0R$xg;Mnu6NWQ^yocs6hAF$m$zHf5j zvlmdxL59CN%SJv2=x&aaQ>80~CFexa0J&e9UY7wRcPRS8`(A)DR~@u@X;OU_F7B_r zvU#KS%suNJww78WZ|o^atdTqZ(}zK^JH+g1e^LKlvXg;2hNkDaYTVnOd7R>sGl>{# z5TI*Z8E7pwTTf_hQTnXseL|qwk0%qI@&~=0^$xAdMueH+;*vt;Pe^E=P}V#Vx4dqxkVrJGh!PflNZ2xt>Ts5lhb^ zOK;3ko)izK&jR|Rfd z6}>h^oj=EPpoKqRaet-&#kynKdkKxKl66Pwq!@$6qtwYa$*HyMN9&PTpy>Mqo*bgL zYx6W2qWHSf?MFIJ;@9}auZI-=S}gAjilkH03GnHd>Y{odV@6!iy*IKM#mSa!Ks7i- zYZfuTFx4@BZ+>&C15_)@a_sfpbY!=qMZfN_!A&G*0`yc6CIG(+l#H+Ch~Nz6&zrz< z$xu#MvQ~CdQcS#11i9~!JWAKjp#JCZo@V9R+Pfi6uO zB#AVr)sPrp)wg<9B2(%(boTh4K=`Orfyxb_!r}j72E1x;$IENCB~wfy%0%4UZ5qKu z|F-~N0G(5$--#AN(<;j&LnW;;4d(6NV51~#0+=fJYRHSrZr}MYsRdI-2!s%`6hIvS zMFu%uWTFeAERHzDAXAqVN~u#q%vAF?s=5G)brOy7)Qxe~jUS1|Pd=s_i3T^?!c*85 znYiSy(|2kPzh|XIQ&+&GNCENKtA@xIhyPwx$yu!#92QpTCfTd-*IA_nPaJ z)>Kg3v!GBKV6@Ijf2zrh2_0JxrIqTomg<*K6rjjV!Et3~T^7k>P&+-cRhp0a#!elf zHKE5Glfg{k6mq>lt%72#V7fp|l7Z3HM@5ZdbbfN4#Jh^upEDyJILZpUDD$Tj3)eZJXpAKu`CbsevZpJI32sne zb@m~3Peab+Dsrc>RNNP!Kb3;9n#!7;&b@hdl-{HTds(VaSM+>Bb`~fZQpUoMxGlZ$ zK7Y;|p-%pFL4NrZ#mXgn)#8!<6?M*=&MKM8qM&${6(EvF0Rwo%eB!lO z%FBZ6zne>kMN=I$YG;lra<%Pd2%2DEQ5I^~=f8_hXFtd~p-BuY4~aRb+hut7%7?q~ z{Y=X%nr;+Y6}qOa{a=Bsx5>f`{=*8qM+uKL1vVANffc7wufUAkG^`IRzD zFM(Itdw=Bah`Vj&}AZ>*q`~@p5%`3?y2~P zr}i#);a&I(jRozxc;MsM}#~ zG}>!48s-PSL0UuHAYhL>?@`#x>?7p=noKNEN7ZXYhu6mnA3YKy#T;TJz~XOo=-_uf z^4d=90-&w*iKi=gk@N%?$89;1HDmrh9K;Q-R|z|?@+{=gA5t*SbxHF5-2-gr|_Me7h)`IH{35j zA9T=R{`W;qfy0^vofPU3dBXYpGP;`wF*-Vr*9%>MVp7B!bWAtHHZ=%gD>r`BskNC3@ zv!f-UV?=j{rik^Tp6L5{ZimJ46irO%GQzGyu0K4C z&&?rT$|DB&Oufi5en^w;%%+kc=nzH69ZAu6o9?0XzCioV1>iq()Lw;q#Py_ra>HKv z_`H|DRZ zCjbOcHiNz?-dm}4r>+sBah?JX;&E$2ol>}Z8Ez93q%>-cz`Y1Okz6~m=fcqt8F24t zV8uyr+^0UDwG9AQuE7l5-R(aCDDFmHd=*9O@M%J%4P~sC-*->KCjJ`s@5oE=@m{h6 zo*T)Pzunz7j5wtqp@d(c!aGn>JL*KOd856Ct1y?VhXJhE(MW6nj5|tx*BX_AfE(=CDC77_B5v7_4K{`VU9kD&T2xWE52%O> zgXkOYJ?22m}yi-e=hRi}?!Q5Do+9{OqF^NJqWZB0-|2QpZ(|1;m!GO1nm^e{F_Pic( zi3!M^&WPQLOX<4SfusM5vUbc%73XhRG0cM2LPZ8z()Gj#noTY9_ypX^BcV|kLN@2Q z*W9-J#R+$;DPJ>m`Ajm_@Pu&+U}ZT4!uHK$XPK{l$PZ#T=ll5sKl$m0&^cvr9{i!(DbJ*|f$bS8xT#;om+pJqhvaxwnsUSkEo~x+hW%l$5 zP@ybvt$NbhZfzy2j%^>AXIu)c9ZrU_e2pMu z@;+v&32gdC$2vhchTbiv2ujG0k8kg!y1aX`a+i$MEV07b%i)8%?Hk`-6i;X}FogC_XEH7YREDH2D61h zgT0a)=OXG44TD2|hDH)yd@M-DW#xYqy4n@pRwPD4?y`23egZWDar&F`S z$ZMu_Rfd0~-w4MMqr!M_KJmB;fle7Z!~f*m#wVZ&1)dr7i200x_J-`e)H9$42DJfs z=HwotSR>jUdc#o6Ub`;jvMHluu^gbcmm8x38iZ=QcBnzM`x2t~Bm^D?S}QcB z{+@(tc7zIkff4UOMZdx||CfCGu+{*rqq37V6SDY3WqR&%_HyygLDkjVznw8%O$1A|Jw56Pho1tswwu%XhVmW1la zanqU&QHog9#xI#?Z zT|v&T_?|`C^_7S9D{VpXt=;EDHP}?r?1vumP|rrTUmNfz1o{&K@^NS9*i4L6ZiVlm5a*D#c~`(!Tw93RK7S3nZjDWXX?zs3AB0J+Cb9iMi!CiLFiBN2crNdCi%I ziy`vnLff9+XIPF_OlQQwhA z529EJV!5eL;9)P-a^p)P6JO;eSNqLRVey5DEF{(euWPZ?VIx*Rn=(RaWP>SXz#I?o zA#l4DWDT~PI@^mX5?Oh2=;#AFB6#LI=|VU=+UX0L$c*^1EEMx8KZ{R_dcJS}JM_Tx z{X9Y4J1kJ*f!SOmK0go7?=b)CTabdTCTC#*y?H&^dEt=44bJ^)UC4ze7l)%Ws6mb{ zjBj;Ce~7jiVJs{VkD#XG%aaZ8iC9}e^2T?RLd(pf4>Ns_-s#$n3)IO!6}E$Sq}SHT zkct~Alh8?rTQDqq`vzCGZDDtv3iMZ9qu@65^c)4Nj^+w>J%t<%EL3FkK#;%5Iv21; zV1B+*bpqGCEdCG3UC^D8)35Z94yx^J1ZRfcG@NO2{Fy7fC#2gZB8UP{@BzDa;v^A8 z_Y7Q@1D>rEovaiSbyOoI$$2>^6*~Ux@7SRVQY;7u=iZSYk;)Ork(6``m;seAfU(lu z9pGA;&%nx&EC0{a>o#~I?oM@8Qm;886PT}B_a1Lrq4527h?J&Vlg91<&0XUuz&(CH z1vx3$&3`|6Kr?27)Mo(h@oyC-p9x>U#*a7G)_Os`af5n|%YJ}LO}@Y(oQ{^4>)8+~ zFlQ^YwFaNgUPwiF@Rxc;+mViG1T2{T>}H;0lzg5GcTa^2cVF8{POXCuYloxnfl!Wi zjJyfnk(OyPteZn8Y6Wb&&Aq2Km%GOoeni|c_RzU_q^u*A0X=6BwP`j%4Fp%%9y01$ zUNu6=4ehEsJj4bMZU9t+5FQE|Pz&qyHFu1d(w3FdmQGoL>yo*W>G+V=K-h6_G@O+7 zd|TvloAxgmfm79Z7GE2|R5`p_Y)~Y#_&oL^8GENl&lDx|IUO!J0$#yUSHamnQpH(W zr3~YtQYNJ$O6@B-e`%}+^WdXv44)j{g1tzFeHmk=$;XVHjL{UvdK&SwVzo?ZBigCD z+wVzIFcSmmlAq|APTAVjQnW>U84SSGKXP+w1rloKx z_eb*Xg52)AE3JPp$zNw)QL4r@vH&la=`%ABjneGRJ##}J(W+sN8d!Y0AY?H5&5QoE znKoBke>QU(D@OcUZ{O2>ora6QHx6Q0>@QP+bmg`fIo=pU_9#E7YG_bh<-M_28^u)9 z*B8&RF7L>RW*D;9AK)9XF(TwF?)GIs4xY&}1>LFKe=zO^l-5Vh+6`bbuR`hqVC$z>2G^~`=FejjCz-UQVK$b70HOHmJCH`C^q2O{t ziJ9IAZCR0PENBrsQVBZLV|3|W)NfgG&Zk7l$QM7t$WTsbsXA zh>=!iwK^zlnB&FgGiklh4k1LETN^!q<=*&b z{VISEpOfgIh_iO_fAdqJJ9Zz0@=49G$8yz2hgE?rJKJn^HxS65K%F@T$4Zse4X;6Gch!f^+UtUAzT4@uO?t5m@=GzqTPpgS)ZWBWjL*vwX zfB#B8J|06u1Gf75YHs7v68~yGDMMp~ZU!Enl9B)#8d+a?z{JGhCVYN~hvyC{xN6Jl z1Da7Ocm>K`r$Ge|<=^eDn0sy>qn}p(?n`>I%gn>ISDzajI)}4s{K=dXD03^MB<>i6= z7LUs->2<$RJ7F3EqwW55S2#MFi&$MpFCHbHE2tZJEb^{DXd)v~ugzU#sk#7EtB!{7?v?E8f=09_E@e$W$hu)W7)yC=f~6M2Xe#BW{PEJiY*qE`Gsh51Z9O{ z>0%un7lX1MWQXY#9gE52Q_3>vQLSP*enIL;$+u~fqxGMaN435ugk?gH5FOWl z9CrHJSfUfnhpt{jCrBE1xL=3zZ^MumVCmKFu^mwHDbh{T1&4_ z6MOg=I<(t`s4)rbnDl*^pMzJ8ar;@X1Q`d)i`{j!e8Y164olb_=I{^$Ml7eqce^IC z`yGUPs}85PSntTIe}RU^4Tz@#p*tCAhiYX2*4o|nI;d56RIBi;dA zhkW>^9U&PndSx&AM~w<|jYLu~z$u&COLj&Y7x8&CR7r#RGRp zV^v4r4Hst|Vm+m*91i5!ho=?g(;ns=P%eIGqcJ4y?oSvjbPwy1U2}=*Szk+L0EwX) z1d8NF`hS5i`%?-A_BQa%p*1u&^e`Ll8gC#$!x!98qZI0#R->dDsG-(B1qdX36bJ^X2P^^IFT1&3M`=6Zy?Wl;L{m&bwJ4&2oP&)z=lv7lK1rV_%yx` zrV$@NtZx_`_b3pCK!4$eF_nSdB*R0Dh!4YvEMYk-Kj4==Gy4cOkIkm91-eRGu3bZv zWw+g;Zo7&X(<>x&nnXQ+${E)mv}q%-UCkXEs5=Vt8qW!^mdu{Uek*Igw#Td|8&=hvK)wy)IL%R+mSyICaV}#s0MU z!gx{8TyT zr4!UOJign5jxhCgwp-C_#V&1e-}1kI?%?*HBg~x7CI3m=s%oM^mm~PHUjKpZl<4QW zqv5RMnq3o``}m8vX$$C%nQt*!U}Bktvow7Rx6D=Hc)Km2Eby-Cj_K$uA=wckP#%2cPN0G7CTDiQ20 zL&PyCpHbcx1Q{l3gfO?oVi$w9Zi430C`h$Pn&_mCj@EmD`N14WHyIw|F>qlfh6X7l z&n3Zw1W`?3G!D2e_}Hr2#Vl8!?n2FYmxMOH4Xvtskqk>gkOEt^nr))_lpu|s@fjpw zS~I2+5jO0;NwTc6>`8tg+HhyeDve!$X0?pIXPY#Put7FRQZI#W8iK4e$ar{Z!eF31 z$G2y~NTNB=0n8VS_oQSd>^&3Pd5HfT0AoCS!Lb3>JAo?;gaBkO( z@#^EqWZA69OlBD^H#uN-E6_jQrC#CHDEm865npFzQ4r+%>S&vJt3P;4a8V{f)r?-f zg}A=b)mkh&Vc^v5tje-7Cdf9z%)wGCU?D`I+o>YV&r(R-PQ)d~svPvMRvxRLJa#nw z+mzY3+d<`2t*eKI?DkuzHhV2qY8Exbnn~PeSi&&ZqTXlEjSY;_5Gv#9Jr4)**IP>-8sQXIw z-YB<{gu?JRaEZcAU|mrRNov(SPe;>a`lI$a#t?{e#~X61W+^G}+EzuvvL z`fhN@ep)_UG3$VO@xvUIBpJiy)s=kz<1I2Lt1newZy*goL-0Y+7DFPwk2zk2X?jhQ z1}UBaLHg!;55OQl9!QqD1-pBqap^$f^U_`za0;WKP|yg=1-dmAn{(=*s|R!%RG>IF zU~w%-==dI$9Hzf5f`S2B5BBWnT~BdulKEE-gP7AK(QKru2`S<+F=R)vi`HVXOCN0@ zw?j4DL!FIcI{sp@BdPsvq;*_FgDtVx^|(rYDQOiOjVWc^DlRTGa)otVrBn>^#Bw); zm)QM#4y$q44)(miFYQ^2fq1j~clQ^lEyW^5K!W`n)x?oEP-K3YlADeIO06&h1K`kR zJ)yq*aNJv}J5MJtClCBZ$jPeC8V8AB-6WR8K0iaLAw$ z9}9LQMu-{fsmFo~#ejFS*JGia+rkWeY)EQWm(AO zXYT*IK{I;h2~c#te8EJ)Bv?i^dU18F&Jb(REMn@Xv?S~9?5|hj<|R8d?-Rrz6mEo# z6wq#aZk?n=BUz`x{-A!{t67LJVWgVvs_ijv7@A5F zT=AP*@?AnSI`Di*L)(x98v?OIgw)8t*`?ktuAy1x}|1`0!@kb78Iig4BeC2?6!N< z4b#TaXw)Y#8uci={5$B%%+lMpynovdF=9uourBM`Zdr3)%2;?G zzN*&Tcf|azxoz28`K0~C;+rj_(namY%7U4IdEXg-iGW4k#O~9RJorbAvU82#3nSJx zX}M#NEjgzaA6HC!kkol*7brKCM((AF8|coY$fI#W3KOOn)Pnm>lvhamaS| zJ>$bn%~c@-3&yX?{;2QiZ&nj;rG8`JCu+HQK*J3@nT^b?=Tn{y8E_x9Ld;eF4u+uC zd9d|78C0nFN=o-gY&EO?D!{v<1&)-|WCyO!W5Z;=nSl6FK)9l69#rkYSf^hM+%iBB zssDQr4}oEXsuD1vdKo{_ObpYE7Pz9+t{QFKCGLsbTL1B{cuNYppwDGb3 z+1WX;voT|2XP1$k{Q)D>^HY1HtPA}K=wv*jcY?l7f)mUK03TMas*(V;k4aSc0Mc4- zJ}D&j>qRKyxYNcGG^RDj5$5jO*Q@jy^;^G6Q)G|(S}DhT8l=JW4s!@!jccLH6`VeL)04gN zNULXYNcC8aH?Uw@PS5zaX?vbbW`{PIJ}Wb`9!CL)@)g+YF-B+;5}|QvA0Wzv>l9|9 zAqyoK3-@KQ)5K7dS3V=QI4pOkntnexM#hn-GM48vat1HL#5uKcE?R|FQ#RFiD__?>-PN<1kC7 z6Q{6>xOos}xJ9MpSf!jGaG> zeNCjvEASoh+uSv=fo{fW!bsZrGh|oJpJ{xqK@I9maie5;*72h@gor7X1)p5|2hiF~ z(`4t(Mx#(mmR}U7YcdU=U}a`8!ZWiRnFy<-_>iQ$bzD>Ipza{Z-8-cp8aCf3_|62H zMVgnR2bU8$ltJx?0k@^3C@!#ClRy+9E=hMK(9)~iDR$L^TOt+ev$Is;=__7+I!`*F_Hf8mRys=en9tvQlfby=6h{MyyJ*=lpsr_rqnF<7T((1IYg6-KW1awrzM-(|W+eS`5| z-aqQI0)6iIS!J9zKeMaN)!h1(8CM13kb?ee;kITOSre03DAK61m-dCb)l0r?lzub$ zFktdw#{9#KmDbjx^_ime&3(ztL9_9NMW^}5DqIr;?>ZPI39`jHYIjI6Gt$75rm2RA zgGH!Hg!M7gyW;$Mf4+)+NIk5XnjMiaDC+EB6BU1bf6Unj=if{!c;``>oe9}VpFH$t z{?NN7`q@W1)LtX8GyZ}Bb7T*t+a-xJRP*!HgeGjC8aiHo-njG^9eUq2Y3%aaTa<~? zskPL_78Jf30&d(J@!z)5v9tJ3=Z4Ldg_D&FVj$7*mihV}=F1@5xBc^HuXeizj2{0< zsBebP3)+W8>~FytW}kftB~Fn**kYN>k3>j}5&HS?j!7v*{jQA zxo7Wr`f#gU9Jm~OjkFV~0neWboQhA&wZ9(o}h9L=JUBpeVd z^sv9sCGD_gHu%G(@#Kc0S#-gG#H6! z0o^IE6`+Nt6=k0U^)Gd>CvU$>E2s_t6?(#3m0#mMz*PW;YXc*`?|XntwAmZ+eZOa^ zC$C&$Zm9UVg)zv#XOO(2A3WXr=B=_&ea3okIQ@TgP6)y3#OaqnVV2Y`hkqz1E}epe zZ7FCjweP&NSy&@`?R!RuIq3%%WP-VWij))6P-wI5tOwRF#Rz$`>guHd^^; zqhVfNUTXBw^&=#Z8XS;8PO~Kz!YXz@o_=S~;9^m;Kj$o%o!ANZxD16-fc^t*_`*CF zt{zVWZW5?v6sWzb>$v?mQUCGdv{T5@ky1d?=}lsK!D?Xq?o&#qkkK_(?wKA4AA!P}Lo#16*VNQB3~Q?*={Ate z?x(8T+$=Vv%k;qJ?%NMHZtVV}^M}AE0NB+(!UEUX7raIyZ<@v{oE@UKj~I+{grtvhbQ<)lV0s{7i>7U%q^8r@@84P&XwrRLN{^QLoM5V> z7B2|s2x?u%h!-5hU&5}0V2e2TDHjPTMwAvrV_^y`KFEkXBt?V;gJC5rBw{v+QnVq* zXu~TrwDd8-*gj0w7{@CN}xeSf^1?qdr62{u6IJB|9ky<7V z=C)QPHl1kSDa|K`f-C`OCFJk9okkwhr9351F(aQx-91YC+_l5|+Hw2iKOOqC@M!L8 z+UGvzXMy@f_1d&j8qyzwLguVU%m0>0u*(8qdl#DgiLasG2Mory(Djpqfv_xs2k`_!!5AS( z;iTa4pY*LcJvF&g2zxJic*tcnK7OoykRU&KA-;LOD5X$CBc$qH;3=|qUEZ@QkDq$Z zuD#AUe`sWeP*}teag^B=>sEI(QkKJ?X-2)OlI2UHF@)4IJ+Yst511_~nvG5{*|0I+Q(s`9`9g^UJpqTfGXv4e_7 zK1_F;xfl?aV-2L2>@!mOFmnPT-ZD$a9ON;|8bPszr0weAK2Shv`z!0JC^`YW#|fU0 zX`9c1D^*3h>}C<5Ne19rBus{M$|ga)0rdq*r_Orz&U#c@&8InaTXUkm9=d}5{)LcG zni!`djWT~XK3bjBkx?X)4Z~&j5=yiCnEV5GArOM1>YpfGp29r$DBpO_9#<#)NRPbZ zH@W!5A99WpGVzPAWYVrB!q;U-NVDTWx-YX)`G>-xMq{5(ujgRSCwiq2^o z>rEy!c@))H>QsBhJvvIO+9*D!BKdx$Di@Rr;tzD&XzCYt+t|hn8Kvv$6={etj}qc= zQ7?%`Dq=bgwbJku8`Zr@oXn5Z@nubCELG}Z4rQ*F{)%(OD-vV#=}&JTBl8LS#W^qQ zK10PYWB<6-lT*Eko@bUy_Do3sQ2Vv#{xHLat7i`9qC%x&@Q zJ7fML&N(#PWntEp1-GgnWY74E1}w7n##rzJwFtmMB@RATt7=xWqn54MMe9U@wdKYkbP&|S;sdsMc{n>n2v2Za_?bHfAS5;xoigOEh zRT0(c2>L<63t4)DouKlVFer7h8XRf`3OLccM3~vK$5R6UTpzEZle$<|O}We9e`v(vS;l{!#-9LN~CIf_pJOQ zgbm^b8w4wyE-Fvpl>^U(b3l2WbCk4mly4q-xNz52!PpfTwg9MeGYqe$lE!Dlsf|< z{b{tXy%R5kHfdy#4Y~v%Sm8cd^bPWc(gIYrcFqF-O44xqfv5>UJf9)Y`1cg|#pcE0-?)C~(8Z!F?Jv|?l3KkaHQnt>@&_!*lJfq8mV+*xv`y+5Z z2We9tU@d8@kv769oHKvs8uIsLKJQ1@ z@G*z2Hyx3=!3pzX#4!O#jOJ)BXpUbmhFHj$al6#OZ3B~3}tysHmgS7`0_hK~=O zQLaEul%UQUdgNo?#~5=t;&h8b=x>EP z#4R#bCPk$sGF?UmV5O#XnG&B9QL7Cm4wIZhK8!B`E=p0bh6vEi$osS&4gy91Iw*=> zGge4*3-wv*U=9(K9&KPeF+er-5&Id zr(Pxk5Ef$KL<^jWmeImR{gpEan7{8?#hHB(x(SXvq?!$94_G!lT(}T@1aj8RDlqDR z!=UE?X{nHol2CFjuK~aY0Bch#eT}Ji5|Y(ul(U+!7D^j3PaNcfvaJEknLx|mOA^6t z{QV{PcytYQbqzrN6O+#jZAwG;PcZ(*?oaKwtfxoAR02LWc`khgKn43P5HtvKR$~~4Q3}&r z5J`~aV&B!(L(LkEw?aBKr9j{#4R`84zaU48rb*bKY#wr18_Lfx<;}^(i6m455i}A? zgVhnn$jc-DiSg{Ie>RF+Y1Z$FwLG}J4RbuB1;V;E#ur~a+3x<8aIg)OYTE{5Lc464 znw$3ft*5U9FZZ1W!$fyvXqEU(ZKxDWTMc*hxZu15uEsY;k6wxu- zWxKY1HYk`yzL(`i{JDhGD0a7YN`EVP%5JLX-Bdl@Bqi@rM%z&`et4n3ub;Z{{={9F zbXmnhu17M|DsO}mHZ75q2cR+*QK?(E49nJkG<^8_H9?8|Id-c1QV`v>t2#)a_r
d7$kXh%(BRID-a!dmJy z8Iwf1M(>T};s_#V6{u%4#N?n2OxjDr3Jl)*A3S+gLKT&?$7J^Jh|YeE0(h?J?DpBv zd#X%rQT(uMcICX~LSK!ZT%p%XzaXlDPV;BNWjT=yNT;gbf136; zxe@OxtS*(CZj?}ss$P#CSdT`=<6fx&EQVCYcTUR7$X&jDN=e4-<0#AhSYa`@`>~@V zKn4++>qL*9%O8=JFwF4W9@ySb+J%*U+tZ;-giB{U-X2)~00 zJ|MUQj%z+T+4?suVh}NC^08z@?tKAQH8#}Z1E^pQjH4OvOTH*|?ilf&ytFU+GrG6L z^yEdDd{4(OZ-Ah305DFN?id@_M1Nul$Ub`m*iWaG?js_N0D#zOE0O_D5bVniFdh(A z#4<(@KJ1#~;}yOXzYtJ?y4N=8L?P&88YII~3#V1H?oiEnUy_tiT_%pXl#+bu=hL&Q z`%qPel%wQVosyA{6IC0AQ8t^ zwLoLomri!hGs$`W#PCGeS&jOCN6(`bF?EU&ErvjWkrxYtwX=c*+(2NFSLL_tbjCogOcWT84OM*PIc7kDbYf^T=-_ZFWuu@JAfpx=A?qE*GRx5pQw0)QLVYot@n>ZI&nTeb8Zi{gat3$SwVOA7 ziQ&NW_pft$K_*KWQ;cM1iGS$HoeZvv1IG8|=r?$eoMyv&e0or4l@B>txWZVw_eHz* zsh&%B0q4T1L%=Hk^ngK4gi|Jx^oyONrg^M;%j_=$9d==`_avO zZ4JeI`+D8j)1VzBUwYzYKhfQ+wdVp%H!gq~26!Mx`pTJiKaSo3GvyT+j^4e+djt8= z94<^ndLrIV_Zd7XU_H`KU(qT% hn>reclYwo=$2a6HXVTA|~PZJqSK6a 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�SNDAKT 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­)Xg8$I{8Yh)SWmxemd%QJEBIKT~sYD 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 literal 0 HcmV?d00001 diff --git a/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/ReflectionProbe-0.exr.meta b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/ReflectionProbe-0.exr.meta new file mode 100644 index 0000000..c8d7e2d --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example01_time_to_frequency/ReflectionProbe-0.exr.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: a07ad9e9b693bd9448471a1e2ff4a650 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 1 + seamlessCubemap: 1 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: 0 + mipBias: 0 + 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: 2 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity b/Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity new file mode 100644 index 0000000..a5da787 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity @@ -0,0 +1,844 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!4 &35909358 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + m_PrefabInstance: {fileID: 833403531} + m_PrefabAsset: {fileID: 0} +--- !u!4 &398230233 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + m_PrefabInstance: {fileID: 5322890320446554328} + m_PrefabAsset: {fileID: 0} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 9 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1001 &820241934 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1306135119} + m_Modifications: + - target: {fileID: 5322890320825385472, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Name + value: FrequencyDomainFilteredFFT + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.x + value: 4.86 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.53 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.91553 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalScale.x + value: 9.563029 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalScale.y + value: 4.67119 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385476, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f1754ef7629dcff42966faec7d3707c3, type: 2} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} +--- !u!1001 &833403531 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1643226836} + m_Modifications: + - target: {fileID: 5322890320825385472, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Name + value: TimeDOmainFilteredSignal + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.x + value: 4.86 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.y + value: 2.4199998 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.91553 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalScale.x + value: 9.563029 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalScale.y + value: 4.67119 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385476, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f1754ef7629dcff42966faec7d3707c3, type: 2} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f18c4c64234405c4795d9a41b37bc59c, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} +--- !u!1 &955318839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 955318841} + - component: {fileID: 955318840} + m_Layer: 0 + m_Name: FitleringScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &955318840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955318839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 867c2404c3444e14da2df1dd6800be23, type: 3} + m_Name: + m_EditorClassIdentifier: + samplingFrequency: 0 + Y_values: [] + freq: + - 10 + - 30 + - 15 + - 1 + Amp: + - 6 + - 10 + - 5 + - 2 + phase: + - 0 + - 0 + - 0 + - 0 + windowSize: 512 + tfTime: {fileID: 1457548609} + tfFreq: {fileID: 398230233} + tfTime_filt: {fileID: 35909358} + tfFreq_filt: {fileID: 2135551382} + filtermode: 0 + alpha: 0.01 +--- !u!4 &955318841 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955318839} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -172.78409, y: 1282.0508, z: 353.70142} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2302866, g: 0.23244978, b: 0.23584908, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1011497086 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1643226836} + m_Modifications: + - target: {fileID: 5322890320825385472, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Name + value: TimeDomainSignal + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.77 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.y + value: 2.42 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.91553 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalScale.x + value: 9.563029 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalScale.y + value: 4.67119 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385476, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f1754ef7629dcff42966faec7d3707c3, type: 2} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f18c4c64234405c4795d9a41b37bc59c, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} +--- !u!1 &1037737282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1037737283} + m_Layer: 0 + m_Name: charts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1037737283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037737282} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.49999997} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1643226836} + - {fileID: 1306135119} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1306135118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1306135119} + m_Layer: 0 + m_Name: Frequency + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1306135119 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1306135118} + 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_Children: + - {fileID: 398230233} + - {fileID: 2135551382} + m_Father: {fileID: 1037737283} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1457548609 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + m_PrefabInstance: {fileID: 1011497086} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1643226835 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1643226836} + m_Layer: 0 + m_Name: Time + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1643226836 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1643226835} + 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_Children: + - {fileID: 1457548609} + - {fileID: 35909358} + m_Father: {fileID: 1037737283} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &2135551382 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + m_PrefabInstance: {fileID: 820241934} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5322890320446554328 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1306135119} + m_Modifications: + - target: {fileID: 5322890320825385472, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Name + value: FrequencyDomainFFT + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.77 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.53 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.91553 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalScale.x + value: 9.563033 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385476, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: f1754ef7629dcff42966faec7d3707c3, type: 2} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} diff --git a/Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity.meta b/Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity.meta new file mode 100644 index 0000000..90e053f --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 06aa4d77be915f84288d23143a4260f5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scenes/Example02_filtering.unity + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity b/Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity new file mode 100644 index 0000000..dd98371 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity @@ -0,0 +1,635 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 705507994} + m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!4 &398230233 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + m_PrefabInstance: {fileID: 5322890320446554328} + m_PrefabAsset: {fileID: 0} +--- !u!1 &705507993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705507995} + - component: {fileID: 705507994} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &705507994 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_Enabled: 1 + serializedVersion: 9 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &705507995 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 705507993} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &955318839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 955318841} + - component: {fileID: 955318840} + - component: {fileID: 955318842} + m_Layer: 0 + m_Name: SoundScript + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &955318840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955318839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48de1f8e70e299f469ac55f6789258fb, type: 3} + m_Name: + m_EditorClassIdentifier: + samplingFrequency: 0 + Y_values: [] + audioC: {fileID: 8300000, guid: 90ec393c4f6e7594e942d3ce3367046c, type: 3} + audioS: {fileID: 955318842} + tfTime: {fileID: 1450193774} + tfFreq: {fileID: 398230233} + windowSize: 512 +--- !u!4 &955318841 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955318839} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -172.78409, y: 1282.0508, z: 353.70142} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &955318842 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955318839} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 90ec393c4f6e7594e942d3ce3367046c, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.2302866, g: 0.23244978, b: 0.23584908, a: 1} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037737282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1037737283} + m_Layer: 0 + m_Name: charts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1037737283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1037737282} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.49999997} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1450193774} + - {fileID: 398230233} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1450193774 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + m_PrefabInstance: {fileID: 1796079083131277511} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1796079083131277511 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1037737283} + m_Modifications: + - target: {fileID: 1796079081829999535, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_Name + value: TimeDomain + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999534, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.39510536 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalPosition.y + value: 2.3799999 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.91552997 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} +--- !u!1001 &5322890320446554328 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1037737283} + m_Modifications: + - target: {fileID: 5322890320825385472, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Name + value: FrequencyDomain + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.53 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.91552997 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, + type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} diff --git a/Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity.meta b/Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity.meta new file mode 100644 index 0000000..190593c --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: f611d0e5fb5393d4cab2256c56d755b2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scenes/Example03_soundWave.unity + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scripts.meta b/Assets/FFT fast fourrier transform/Scripts.meta new file mode 100644 index 0000000..c113665 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97b0901e73306c544804c6830d696a43 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Scripts/Drawing.cs b/Assets/FFT fast fourrier transform/Scripts/Drawing.cs new file mode 100644 index 0000000..4bfcb00 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Drawing.cs @@ -0,0 +1,80 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class Drawing +{ + //transform parameters to draw the chart; + public static double a, b, x0, y0; + public static LineRenderer linR; + + public static void drawChart(Transform tf, double[] X_inputValues, double[]Y_inputValues, string type, float? customYScale = null) + { + linR =tf.GetComponent(); + + + //transform parameters to draw the heart rate + a = tf.localScale.x; + b = tf.localScale.y; + x0 = tf.position.x; + y0 = tf.position.y; + + + //do not resize array + if (type=="time") + { + + + } + //resize array + else if(type=="frequency") + { + X_inputValues=ArrayResize(X_inputValues, (int)X_inputValues.Length/2); + Y_inputValues=ArrayResize(Y_inputValues, (int)Y_inputValues.Length/2); + } + + linR.positionCount = X_inputValues.Length; + + double max_X = FastFourierTransform.MaxD(X_inputValues); + double min_X = FastFourierTransform.MinD(X_inputValues); + double max_Y = FastFourierTransform.MaxD(Y_inputValues); + double min_Y = FastFourierTransform.MinD(Y_inputValues); + + double dY = max_Y - min_Y; + if (customYScale.HasValue) { + dY = customYScale.Value; + } + + + //drawing factors + double factorA_X = (x0 + a / 2 - (x0 - a / 2)) / (max_X - min_X + 0.01f); + double factorB_X = factorA_X * (-min_X) + (x0 - a / 2); + double factorA_Y = (y0 + b / 2 - (y0 - b / 2)) / (dY + 0.01f); + double factorB_Y = factorA_Y * (-min_Y) + (y0 - b / 2); + + + //draw using the lineRender + for (int ii = 0; ii < linR.positionCount; ii++) + { + // Debug.Log(ii); + double xt = X_inputValues[ii] * factorA_X + factorB_X; + double yt = Y_inputValues[ii] * factorA_Y + factorB_Y; + + linR.SetPosition(ii, new UnityEngine.Vector3((float)xt, (float)yt, tf.position.z)); + } + } + + //gets an array and resizes it to a fixed value + public static double[] ArrayResize(double[] a, int Size) + { + + double[] temp = new double[Size]; + for (int c = 1; c < Mathf.Min(Size, a.Length); c++) + { + temp[c] = a[c]; + } + + return temp; + } + +} diff --git a/Assets/FFT fast fourrier transform/Scripts/Drawing.cs.meta b/Assets/FFT fast fourrier transform/Scripts/Drawing.cs.meta new file mode 100644 index 0000000..687297e --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Drawing.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 48b69030bca8c794da64aa2cbef70bd3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scripts/Drawing.cs + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs b/Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs new file mode 100644 index 0000000..40bb731 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs @@ -0,0 +1,174 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using System.Numerics; + +public class Example01_time_to_frequency : MonoBehaviour +{ + [Space] + [Header("[!] set fixed time to 0.01f [!]")] + [Header("TIME SIGNAL TO FREQUENCY FFT")] + [Space] + + //samplingfrequency + public int samplingFrequency; + + //input-output values for the FFT + double[] X_inputValues; + double[] Y_inputValues; + double[] Y_output; + + //list with the input values + public List Y_values; + + //these are the frequencies, amplitude and phase of the sinus added to the signal + [Space(10)] + [Header("F,A and P must be same lenght")] + [Tooltip("Add different values of amplitude/frequency to change the time response")] + [Space] + public double[] freq; + public double[] Amp; + public double[] phase; + + + //this is the size of the window of data + public int windowSize = 1024; + + //this is used to obtain the frequency with a peak + [Space(10)] + [Header("MOST IMPORTANT FREQUENCY")] + [Tooltip("This corresponds to the peak on the FFT")] + [Space] + public double maxf_obtained; + + //counts the steps taken + long count = 0; + + //the chart transforms for the time and frequency + [Space(10)] + [Header("CHARTS FOR DRAWING")] + [Space] + public Transform tfTime; + public Transform tfFreq; + + + void Start() + { + X_inputValues = new double[windowSize]; + Y_inputValues = new double[windowSize]; + + samplingFrequency = (int)(1 / Time.fixedDeltaTime); + + for (int ii = 0; ii < windowSize; ii++) + { + Y_values.Add(0); + } + + StartCoroutine(time_to_frequency()); + } + + + /// + /// This corrutine obtains these steps in order: + /// 1) generates a time response using SIN() signals + /// 2) obtains a window of the signal + /// 3) applies the FFT + /// + + IEnumerator time_to_frequency() + { + while (true) + { + + // add point to the time chart + double signal = 0; + for (int jj = 0; jj < Amp.Length; jj++) + { + signal+= (double)( Amp[jj] * Mathf.Sin(2 * Mathf.PI * (float)freq[jj] * (float)count *1/(float)samplingFrequency + (float)phase[jj]) ); + } + count++; + + Y_values.Add(signal); + + + if (Y_values.Count >= windowSize) + { + //ONE IS THE INPUT VALUES + + //this is the window size + for (int ii = 0; ii < windowSize; ii++) + { + X_inputValues[ii] = ii; + + + X_inputValues[ii] = ii; + Y_inputValues[ii] = (Y_values[ii + Y_values.Count - 1 - windowSize]); + + } + + + + //perform complex opterations and set up the arrays + Complex[] inputSignal_Time = new Complex[windowSize]; + Complex[] outputSignal_Freq = new Complex[windowSize]; + + + inputSignal_Time = FastFourierTransform.doubleToComplex(Y_inputValues); + + + //result is the iutput values once DFT has been applied + outputSignal_Freq = FastFourierTransform.FFT(inputSignal_Time,false); + + + + Y_output = new double[windowSize]; + //get module of complex number + for (int ii = 0; ii < windowSize; ii++) + { + //Debug.Log(ii); + Y_output[ii] = (double)Complex.Abs(outputSignal_Freq[ii]); + } + + + // find peak VALUES on the FFT + double MaxPeak = -1000; + int peakIndex = 0; + for (int i = 1; i < Y_output.Length/2 - 1; i++) + { + if (Y_output[i]>MaxPeak) + { + MaxPeak = Y_output[i]; + peakIndex = i; + } + } + + //store results + maxf_obtained = (double)peakIndex / (double)windowSize/2* (double)samplingFrequency; + + } + + + yield return new WaitForFixedUpdate(); + + + } + + } + + + + void FixedUpdate() + { + //draw both charts: time-domain and frequency-domain + Drawing.drawChart(tfTime,X_inputValues, Y_inputValues, "time"); + Drawing.drawChart(tfFreq, X_inputValues, Y_output, "frequency"); + } + + + + + + + +} diff --git a/Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs.meta b/Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs.meta new file mode 100644 index 0000000..cb2e5db --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f7e2890ad1d354344943df8cd47704e7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scripts/Example01_time_to_frequency.cs + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs b/Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs new file mode 100644 index 0000000..fa1e5c3 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs @@ -0,0 +1,208 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using System.Numerics; + +public class Example02_filtering : MonoBehaviour +{ + + public enum filterMode { low_pass, high_pass }; + + [Space] + [Header("[!] set fixed time to 0.01f [!]")] + [Header("FILTERING")] + [Space] + + //samplingfrequency + public int samplingFrequency; + + //input-output values for the FFT + double[] X_inputValues; + double[] Y_inputValues; + double[] Y_output; + + double[] Y_inputValues_filtered; + double[] Y_output_filtered; + + //list with the input values + public List Y_values; + + //these are the frequencies, amplitude and phase of the sinus added to the signal + [Space(10)] + [Header("F,A and P must be same lenght")] + [Tooltip("Add different values of amplitude/frequency to change the time response")] + [Space] + public double[] freq; + public double[] Amp; + public double[] phase; + + + //this is the size of the window of data + public int windowSize = 1024; + + + //counts the steps taken + long count = 0; + + // + + //the chart transforms for the time and frequency + [Space(10)] + [Header("CHARTS FOR DRAWING")] + [Space] + public Transform tfTime; + public Transform tfFreq; + public Transform tfTime_filt; + public Transform tfFreq_filt; + + [Space(10)] + [Header("Select filtering type")] + [Space] + public filterMode filtermode; + + //this is the filter parameter + public double alpha = 0.2f; + + void Start() + { + X_inputValues = new double[windowSize]; + Y_inputValues = new double[windowSize]; + + samplingFrequency = (int)(1 / Time.fixedDeltaTime); + + for (int ii = 0; ii < windowSize; ii++) + { + Y_values.Add(0); + } + + StartCoroutine(filterSignal()); + } + + + + /// + /// This corrutine obtains these steps in order: + /// 1) generates a time response using SIN() signals + /// 2) obtains a window of the signal + /// 3) applies the FFT + /// 4) filters the signal + /// 5) applies FFT of filtered signal + /// + + IEnumerator filterSignal() + { + while (true) + { + + // add point to the time chart + double signal = 0; + for (int jj = 0; jj < Amp.Length; jj++) + { + signal += (double)(Amp[jj] * Mathf.Sin(2 * Mathf.PI * (float)freq[jj] * (float)count * 1 / (float)samplingFrequency + (float)phase[jj])); + } + count++; + + Y_values.Add(signal); + + + if (Y_values.Count >= windowSize) + { + //ONE IS THE INPUT VALUES + + //this is the window size + for (int ii = 0; ii < windowSize; ii++) + { + X_inputValues[ii] = ii; + + + X_inputValues[ii] = ii; + Y_inputValues[ii] = (Y_values[ii + Y_values.Count - 1 - windowSize]); + + } + + + + //perform complex opterations and set up the arrays + Complex[] inputSignal_Time = new Complex[windowSize]; + Complex[] outputSignal_Freq = new Complex[windowSize]; + + + inputSignal_Time = FastFourierTransform.doubleToComplex(Y_inputValues); + + + //result is the iutput values once FFT has been applied + outputSignal_Freq = FastFourierTransform.FFT(inputSignal_Time, false); + + + Y_output = new double[windowSize]; + //get module of complex number + for (int ii = 0; ii < windowSize; ii++) + { + //Debug.Log(ii); + Y_output[ii] = (double)Complex.Abs(outputSignal_Freq[ii]); + } + + + + //filter process + if (filtermode==filterMode.low_pass) + { + Y_inputValues_filtered = Filters.low_pass_band(Y_inputValues, alpha); + } + else if (filtermode == filterMode.high_pass) + { + Y_inputValues_filtered = Filters.high_pass_band(Y_inputValues, alpha); + } + + + + //recalculate FFT of filtered + //perform complex opterations and set up the arrays + inputSignal_Time = new Complex[windowSize]; + outputSignal_Freq = new Complex[windowSize]; + + inputSignal_Time = FastFourierTransform.doubleToComplex(Y_inputValues_filtered); + + //result is the iutput values once FFT has been applied + outputSignal_Freq = FastFourierTransform.FFT(inputSignal_Time, false); + + + Y_output_filtered = new double[windowSize]; + //get module of complex number + for (int ii = 0; ii < windowSize; ii++) + { + //Debug.Log(ii); + Y_output_filtered[ii] = (double)Complex.Abs(outputSignal_Freq[ii]); + } + + } + + + yield return new WaitForFixedUpdate(); + + + } + + } + + + + void FixedUpdate() + { + //draw both charts: time-domain and frequency-domain + Drawing.drawChart(tfTime, X_inputValues, Y_inputValues, "time"); + Drawing.drawChart(tfFreq, X_inputValues, Y_output, "frequency"); + + //draw both charts: time-domain and frequency-domain + Drawing.drawChart(tfTime_filt, X_inputValues, Y_inputValues_filtered, "time"); + Drawing.drawChart(tfFreq_filt, X_inputValues, Y_output_filtered, "frequency"); + } + + + + + + + +} diff --git a/Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs.meta b/Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs.meta new file mode 100644 index 0000000..2e970e8 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 867c2404c3444e14da2df1dd6800be23 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scripts/Example02_filtering.cs + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs b/Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs new file mode 100644 index 0000000..c9f8614 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs @@ -0,0 +1,139 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using System.Numerics; + +public class Example03_soundTreatment : MonoBehaviour +{ + + + [Space] + [Header("[!] set fixed time to 0.01f [!]")] + [Header("sound treatment")] + [Space] + + //samplingfrequency + public int samplingFrequency; + + //input-output values for the FFT + double [] X_inputValues; + double [] Y_inputValues; + double[] Y_output; + + + //list with the input values + public List Y_values; + + //these are the frequencies, amplitude and phase of the sinus added to the signal + [Space(10)] + [Header("This is the noise to analyse")] + [Space] + public AudioClip audioC; + public AudioSource audioS; + + + //counts the steps taken + long count = 0; + + //the chart transforms for the time and frequency + [Space(10)] + [Header("CHARTS FOR DRAWING")] + [Space] + public Transform tfTime; + public Transform tfFreq; + + //window size + public long windowSize; + + void Start() + { + windowSize = audioS.clip.samples * audioS.clip.channels; + + audioS.clip = audioC; + audioS.Play(); + + //initialize + X_inputValues = new double[windowSize]; + Y_inputValues = new double[windowSize]; + Y_output = new double[windowSize]; + + StartCoroutine(treatmentOfSound()); + + } + + + + + /// + /// This corrutine obtains these steps in order: + /// 1) gets the data from the audiosource + /// 2) displays the signal in time domain + /// 3) displays the signal in FFT + /// + + IEnumerator treatmentOfSound() + { + + //ONE IS THE INPUT VALUES + float[] samples = new float[windowSize]; + + audioS.clip.GetData(samples, 0); + + + //this is the window size + for (int ii = 0; ii < windowSize; ii++) + { + X_inputValues[ii] = ii; + Y_inputValues[ii] =(double)samples[ii]; + + } + + + //perform complex opterations and set up the arrays + Complex[] inputSignal_Time = new Complex[windowSize]; + Complex[] outputSignal_Freq = new Complex[windowSize]; + + + inputSignal_Time = FastFourierTransform.doubleToComplex(Y_inputValues); + + + //result is the iutput values once FFT has been applied + outputSignal_Freq = FastFourierTransform.FFT(inputSignal_Time, false); + + + Y_output = new double[windowSize]; + //get module of complex number + for (int ii = 0; ii < windowSize; ii++) + { + //Debug.Log(ii); + Y_output[ii] = (double)Complex.Abs(outputSignal_Freq[ii]); + } + + + + yield return null; + + + + + } + + + + void FixedUpdate() + { + //draw both charts: time-domain and frequency-domain + Drawing.drawChart(tfTime, X_inputValues, Y_inputValues, "time"); + Drawing.drawChart(tfFreq, X_inputValues, Y_output, "frequency"); + + + } + + + + + + + +} diff --git a/Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs.meta b/Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs.meta new file mode 100644 index 0000000..e495156 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 48de1f8e70e299f469ac55f6789258fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scripts/Example03_soundTreatment.cs + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs b/Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs new file mode 100644 index 0000000..6eb6e1b --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs @@ -0,0 +1,137 @@ +using System; +using UnityEngine; +using System.Numerics; + +public class FastFourierTransform : MonoBehaviour +{ + /// + /// A fast Fourier transform (FFT) is an algorithm that computes the discrete Fourier transform (DFT) of a sequence. + /// It converts a signal from its original domain (often time or space) to a representation in the frequency domain + /// + /// + + //the FFT returns a complex array of numbers given a input array of complex numbers. + public static Complex[] FFT(Complex[] input, bool invert) + { + //in case there is only one element + if (input.Length == 1) + { + return new Complex[] { input[0] }; + } + + //for more elements we need to otain the lenght of the input data stream + int length = input.Length; + + //half will be the half of the lenght + int half = length / 2; + + //this is the result of the FFT + Complex[] result = new Complex[length]; + + // factor that goes in the + double factorEXP = -2.0 * Math.PI / length; + + //in case we want to invert the factor + if (invert) + { + factorEXP = -factorEXP; + } + + + // + // Cooley–Tukey algorithm. This is a divide and conquer algorithm that recursively breaks down a DFT of any composite size N = N1N2 into many smaller DFTs of sizes N1 and N2, + // it is divided into even and odd components + // + + //even + Complex[] evens = new Complex[half]; + for (int i = 0; i < half; i++) + { + evens[i] = input[2 * i]; + } + //FFT recursive call + Complex[] evenResult = FFT(evens, invert); + + //odd + Complex[] odds = evens; + for (int i = 0; i < half; i++) + { + odds[i] = input[2 * i + 1]; + } + // FFT recursive call + Complex[] oddResult = FFT(odds, invert); + + + // final algorithm + // N/2-1 N/2-1 + // FFT_k= SUM X_2n ·e^(-2*pi*(2n)*k)/(N/2) + SUM X_2n+1 ·e^(-2*pi*(2n+1)*k)/(N/2) + // 0 0 + // + // = Even_k + O_k·e^(-2*pi**k)/(N) + + for (int k = 0; k < half; k++) + { + double factor_K = factorEXP * k; + + // odd part & this is the second part that is added module 1 argument factor_k + Complex oddComponent = oddResult[k] * new Complex(1*Math.Cos(factor_K), 1*Math.Sin(factor_K)); + + //first part of the chart + result[k] = evenResult[k] + oddComponent; + //second part of the chart + result[k + half] = evenResult[k] - oddComponent; + } + + //reutrn the values (complex). To show FFT we need to display module or "abs" of the complex number + return result; + } + + public static Complex[] doubleToComplex(double[] inp) + { + Complex[] outp = new Complex[inp.Length]; + + //convert to complex number + for (int ii = 0; ii < inp.Length; ii++) + { + + outp[ii] = new Complex(inp[ii], 0); + } + + return outp; + } + + + /// + /// maximum and minimum funtions for double arrays + /// + + public static double MaxD(double[] inp) + { + double outp = -1e10; + + for (int ii = 0; ii < inp.Length; ii++) + { + if (inp[ii] > outp) + { + outp = inp[ii]; + } + } + + return outp; + } + + public static double MinD(double[] inp) + { + double outp = 1e10; + + for (int ii = 0; ii < inp.Length; ii++) + { + if (inp[ii] < outp) + { + outp = inp[ii]; + } + } + + return outp; + } +} \ No newline at end of file diff --git a/Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs.meta b/Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs.meta new file mode 100644 index 0000000..de8cd19 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 77ef741c346e2a844aeebd52cc140f1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scripts/FastFourierTransform.cs + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Scripts/Filters.cs b/Assets/FFT fast fourrier transform/Scripts/Filters.cs new file mode 100644 index 0000000..fb7f582 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Filters.cs @@ -0,0 +1,38 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class Filters +{ + //high pass filter + public static double[] high_pass_band(double[] inp, double alpha) + { + double[] outp = new double[inp.Length]; + + outp[0] = alpha * inp[0]; + + for (int jj = 1; jj < inp.Length; jj++) + { + outp[jj] = alpha * (outp[jj - 1]) + alpha * (inp[jj] - inp[jj - 1]); + } + + return outp; + + } + + // low pass filter + public static double[] low_pass_band(double[] inp, double alpha) + { + double[] outp = new double[inp.Length]; + + outp[0] = alpha * inp[0]; + + for (int jj = 1; jj < inp.Length; jj++) + { + outp[jj] = alpha * (inp[jj]) + (1-alpha) * (outp[jj - 1]); + } + + return outp; + + } +} diff --git a/Assets/FFT fast fourrier transform/Scripts/Filters.cs.meta b/Assets/FFT fast fourrier transform/Scripts/Filters.cs.meta new file mode 100644 index 0000000..11763ea --- /dev/null +++ b/Assets/FFT fast fourrier transform/Scripts/Filters.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 1d6135e9a9ceeda4ca239d8c421ede11 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Scripts/Filters.cs + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Sounds.meta b/Assets/FFT fast fourrier transform/Sounds.meta new file mode 100644 index 0000000..93af14d --- /dev/null +++ b/Assets/FFT fast fourrier transform/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 480769bbb07fd9a4dabbc7e70b86d3ee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Sounds/testSound.wav b/Assets/FFT fast fourrier transform/Sounds/testSound.wav new file mode 100644 index 0000000000000000000000000000000000000000..e58b41a10d49aebf77f01387b92682a0297d76d6 GIT binary patch literal 307200 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

E05nMmJECelT}+VIP>a=oN7jy5C%boDR)SNz>S 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 SAA$K1m>+@p5%~Y-2>d^xlvjWN literal 0 HcmV?d00001 diff --git a/Assets/FFT fast fourrier transform/Sounds/testSound.wav.meta b/Assets/FFT fast fourrier transform/Sounds/testSound.wav.meta new file mode 100644 index 0000000..7e1f74e --- /dev/null +++ b/Assets/FFT fast fourrier transform/Sounds/testSound.wav.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 90ec393c4f6e7594e942d3ce3367046c +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 2 + sampleRateOverride: 8000 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Sounds/testSound.wav + uploadId: 325757 diff --git a/Assets/FFT fast fourrier transform/Textures.meta b/Assets/FFT fast fourrier transform/Textures.meta new file mode 100644 index 0000000..2daa982 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5001ae6897ec95041bafa692412ac63c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/Textures/grid.png b/Assets/FFT fast fourrier transform/Textures/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..04599287c11fe66d6e88b860fc813649fa599d25 GIT binary patch literal 5728 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 literal 0 HcmV?d00001 diff --git a/Assets/FFT fast fourrier transform/Textures/grid.png.meta b/Assets/FFT fast fourrier transform/Textures/grid.png.meta new file mode 100644 index 0000000..f1d3167 --- /dev/null +++ b/Assets/FFT fast fourrier transform/Textures/grid.png.meta @@ -0,0 +1,150 @@ +fileFormatVersion: 2 +guid: 5afa2cfb4c9d11b4cbee582c8b027b59 +AssetOrigin: + serializedVersion: 1 + productId: 152492 + packageName: FFT Fast Fourrier Transform + packageVersion: 1.0 + assetPath: Assets/FFT fast fourrier transform/Textures/grid.png + uploadId: 325757 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FFT fast fourrier transform/readme_documentation.pdf b/Assets/FFT fast fourrier transform/readme_documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..848d9536e527e55679f4e6b802bb21dad201bf6e GIT binary patch literal 249744 zcmeFYcU)83_AeR~MVd&L8l;HQLhnUIdXwHkgwT8M5evNt2#6p-s?vLh(2F$b(xr>^ z9w3Cfz`gg``*+T{cc1$??|t4MFObh#S!>KON1Jne$H)rPlgHBRTpR-UI85ch3m=Dz zj+4&enKeF+s3=6k%Ml8ZG;uYtb+CXuF|mNU&~XE|)gX!{_7?Y`F6>h3_vs+&uFh_z zt{TozsG5U=D;+P-C5e)WvyGg+xdXuF;uLB|2arL<#UV;iR}(XUCmj#(FJ@X+P!Fi{ z6KAM7)ER1T3QWTDi-)*4J`U90>{6Nw(!YpxDGo%^!Oh;4jt`<>W#*z!cR4d17w?4t zbXE&OUXcG2Pe4yV3fJEhRfD=XxH$td0cuD)*t=dFxajyUctNDO z=`MLgqad;tB;QWz+@e1TINs)CK7-#Q`XERGwKwO)ogf*#Rcy z=Ar}se+_=(>|m-6b=8LePJw7ZJzam1JozHZs4vYpb(&{3*Du`ATrJlZjOLh zmtMd808xi%IGfnJI9`~<)C(f14tWf9w=#vQ$vgsN&@g%C0+9Uj|1Yz-&~g6R!WWEx zx3IL8tt-?SB5ey8=P}gO!3+vfgxXuUS^`q@abJvbadn28*x}=NCim*iI!yB4@)!7i z9uTD#z=^sa`aqRU>3u;6vu69xV56keTr*8Ejic? z^55E@U=HyvFmZH|kP379(WLdR#!7WwTY0N_^|f1ps|p-P(HKHK*ZjudN&ebL*Mlc- zo7&ce#fZAbH0~~7&rHX3pYF>tSH?=2s)0iubIIwFJsPx8GbDRp?{vMI>EpbUz2+td z-ZP{2N_cSh*EreekCTrwJJ`K3yYH1|24jLFtZv*9S<+RCDz5mP1J_ucv?im@>Rn_R z(YT@3`HCj>n;r!%eN!RndNAaiJ;I|Y8_(tqg2|WpGM7PNxiyBYqYt52~ zttzS<_)6OSXowRl-xv$TaIV~dYAxhCjtZ^Z99J0~kD@;ko0`p%VM%2BvC`#PjoKl` zQQB%REe|&B^{JckvfAZ(r)i!_`RJX;iX5k%n+SHn<51g!XgWc)p_ho0jIV2CHnMR= zH_7Q`-MKb@U<6Lhj^^k5=b?W;kfW9Nu@x;r17y*S4IP1I-QyE=lnpZF-B_13GtOLnGs zG!V<{vN6#%6`d9DHpu2UB0oOMQ4#E2J~Y!`LmW0Om=m)khhA z_@7s;bR}^Ho``;uoz zieYWp49d?K#hAFoa#bU7Z~r_~5n6zkrmbH4HX(U2pwH{o>yp=kP#ghsnve}CvI&ch zN7wg1_ZoG&Vww%U%*`Oo*lkN6Mp@5w%#w~iqRI|oOwg2pqHf3%qvqT3C7xQcZxnzH+u$qF63azqvluZh-src+ z)Hvs38>WFpebEPVV<+7f9rX$9%oEWGi|9#m<)6{WHBg%YyX_ZQnb8gKtfqfc*SL=T z*p(#l=?=Xy+g7v~K}Ps@thUA>O% z`Kpwl-IcHP#oS0U$4T7PPe^V}xe*G67Ny!|>f)v)wI>@LM`i1GFlir%%a{>y$4**= z;PFqrmyub{e;2Gzbxrd{<_z&+lkBK*Mi7H8qFy;BqH5@#9Dl(|z}sl98CPotT@%ZA zzPcxoW?dZ=oNMHwx>X%KSRP-$pUe!C^)A}tJ@%a>^y^}9F68GR@U4Qs^Nn*qL+(l5 z%}i62mRar{3qHNZgc)~iY61>FM#Z@ZF7Hha8J3efO=@r(8}v&ik}SNck2uy*e*JCb zm0`P}iG$GTickyZ)=M^Ng_%G_7hh!r0k_LjvqsXpv$(oHGC#_8Za=JhA_Dg4e9)0b zlCJmGF~h73eUE%Lbhxjf6^nr~*06dk(PW}v$8FieV__B3b8kK6t@%0Djfo#omq_FH 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%0A$$w2F5>W1-sg; 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/leftStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "00ca640b-d935-4593-8157-c05846ea39b3", + "path": "Dpad", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "e2062cb9-1b15-46a2-838c-2f8d72a0bdd9", + "path": "/w", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "8180e8bd-4097-4f4e-ab88-4523101a6ce9", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "320bffee-a40b-4347-ac70-c210eb8bc73a", + "path": "/s", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "1c5327b5-f71c-4f60-99c7-4e737386f1d1", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "d2581a9b-1d11-4566-b27d-b92aff5fabbc", + "path": "/a", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2e46982e-44cc-431b-9f0b-c11910bf467a", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcfe95b8-67b9-4526-84b5-5d0bc98d6400", + "path": "/d", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "77bff152-3580-4b21-b6de-dcd0c7e41164", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "1635d3fe-58b6-4ba9-a4e2-f4b964f6b5c8", + "path": "/{Primary2DAxis}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3ea4d645-4504-4529-b061-ab81934c3752", + "path": "/stick", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1f7a91b-d0fd-4a62-997e-7fb9b69bf235", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8c8e490b-c610-4785-884f-f04217b23ca4", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse;Touch", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "3e5f5442-8668-4b27-a940-df99bad7e831", + "path": "/{Hatswitch}", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "143bb1cd-cc10-4eca-a2f0-a3664166fe91", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "05f6913d-c316-48b2-a6bb-e225f14c7960", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "886e731e-7071-4ae4-95c0-e61739dad6fd", + "path": "/primaryTouch/tap", + "interactions": "", + "processors": "", + "groups": ";Touch", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "ee3d0cd2-254e-47a7-a8cb-bc94d9658c54", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8255d333-5683-4943-a58a-ccb207ff1dce", + "path": "/{PrimaryAction}", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3c1c7f0-bd20-4ee7-a0f1-899b24bca6d7", + "path": "/enter", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Attack", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "cbac6039-9c09-46a1-b5f2-4e5124ccb5ed", + "path": "/2", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e15ca19d-e649-4852-97d5-7fe8ccc44e94", + "path": "/dpad/right", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Next", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "f2e9ba44-c423-42a7-ad56-f20975884794", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8cbb2f4b-a784-49cc-8d5e-c010b8c7f4e6", + "path": "/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d8bf24bf-3f2f-4160-a97c-38ec1eb520ba", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Sprint", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "eb40bb66-4559-4dfa-9a2f-820438abb426", + "path": "/space", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "daba33a1-ad0c-4742-a909-43ad1cdfbeb6", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "603f3daf-40bd-4854-8724-93e8017f59e3", + "path": "/secondaryButton", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Jump", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1534dc16-a6aa-499d-9c3a-22b47347b52a", + "path": "/1", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "25060bbd-a3a6-476e-8fba-45ae484aad05", + "path": "/dpad/left", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Previous", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "1c04ea5f-b012-41d1-a6f7-02e963b52893", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b3f66d0b-7751-423f-908b-a11c5bd95930", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4f4649ac-64a8-4a73-af11-b3faef356a4d", + "path": "/buttonEast", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "36e52cba-0905-478e-a818-f4bfcb9f3b9a", + "path": "/c", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Crouch", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "272f6d14-89ba-496f-b7ff-215263d3219f", + "actions": [ + { + "name": "Navigate", + "type": "PassThrough", + "id": "c95b2375-e6d9-4b88-9c4c-c5e76515df4b", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Submit", + "type": "Button", + "id": "7607c7b6-cd76-4816-beef-bd0341cfe950", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Cancel", + "type": "Button", + "id": "15cef263-9014-4fd5-94d9-4e4a6234a6ef", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Point", + "type": "PassThrough", + "id": "32b35790-4ed0-4e9a-aa41-69ac6d629449", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Click", + "type": "PassThrough", + "id": "3c7022bf-7922-4f7c-a998-c437916075ad", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "RightClick", + "type": "PassThrough", + "id": "44b200b1-1557-4083-816c-b22cbdf77ddf", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "MiddleClick", + "type": "PassThrough", + "id": "dad70c86-b58c-4b17-88ad-f5e53adf419e", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ScrollWheel", + "type": "PassThrough", + "id": "0489e84a-4833-4c40-bfae-cea84b696689", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDevicePosition", + "type": "PassThrough", + "id": "24908448-c609-4bc3-a128-ea258674378a", + "expectedControlType": "Vector3", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "TrackedDeviceOrientation", + "type": "PassThrough", + "id": "9caa3d8a-6b2f-4e8e-8bad-6ede561bd9be", + "expectedControlType": "Quaternion", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "Gamepad", + "id": "809f371f-c5e2-4e7a-83a1-d867598f40dd", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "14a5d6e8-4aaf-4119-a9ef-34b8c2c548bf", + "path": "/leftStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "9144cbe6-05e1-4687-a6d7-24f99d23dd81", + "path": "/rightStick/up", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2db08d65-c5fb-421b-983f-c71163608d67", + "path": "/leftStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "58748904-2ea9-4a80-8579-b500e6a76df8", + "path": "/rightStick/down", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "8ba04515-75aa-45de-966d-393d9bbd1c14", + "path": "/leftStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "712e721c-bdfb-4b23-a86c-a0d9fcfea921", + "path": "/rightStick/left", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "fcd248ae-a788-4676-a12e-f4d81205600b", + "path": "/leftStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "1f04d9bc-c50b-41a1-bfcc-afb75475ec20", + "path": "/rightStick/right", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "fb8277d4-c5cd-4663-9dc7-ee3f0b506d90", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": ";Gamepad", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "Joystick", + "id": "e25d9774-381c-4a61-b47c-7b6b299ad9f9", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "3db53b26-6601-41be-9887-63ac74e79d19", + "path": "/stick/up", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "0cb3e13e-3d90-4178-8ae6-d9c5501d653f", + "path": "/stick/down", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "0392d399-f6dd-4c82-8062-c1e9c0d34835", + "path": "/stick/left", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "942a66d9-d42f-43d6-8d70-ecb4ba5363bc", + "path": "/stick/right", + "interactions": "", + "processors": "", + "groups": "Joystick", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Keyboard", + "id": "ff527021-f211-4c02-933e-5976594c46ed", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Navigate", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "563fbfdd-0f09-408d-aa75-8642c4f08ef0", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "up", + "id": "eb480147-c587-4a33-85ed-eb0ab9942c43", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "2bf42165-60bc-42ca-8072-8c13ab40239b", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "85d264ad-e0a0-4565-b7ff-1a37edde51ac", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "74214943-c580-44e4-98eb-ad7eebe17902", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "cea9b045-a000-445b-95b8-0c171af70a3b", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "8607c725-d935-4808-84b1-8354e29bab63", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "4cda81dc-9edd-4e03-9d7c-a71a14345d0b", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Navigate", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "9e92bb26-7e3b-4ec4-b06b-3c8f8e498ddc", + "path": "*/{Submit}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Submit", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "82627dcc-3b13-4ba9-841d-e4b746d6553e", + "path": "*/{Cancel}", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse;Gamepad;Touch;Joystick;XR", + "action": "Cancel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c52c8e0b-8179-41d3-b8a1-d149033bbe86", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e1394cbc-336e-44ce-9ea8-6007ed6193f7", + "path": "/position", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "5693e57a-238a-46ed-b5ae-e64e6e574302", + "path": "/touch*/position", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Point", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4faf7dc9-b979-4210-aa8c-e808e1ef89f5", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8d66d5ba-88d7-48e6-b1cd-198bbfef7ace", + "path": "/tip", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "47c2a644-3ebc-4dae-a106-589b7ca75b59", + "path": "/touch*/press", + "interactions": "", + "processors": "", + "groups": "Touch", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "bb9e6b34-44bf-4381-ac63-5aa15d19f677", + "path": "/trigger", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "Click", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "38c99815-14ea-4617-8627-164d27641299", + "path": "/scroll", + "interactions": "", + "processors": "", + "groups": ";Keyboard&Mouse", + "action": "ScrollWheel", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "4c191405-5738-4d4b-a523-c6a301dbf754", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "RightClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "24066f69-da47-44f3-a07e-0015fb02eb2e", + "path": "/middleButton", + "interactions": "", + "processors": "", + "groups": "Keyboard&Mouse", + "action": "MiddleClick", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7236c0d9-6ca3-47cf-a6ee-a97f5b59ea77", + "path": "/devicePosition", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDevicePosition", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "23e01e3a-f935-4948-8d8b-9bcac77714fb", + "path": "/deviceRotation", + "interactions": "", + "processors": "", + "groups": "XR", + "action": "TrackedDeviceOrientation", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Keyboard&Mouse", + "bindingGroup": "Keyboard&Mouse", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Touch", + "bindingGroup": "Touch", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Joystick", + "bindingGroup": "Joystick", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "XR", + "bindingGroup": "XR", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/InputSystem_Actions.inputactions.meta b/Assets/InputSystem_Actions.inputactions.meta new file mode 100644 index 0000000..6b38b04 --- /dev/null +++ b/Assets/InputSystem_Actions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 052faaac586de48259a63d0c4782560b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/Readme.asset b/Assets/Readme.asset new file mode 100644 index 0000000..77c2f83 --- /dev/null +++ b/Assets/Readme.asset @@ -0,0 +1,34 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fcf7219bab7fe46a1ad266029b2fee19, type: 3} + m_Name: Readme + m_EditorClassIdentifier: + icon: {fileID: 2800000, guid: 727a75301c3d24613a3ebcec4a24c2c8, type: 3} + title: URP Empty Template + sections: + - heading: Welcome to the Universal Render Pipeline + text: This template includes the settings and assets you need to start creating with the Universal Render Pipeline. + linkText: + url: + - heading: URP Documentation + text: + linkText: Read more about URP + url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest + - heading: Forums + text: + linkText: Get answers and support + url: https://forum.unity.com/forums/universal-render-pipeline.383/ + - heading: Report bugs + text: + linkText: Submit a report + url: https://unity3d.com/unity/qa/bug-reporting + loadedLayout: 1 diff --git a/Assets/Readme.asset.meta b/Assets/Readme.asset.meta new file mode 100644 index 0000000..ab3ad45 --- /dev/null +++ b/Assets/Readme.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8105016687592461f977c054a80ce2f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..e59fb45 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c53962885c2c4f449125a979d6ad240 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/BeltTensionAnalyze.unity b/Assets/Scenes/BeltTensionAnalyze.unity new file mode 100644 index 0000000..babe572 --- /dev/null +++ b/Assets/Scenes/BeltTensionAnalyze.unity @@ -0,0 +1,603 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0, g: 0, b: 0, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0, g: 0, b: 0, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &181264805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 181264806} + m_Layer: 0 + m_Name: GameObject (1) + m_TagString: Untagged + m_Icon: {fileID: 4162164826716764455, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &181264806 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 181264805} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.28, y: 3.09, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &371516386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 371516387} + m_Layer: 0 + m_Name: charts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &371516387 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 371516386} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.49999997} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 802349975} + - {fileID: 1482319034} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &802349974 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 371516387} + m_Modifications: + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3799999 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalPosition.z + value: -0.91552997 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999534, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.9189148 + objectReference: {fileID: 0} + - target: {fileID: 1796079081829999535, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + propertyPath: m_Name + value: TimeDomain + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} +--- !u!4 &802349975 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1796079081829999529, guid: 481649cef6f78bf49a66357703bd2a66, type: 3} + m_PrefabInstance: {fileID: 802349974} + m_PrefabAsset: {fileID: 0} +--- !u!1 &924857904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 924857905} + m_Layer: 0 + m_Name: GameObject (2) + m_TagString: Untagged + m_Icon: {fileID: 4162164826716764455, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &924857905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924857904} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.5, y: 3.09, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1056410616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1056410617} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 4162164826716764455, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1056410617 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1056410616} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.75, y: 3.09, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1063210465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1063210467} + - component: {fileID: 1063210466} + - component: {fileID: 1063210468} + m_Layer: 0 + m_Name: Accelerometer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1063210466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1063210465} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a25d0c13febd5164e82bbe5cc45e268c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1063210467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1063210465} + serializedVersion: 2 + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1063210468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1063210465} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fd99130ded02e2d4d8783af65b5501fc, type: 3} + m_Name: + m_EditorClassIdentifier: + SourceAxis: 0 + Accelerometer: {fileID: 1063210466} + UseAbsoluteScale: 0 + AbsoluteScale: 0.2 + windowSize: 2000 + maxf_obtained: 0 + tfTime: {fileID: 802349975} + tfFreq: {fileID: 1482319034} +--- !u!1001 &1482319033 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 371516387} + m_Modifications: + - target: {fileID: 5322890320825385472, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_Name + value: FrequencyDomain + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalPosition.y + value: -2.53 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalPosition.z + value: -0.91552997 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].time + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5322890320825385474, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.39986694 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} +--- !u!4 &1482319034 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5322890320825385473, guid: 84602fc8ccf6de04898e4e4e57389268, type: 3} + m_PrefabInstance: {fileID: 1482319033} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1695103957 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695103961} + - component: {fileID: 1695103960} + - component: {fileID: 1695103959} + - component: {fileID: 1695103958} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1695103958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695103957} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!81 &1695103959 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695103957} + m_Enabled: 1 +--- !u!20 &1695103960 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695103957} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1695103961 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695103957} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -9.3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1063210467} + - {fileID: 371516387} + - {fileID: 1695103961} + - {fileID: 1056410617} + - {fileID: 181264806} + - {fileID: 924857905} diff --git a/Assets/Scenes/BeltTensionAnalyze.unity.meta b/Assets/Scenes/BeltTensionAnalyze.unity.meta new file mode 100644 index 0000000..c5efbac --- /dev/null +++ b/Assets/Scenes/BeltTensionAnalyze.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c691520d43847a944bc528ddf2014675 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity new file mode 100644 index 0000000..1c63aa8 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity @@ -0,0 +1,432 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &330585543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 330585546} + - component: {fileID: 330585545} + - component: {fileID: 330585544} + - component: {fileID: 330585547} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &330585544 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 +--- !u!20 &330585545 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &330585546 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &330585547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 330585543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &410087039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410087041} + - component: {fileID: 410087040} + - component: {fileID: 410087042} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &410087040 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 2 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 5000 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &410087041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &410087042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410087039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 1 +--- !u!1 &832575517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 832575519} + - component: {fileID: 832575518} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &832575518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} +--- !u!4 &832575519 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832575517} + serializedVersion: 2 + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 330585546} + - {fileID: 410087041} + - {fileID: 832575519} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta new file mode 100644 index 0000000..9531828 --- /dev/null +++ b/Assets/Scenes/SampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99c9720ab356a0642a771bea13969a05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings.meta b/Assets/Settings.meta new file mode 100644 index 0000000..39b94dd --- /dev/null +++ b/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 709f11a7f3c4041caa4ef136ea32d874 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/DefaultVolumeProfile.asset b/Assets/Settings/DefaultVolumeProfile.asset new file mode 100644 index 0000000..6fb1822 --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset @@ -0,0 +1,982 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-9167874883656233139 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3} + m_Name: LiftGammaGain + m_EditorClassIdentifier: + active: 1 + lift: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gamma: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + gain: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} +--- !u!114 &-8270506406425502121 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3} + m_Name: SplitToning + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + highlights: + m_OverrideState: 1 + m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} + balance: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-8104416584915340131 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: CopyPasteTestComponent2 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent2 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 + p21: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-7750755424749557576 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60f3b30c03e6ba64d9a27dc9dba8f28d, type: 3} + m_Name: OutlineVolumeComponent + m_EditorClassIdentifier: + active: 1 + Enabled: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-7743500325797982168 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + clamp: + m_OverrideState: 1 + m_Value: 0.05 +--- !u!114 &-7274224791359825572 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0fd9ee276a1023e439cf7a9c393195fa, type: 3} + m_Name: TestAnimationCurveVolumeComponent + m_EditorClassIdentifier: + active: 1 + testParameter: + m_OverrideState: 1 + m_Value: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 10 + inSlope: 0 + outSlope: 10 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 15 + inSlope: 10 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &-6335409530604852063 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66f335fb1ffd8684294ad653bf1c7564, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + postExposure: + m_OverrideState: 1 + m_Value: 0 + contrast: + m_OverrideState: 1 + m_Value: 0 + colorFilter: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + m_OverrideState: 1 + m_Value: 0 + saturation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-6288072647309666549 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29fa0085f50d5e54f8144f766051a691, type: 3} + m_Name: FilmGrain + m_EditorClassIdentifier: + active: 1 + type: + m_OverrideState: 1 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 0 + response: + m_OverrideState: 1 + m_Value: 0.8 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} +--- !u!114 &-5520245016509672950 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + neutralHDRRangeReductionMode: + m_OverrideState: 1 + m_Value: 2 + acesPreset: + m_OverrideState: 1 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 1 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 300 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 1000 +--- !u!114 &-5360449096862653589 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: VolumeComponentSupportedEverywhere + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEngine.Rendering.Tests:VolumeComponentEditorSupportedOnTests/VolumeComponentSupportedEverywhere + active: 1 +--- !u!114 &-5139089513906902183 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a00a63fdd6bd2a45ab1f2d869305ffd, type: 3} + m_Name: OasisFogVolumeComponent + m_EditorClassIdentifier: + active: 1 + Density: + m_OverrideState: 1 + m_Value: 0 + StartDistance: + m_OverrideState: 1 + m_Value: 0 + HeightRange: + m_OverrideState: 1 + m_Value: {x: 0, y: 50} + Tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + SunScatteringIntensity: + m_OverrideState: 1 + m_Value: 2 +--- !u!114 &-4463884970436517307 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb60a22f311433c4c962b888d1393f88, type: 3} + m_Name: PaniniProjection + m_EditorClassIdentifier: + active: 1 + distance: + m_OverrideState: 1 + m_Value: 0 + cropToFit: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-1410297666881709256 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6bd486065ce11414fa40e631affc4900, type: 3} + m_Name: ProbeVolumesOptions + m_EditorClassIdentifier: + active: 1 + normalBias: + m_OverrideState: 1 + m_Value: 0.33 + viewBias: + m_OverrideState: 1 + m_Value: 0 + scaleBiasWithMinProbeDistance: + m_OverrideState: 1 + m_Value: 0 + samplingNoise: + m_OverrideState: 1 + m_Value: 0.1 + animateSamplingNoise: + m_OverrideState: 1 + m_Value: 1 + leakReductionMode: + m_OverrideState: 1 + m_Value: 1 + minValidDotProductValue: + m_OverrideState: 1 + m_Value: 0.1 + occlusionOnlyReflectionNormalization: + m_OverrideState: 1 + m_Value: 1 + intensityMultiplier: + m_OverrideState: 1 + m_Value: 1 + skyOcclusionIntensityMultiplier: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &-1216621516061285780 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 1 + threshold: + m_OverrideState: 1 + m_Value: 0.9 + intensity: + m_OverrideState: 1 + m_Value: 0 + scatter: + m_OverrideState: 1 + m_Value: 0.7 + clamp: + m_OverrideState: 1 + m_Value: 65472 + tint: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 0 + downscale: + m_OverrideState: 1 + m_Value: 0 + maxIterations: + m_OverrideState: 1 + m_Value: 6 + dirtTexture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-1170528603972255243 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 221518ef91623a7438a71fef23660601, type: 3} + m_Name: WhiteBalance + m_EditorClassIdentifier: + active: 1 + temperature: + m_OverrideState: 1 + m_Value: 0 + tint: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &-581120513425526550 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: CopyPasteTestComponent3 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent3 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 + p31: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: DefaultVolumeProfile + m_EditorClassIdentifier: + components: + - {fileID: -9167874883656233139} + - {fileID: 1918650496244738858} + - {fileID: 853819529557874667} + - {fileID: 1052315754049611418} + - {fileID: -1170528603972255243} + - {fileID: -8270506406425502121} + - {fileID: -5520245016509672950} + - {fileID: 7173750748008157695} + - {fileID: 1666464333004379222} + - {fileID: 9001657382290151224} + - {fileID: -6335409530604852063} + - {fileID: -1216621516061285780} + - {fileID: 3959858460715838825} + - {fileID: -7743500325797982168} + - {fileID: 4644742534064026673} + - {fileID: -4463884970436517307} + - {fileID: -6288072647309666549} + - {fileID: 7518938298396184218} + - {fileID: -1410297666881709256} + - {fileID: -7750755424749557576} + - {fileID: -5139089513906902183} +--- !u!114 &853819529557874667 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 06437c1ff663d574d9447842ba0a72e4, type: 3} + m_Name: ScreenSpaceLensFlare + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + tintColor: + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} + bloomMip: + m_OverrideState: 1 + m_Value: 1 + firstFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + secondaryFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareIntensity: + m_OverrideState: 1 + m_Value: 1 + warpedFlareScale: + m_OverrideState: 1 + m_Value: {x: 1, y: 1} + samples: + m_OverrideState: 1 + m_Value: 1 + sampleDimmer: + m_OverrideState: 1 + m_Value: 0.5 + vignetteEffect: + m_OverrideState: 1 + m_Value: 1 + startingPosition: + m_OverrideState: 1 + m_Value: 1.25 + scale: + m_OverrideState: 1 + m_Value: 1.5 + streaksIntensity: + m_OverrideState: 1 + m_Value: 0 + streaksLength: + m_OverrideState: 1 + m_Value: 0.5 + streaksOrientation: + m_OverrideState: 1 + m_Value: 0 + streaksThreshold: + m_OverrideState: 1 + m_Value: 0.25 + resolution: + m_OverrideState: 1 + m_Value: 4 + chromaticAbberationIntensity: + m_OverrideState: 1 + m_Value: 0.5 +--- !u!114 &1052315754049611418 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 558a8e2b6826cf840aae193990ba9f2e, type: 3} + m_Name: ShadowsMidtonesHighlights + m_EditorClassIdentifier: + active: 1 + shadows: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + midtones: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + highlights: + m_OverrideState: 1 + m_Value: {x: 1, y: 1, z: 1, w: 0} + shadowsStart: + m_OverrideState: 1 + m_Value: 0 + shadowsEnd: + m_OverrideState: 1 + m_Value: 0.3 + highlightsStart: + m_OverrideState: 1 + m_Value: 0.55 + highlightsEnd: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &1666464333004379222 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3eb4b772797da9440885e8bd939e9560, type: 3} + m_Name: ColorCurves + m_EditorClassIdentifier: + active: 1 + master: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + red: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + green: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + blue: + m_OverrideState: 1 + m_Value: + k__BackingField: 2 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsHue: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + hueVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + satVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lumVsSat: + m_OverrideState: 1 + m_Value: + k__BackingField: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + m_Curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &1918650496244738858 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e021b4c809a781e468c2988c016ebbea, type: 3} + m_Name: ColorLookup + m_EditorClassIdentifier: + active: 1 + texture: + m_OverrideState: 1 + m_Value: {fileID: 0} + dimension: 1 + contribution: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &3959858460715838825 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c01700fd266d6914ababb731e09af2eb, type: 3} + m_Name: DepthOfField + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 0 + gaussianStart: + m_OverrideState: 1 + m_Value: 10 + gaussianEnd: + m_OverrideState: 1 + m_Value: 30 + gaussianMaxRadius: + m_OverrideState: 1 + m_Value: 1 + highQualitySampling: + m_OverrideState: 1 + m_Value: 0 + focusDistance: + m_OverrideState: 1 + m_Value: 10 + aperture: + m_OverrideState: 1 + m_Value: 5.6 + focalLength: + m_OverrideState: 1 + m_Value: 50 + bladeCount: + m_OverrideState: 1 + m_Value: 5 + bladeCurvature: + m_OverrideState: 1 + m_Value: 1 + bladeRotation: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &4251301726029935498 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74955a4b0b4243bc87231e8b59ed9140, type: 3} + m_Name: TestVolume + m_EditorClassIdentifier: + active: 1 + param: + m_OverrideState: 1 + m_Value: 123 +--- !u!114 &4644742534064026673 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81180773991d8724ab7f2d216912b564, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &6940869943325143175 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: VolumeComponentSupportedOnAnySRP + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEngine.Rendering.Tests:VolumeComponentEditorSupportedOnTests/VolumeComponentSupportedOnAnySRP + active: 1 +--- !u!114 &7173750748008157695 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0 + smoothness: + m_OverrideState: 1 + m_Value: 0.2 + rounded: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &7518938298396184218 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3} + m_Name: LensDistortion + m_EditorClassIdentifier: + active: 1 + intensity: + m_OverrideState: 1 + m_Value: 0 + xMultiplier: + m_OverrideState: 1 + m_Value: 1 + yMultiplier: + m_OverrideState: 1 + m_Value: 1 + center: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + scale: + m_OverrideState: 1 + m_Value: 1 +--- !u!114 &9001657382290151224 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cdfbdbb87d3286943a057f7791b43141, type: 3} + m_Name: ChannelMixer + m_EditorClassIdentifier: + active: 1 + redOutRedIn: + m_OverrideState: 1 + m_Value: 100 + redOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + redOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + greenOutRedIn: + m_OverrideState: 1 + m_Value: 0 + greenOutGreenIn: + m_OverrideState: 1 + m_Value: 100 + greenOutBlueIn: + m_OverrideState: 1 + m_Value: 0 + blueOutRedIn: + m_OverrideState: 1 + m_Value: 0 + blueOutGreenIn: + m_OverrideState: 1 + m_Value: 0 + blueOutBlueIn: + m_OverrideState: 1 + m_Value: 100 +--- !u!114 &9122958982931076880 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 0} + m_Name: CopyPasteTestComponent1 + m_EditorClassIdentifier: Unity.RenderPipelines.Core.Editor.Tests:UnityEditor.Rendering.Tests:VolumeComponentCopyPasteTests/CopyPasteTestComponent1 + active: 1 + p1: + m_OverrideState: 1 + m_Value: 0 + p2: + m_OverrideState: 1 + m_Value: 0 diff --git a/Assets/Settings/DefaultVolumeProfile.asset.meta b/Assets/Settings/DefaultVolumeProfile.asset.meta new file mode 100644 index 0000000..53b314a --- /dev/null +++ b/Assets/Settings/DefaultVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab09877e2e707104187f6f83e2f62510 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Mobile_RPAsset.asset b/Assets/Settings/Mobile_RPAsset.asset new file mode 100644 index 0000000..0fdefd1 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: Mobile_RPAsset + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 65bc7dbf4170f435aa868c779acfb082, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 0 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 0.8 + m_UpscalingFilter: 3 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.2 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 1024 + m_AdditionalLightsCookieFormat: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 1 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 1 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_UseLegacyLightmaps: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 0 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 1 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 1 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 1 + m_PrefilterSoftShadowsQualityLow: 1 + m_PrefilterSoftShadowsQualityMedium: 1 + m_PrefilterSoftShadowsQualityHigh: 1 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Settings/Mobile_RPAsset.asset.meta b/Assets/Settings/Mobile_RPAsset.asset.meta new file mode 100644 index 0000000..3660d15 --- /dev/null +++ b/Assets/Settings/Mobile_RPAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e6cbd92db86f4b18aec3ed561671858 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/Mobile_Renderer.asset b/Assets/Settings/Mobile_Renderer.asset new file mode 100644 index 0000000..99d4fa5 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset @@ -0,0 +1,52 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: Mobile_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, + type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 0} + probeVolumeFragmentationDebugShader: {fileID: 0} + probeVolumeOffsetDebugShader: {fileID: 0} + probeVolumeSamplingDebugShader: {fileID: 0} + probeSamplingDebugMesh: {fileID: 0} + probeSamplingDebugTexture: {fileID: 0} + probeVolumeBlendStatesCS: {fileID: 0} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 1 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 0 + m_RenderingMode: 2 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 0 diff --git a/Assets/Settings/Mobile_Renderer.asset.meta b/Assets/Settings/Mobile_Renderer.asset.meta new file mode 100644 index 0000000..a3588b1 --- /dev/null +++ b/Assets/Settings/Mobile_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65bc7dbf4170f435aa868c779acfb082 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/PC_RPAsset.asset b/Assets/Settings/PC_RPAsset.asset new file mode 100644 index 0000000..8b30a06 --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: PC_RPAsset + m_EditorClassIdentifier: + k_AssetVersion: 12 + k_AssetPreviousVersion: 12 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: f288ae1f4751b564a96ac7587541f7a2, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 1 + m_RequireOpaqueTexture: 1 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_LightProbeSystem: 0 + m_ProbeVolumeMemoryBudget: 1024 + m_ProbeVolumeBlendingMemoryBudget: 256 + m_SupportProbeVolumeGPUStreaming: 0 + m_SupportProbeVolumeDiskStreaming: 0 + m_SupportProbeVolumeScenarios: 0 + m_SupportProbeVolumeScenarioBlending: 0 + m_ProbeVolumeSHBands: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 4 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.12299999, y: 0.2926, z: 0.53599995} + m_CascadeBorder: 0.107758604 + m_ShadowDepthBias: 0.1 + m_ShadowNormalBias: 0.5 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 3 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 1 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_SupportScreenSpaceLensFlare: 1 + m_GPUResidentDrawerMode: 0 + m_UseLegacyLightmaps: 0 + m_SmallMeshScreenPercentage: 0 + m_GPUResidentDrawerEnableOcclusionCullingInCameras: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_VolumeProfile: {fileID: 11400000, guid: 10fc4df2da32a41aaa32d77bc913491c, type: 2} + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + m_PrefilteringModeMainLightShadows: 3 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 0 + m_PrefilterXRKeywords: 1 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 0 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 1 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 1 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 1 + m_PrefilterSSAOSourceDepthMedium: 1 + m_PrefilterSSAOSourceDepthHigh: 1 + m_PrefilterSSAOInterleaved: 1 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 1 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 1 + m_PrefilterDBufferMRT1: 1 + m_PrefilterDBufferMRT2: 1 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 1 + m_PrefilterNativeRenderPass: 1 + m_PrefilterUseLegacyLightmaps: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} diff --git a/Assets/Settings/PC_RPAsset.asset.meta b/Assets/Settings/PC_RPAsset.asset.meta new file mode 100644 index 0000000..e286b2f --- /dev/null +++ b/Assets/Settings/PC_RPAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b83569d67af61e458304325a23e5dfd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/PC_Renderer.asset b/Assets/Settings/PC_Renderer.asset new file mode 100644 index 0000000..475b02e --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: PC_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + probeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, + type: 3} + probeVolumeResources: + probeVolumeDebugShader: {fileID: 4800000, guid: e5c6678ed2aaa91408dd3df699057aae, + type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 03cfc4915c15d504a9ed85ecc404e607, + type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: 53a11f4ebaebf4049b3638ef78dc9664, + type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: 8f96cd657dc40064aa21efcc7e50a2e7, + type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 57d7c4c16e2765b47a4d2069b311bffe, + type: 3} + probeSamplingDebugTexture: {fileID: 2800000, guid: 24ec0e140fb444a44ab96ee80844e18e, + type: 3} + probeVolumeBlendStatesCS: {fileID: 7200000, guid: b9a23f869c4fd45f19c5ada54dd82176, + type: 3} + m_RendererFeatures: + - {fileID: 7833122117494664109} + m_RendererFeatureMap: ad6b866f10d7b46c + m_UseNativeRenderPass: 1 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 1 + stencilCompareFunction: 3 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 2 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 0 +--- !u!114 &7833122117494664109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: ScreenSpaceAmbientOcclusion + m_EditorClassIdentifier: + m_Active: 1 + m_Settings: + AOMethod: 0 + Downsample: 0 + AfterOpaque: 0 + Source: 1 + NormalSamples: 1 + Intensity: 0.4 + DirectLightingStrength: 0.25 + Radius: 0.3 + Samples: 1 + BlurQuality: 0 + Falloff: 100 + SampleCount: -1 + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} diff --git a/Assets/Settings/PC_Renderer.asset.meta b/Assets/Settings/PC_Renderer.asset.meta new file mode 100644 index 0000000..ddae6a5 --- /dev/null +++ b/Assets/Settings/PC_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f288ae1f4751b564a96ac7587541f7a2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/SampleSceneProfile.asset b/Assets/Settings/SampleSceneProfile.asset new file mode 100644 index 0000000..c1b0f63 --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset @@ -0,0 +1,159 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7893295128165547882 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + skipIterations: + m_OverrideState: 1 + m_Value: 0 + threshold: + m_OverrideState: 1 + m_Value: 1 + intensity: + m_OverrideState: 1 + m_Value: 0.25 + scatter: + m_OverrideState: 1 + m_Value: 0.5 + clamp: + m_OverrideState: 0 + m_Value: 65472 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + highQualityFiltering: + m_OverrideState: 1 + m_Value: 1 + downscale: + m_OverrideState: 0 + m_Value: 0 + maxIterations: + m_OverrideState: 0 + m_Value: 6 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dimension: 1 + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &-3357603926938260329 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.2 + smoothness: + m_OverrideState: 0 + m_Value: 0.2 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: SampleSceneProfile + m_EditorClassIdentifier: + components: + - {fileID: 849379129802519247} + - {fileID: -7893295128165547882} + - {fileID: 7391319092446245454} + - {fileID: -3357603926938260329} +--- !u!114 &849379129802519247 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + mode: + m_OverrideState: 1 + m_Value: 1 + neutralHDRRangeReductionMode: + m_OverrideState: 0 + m_Value: 2 + acesPreset: + m_OverrideState: 0 + m_Value: 3 + hueShiftAmount: + m_OverrideState: 0 + m_Value: 0 + detectPaperWhite: + m_OverrideState: 1 + m_Value: 0 + paperWhite: + m_OverrideState: 1 + m_Value: 234 + detectBrightnessLimits: + m_OverrideState: 1 + m_Value: 1 + minNits: + m_OverrideState: 1 + m_Value: 0.005 + maxNits: + m_OverrideState: 1 + m_Value: 647 +--- !u!114 &7391319092446245454 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ccf1aba9553839d41ae37dd52e9ebcce, type: 3} + m_Name: MotionBlur + m_EditorClassIdentifier: + active: 0 + mode: + m_OverrideState: 0 + m_Value: 0 + quality: + m_OverrideState: 1 + m_Value: 2 + intensity: + m_OverrideState: 1 + m_Value: 0.6 + clamp: + m_OverrideState: 0 + m_Value: 0.05 diff --git a/Assets/Settings/SampleSceneProfile.asset.meta b/Assets/Settings/SampleSceneProfile.asset.meta new file mode 100644 index 0000000..b82270c --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10fc4df2da32a41aaa32d77bc913491c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset new file mode 100644 index 0000000..e1b20fc --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2ec995e51a6e251468d2a3fd8a686257, type: 3} + m_Name: UniversalRenderPipelineGlobalSettings + m_EditorClassIdentifier: + m_ShaderStrippingSetting: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + m_URPShaderStrippingSetting: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + m_ShaderVariantLogLevel: 0 + m_ExportShaderVariants: 1 + m_StripDebugVariants: 1 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + supportRuntimeDebugDisplay: 0 + m_EnableRenderGraph: 0 + m_Settings: + m_SettingsList: + m_List: + - rid: 6852985685364965376 + - rid: 6852985685364965377 + - rid: 6852985685364965378 + - rid: 6852985685364965379 + - rid: 6852985685364965380 + - rid: 6852985685364965381 + - rid: 6852985685364965382 + - rid: 6852985685364965383 + - rid: 6852985685364965384 + - rid: 6852985685364965385 + - rid: 6852985685364965386 + - rid: 6852985685364965387 + - rid: 6852985685364965388 + - rid: 6852985685364965389 + - rid: 6852985685364965390 + - rid: 6852985685364965391 + - rid: 6852985685364965392 + - rid: 6852985685364965393 + - rid: 6852985685364965394 + - rid: 8712630790384254976 + - rid: 1535180574326521856 + - rid: 1535180574326521857 + m_RuntimeSettings: + m_List: [] + m_AssetVersion: 8 + m_ObsoleteDefaultVolumeProfile: {fileID: 0} + m_RenderingLayerNames: + - Light Layer default + - Light Layer 1 + - Light Layer 2 + - Light Layer 3 + - Light Layer 4 + - Light Layer 5 + - Light Layer 6 + - Light Layer 7 + m_ValidRenderingLayers: 0 + lightLayerName0: Light Layer default + lightLayerName1: Light Layer 1 + lightLayerName2: Light Layer 2 + lightLayerName3: Light Layer 3 + lightLayerName4: Light Layer 4 + lightLayerName5: Light Layer 5 + lightLayerName6: Light Layer 6 + lightLayerName7: Light Layer 7 + apvScenesData: + obsoleteSceneBounds: + m_Keys: [] + m_Values: [] + obsoleteHasProbeVolumes: + m_Keys: [] + m_Values: + references: + version: 2 + RefIds: + - rid: 1535180574326521856 + type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3} + m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3} + m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3} + - rid: 1535180574326521857 + type: {class: UniversalRenderPipelineEditorAssets, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultSettingsVolumeProfile: {fileID: 11400000, guid: eda47df5b85f4f249abf7abd73db2cb2, type: 2} + - rid: 6852985685364965376 + type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_StripUnusedPostProcessingVariants: 1 + m_StripUnusedVariants: 1 + m_StripScreenCoordOverrideVariants: 1 + - rid: 6852985685364965377 + type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} + m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: 5c81372d981403744adbdda4433c9c11, type: 3} + m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 80aa867ac363ac043847b06ad71604cd, type: 3} + m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3} + m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3} + m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3} + m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} + m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} + m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} + - rid: 6852985685364965378 + type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3} + m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3} + - rid: 6852985685364965379 + type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3} + m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3} + - rid: 6852985685364965380 + type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3} + m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + - rid: 6852985685364965381 + type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 1 + m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3} + - rid: 6852985685364965382 + type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3} + m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} + - rid: 6852985685364965383 + type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_DefaultParticleMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2} + m_DefaultSpriteMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} + - rid: 6852985685364965384 + type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_VolumeProfile: {fileID: 11400000, guid: ab09877e2e707104187f6f83e2f62510, type: 2} + - rid: 6852985685364965385 + type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} + data: + m_Version: 0 + m_EnableRenderCompatibilityMode: 0 + - rid: 6852985685364965386 + type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} + data: + m_Version: 0 + m_InstanceDataBufferCopyKernels: {fileID: 7200000, guid: f984aeb540ded8b4fbb8a2047ab5b2e2, type: 3} + m_InstanceDataBufferUploadKernels: {fileID: 7200000, guid: 53864816eb00f2343b60e1a2c5a262ef, type: 3} + m_TransformUpdaterKernels: {fileID: 7200000, guid: 2a567b9b2733f8d47a700c3c85bed75b, type: 3} + m_WindDataUpdaterKernels: {fileID: 7200000, guid: fde76746e4fd0ed418c224f6b4084114, type: 3} + m_OccluderDepthPyramidKernels: {fileID: 7200000, guid: 08b2b5fb307b0d249860612774a987da, type: 3} + m_InstanceOcclusionCullingKernels: {fileID: 7200000, guid: f6d223acabc2f974795a5a7864b50e6c, type: 3} + m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3} + m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3} + m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3} + - rid: 6852985685364965387 + type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3} + m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3} + m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3} + - rid: 6852985685364965388 + type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + dilationShader: {fileID: 7200000, guid: 6bb382f7de370af41b775f54182e491d, type: 3} + subdivideSceneCS: {fileID: 7200000, guid: bb86f1f0af829fd45b2ebddda1245c22, type: 3} + voxelizeSceneShader: {fileID: 4800000, guid: c8b6a681c7b4e2e4785ffab093907f9e, type: 3} + traceVirtualOffsetCS: {fileID: -6772857160820960102, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + traceVirtualOffsetRT: {fileID: -5126288278712620388, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3} + skyOcclusionCS: {fileID: -6772857160820960102, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} + renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} + - rid: 6852985685364965389 + type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + m_ProbeVolumeDisableStreamingAssets: 0 + - rid: 6852985685364965390 + type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeDebugShader: {fileID: 4800000, guid: 3b21275fd12d65f49babb5286f040f2d, type: 3} + probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 3a80877c579b9144ebdcc6d923bca303, type: 3} + probeVolumeSamplingDebugShader: {fileID: 4800000, guid: bf54e6528c79a224e96346799064c393, type: 3} + probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3} + probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3} + numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3} + - rid: 6852985685364965391 + type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_IncludeReferencedInScenes: 0 + m_IncludeAssetsByLabel: 0 + m_LabelToInclude: + - rid: 6852985685364965392 + type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_ExportShaderVariants: 1 + m_ShaderVariantLogLevel: 0 + m_StripRuntimeDebugShaders: 1 + - rid: 6852985685364965393 + type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 1 + probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} + probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} + probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} + - rid: 6852985685364965394 + type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_version: 0 + m_EnableCompilationCaching: 1 + m_EnableValidityChecks: 1 + - rid: 8712630790384254976 + type: {class: RenderGraphUtilsResources, ns: UnityEngine.Rendering.RenderGraphModule.Util, asm: Unity.RenderPipelines.Core.Runtime} + data: + m_Version: 0 + m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3} diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta new file mode 100644 index 0000000..81b84f2 --- /dev/null +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18dc0cd2c080841dea60987a38ce93fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo.meta b/Assets/TutorialInfo.meta new file mode 100644 index 0000000..a700bca --- /dev/null +++ b/Assets/TutorialInfo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba062aa6c92b140379dbc06b43dd3b9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Icons.meta b/Assets/TutorialInfo/Icons.meta new file mode 100644 index 0000000..1d19fb9 --- /dev/null +++ b/Assets/TutorialInfo/Icons.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8a0c9218a650547d98138cd835033977 +folderAsset: yes +timeCreated: 1484670163 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TutorialInfo/Icons/URP.png b/Assets/TutorialInfo/Icons/URP.png new file mode 100644 index 0000000000000000000000000000000000000000..6194a807e27158f864a7c7677f4cbf62d8b94503 GIT binary patch literal 24069 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 HejoV", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..e66042a --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderVariantLimit: 128 + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 + customHeatmapValues: {fileID: 0} diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..6413d11 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 + m_RenderingLayers: + - Default + - Light Layer 1 + - Light Layer 2 + - Light Layer 3 + - Light Layer 4 + - Light Layer 5 + - Light Layer 6 + - Light Layer 7 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..08faf03 --- /dev/null +++ b/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 9 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset new file mode 100644 index 0000000..89110de --- /dev/null +++ b/UserSettings/EditorUserSettings.asset @@ -0,0 +1,39 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!162 &1 +EditorUserSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_ConfigSettings: + RecentlyUsedSceneGuid-0: + value: 5a08575f5207595a0f5d59741173094444164f7d7d2a23317c7a4465bbe1646d + flags: 0 + RecentlyUsedSceneGuid-1: + value: 53570453000651590c5b0a7045255e44464e4a2c7e7125347f704863bab96239 + flags: 0 + RecentlyUsedSceneGuid-2: + value: 00070d575007595f595d54764722064442151b7f7e7022342b7b4d62b6b6636d + flags: 0 + lightmappingBakingProfile: + value: 51 + flags: 0 + vcSharedLogLevel: + value: 0d5e400f0650 + flags: 0 + m_VCAutomaticAdd: 1 + m_VCDebugCom: 0 + m_VCDebugCmd: 0 + m_VCDebugOut: 0 + m_SemanticMergeMode: 2 + m_DesiredImportWorkerCount: 3 + m_StandbyImportWorkerCount: 2 + m_IdleImportWorkerShutdownDelay: 60000 + m_VCShowFailedCheckout: 1 + m_VCOverwriteFailedCheckoutAssets: 1 + m_VCProjectOverlayIcons: 1 + m_VCHierarchyOverlayIcons: 1 + m_VCOtherOverlayIcons: 1 + m_VCAllowAsyncUpdate: 1 + m_VCScanLocalPackagesOnConnect: 1 + m_ArtifactGarbageCollection: 1 + m_CompressAssetsOnImport: 1 diff --git a/UserSettings/Layouts/default-6000.dwlt b/UserSettings/Layouts/default-6000.dwlt new file mode 100644 index 0000000..9e60333 --- /dev/null +++ b/UserSettings/Layouts/default-6000.dwlt @@ -0,0 +1,1339 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_PixelRect: + serializedVersion: 2 + x: 8.666667 + y: 50 + width: 2544 + height: 1333.3334 + m_ShowMode: 4 + m_Title: Inspector + m_RootView: {fileID: 7} + m_MinSize: {x: 875, y: 332} + m_MaxSize: {x: 10000, y: 10000} + m_Maximized: 0 +--- !u!114 &2 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: SceneView + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 286 + y: 0 + width: 1844.6667 + height: 1221.3334 + m_MinSize: {x: 202, y: 226} + m_MaxSize: {x: 4002, y: 4026} + m_ActualView: {fileID: 15} + m_Panes: + - {fileID: 16} + - {fileID: 15} + m_Selected: 1 + m_LastSelected: 0 +--- !u!114 &3 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 10} + - {fileID: 4} + m_Position: + serializedVersion: 2 + x: 0 + y: 36 + width: 2544 + height: 1277.3334 + m_MinSize: {x: 300, y: 100} + m_MaxSize: {x: 24288, y: 16192} + vertical: 0 + controlID: 124 + draggingID: 0 +--- !u!114 &4 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 2130.6667 + y: 0 + width: 413.33325 + height: 1277.3334 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_ActualView: {fileID: 13} + m_Panes: + - {fileID: 13} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &5 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 286 + height: 1221.3334 + m_MinSize: {x: 201, y: 226} + m_MaxSize: {x: 4001, y: 4026} + m_ActualView: {fileID: 14} + m_Panes: + - {fileID: 14} + m_Selected: 0 + m_LastSelected: 0 +--- !u!114 &6 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} + m_Name: ProjectBrowser + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 1221.3334 + width: 2130.6667 + height: 56 + m_MinSize: {x: 231, y: 276} + m_MaxSize: {x: 10001, y: 10026} + m_ActualView: {fileID: 12} + m_Panes: + - {fileID: 12} + - {fileID: 17} + m_Selected: 0 + m_LastSelected: 1 +--- !u!114 &7 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 8} + - {fileID: 3} + - {fileID: 9} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 2544 + height: 1333.3334 + m_MinSize: {x: 875, y: 300} + m_MaxSize: {x: 10000, y: 10000} + m_UseTopView: 1 + m_TopViewHeight: 36 + m_UseBottomView: 1 + m_BottomViewHeight: 20 +--- !u!114 &8 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 2544 + height: 36 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} + m_LastLoadedLayoutName: +--- !u!114 &9 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: [] + m_Position: + serializedVersion: 2 + x: 0 + y: 1313.3334 + width: 2544 + height: 20 + m_MinSize: {x: 0, y: 0} + m_MaxSize: {x: 0, y: 0} +--- !u!114 &10 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 11} + - {fileID: 6} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 2130.6667 + height: 1277.3334 + m_MinSize: {x: 200, y: 100} + m_MaxSize: {x: 16192, y: 16192} + vertical: 1 + controlID: 50 + draggingID: 0 +--- !u!114 &11 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_Children: + - {fileID: 5} + - {fileID: 2} + m_Position: + serializedVersion: 2 + x: 0 + y: 0 + width: 2130.6667 + height: 1221.3334 + m_MinSize: {x: 200, y: 50} + m_MaxSize: {x: 16192, y: 8096} + vertical: 0 + controlID: 51 + draggingID: 0 +--- !u!114 &12 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 230, y: 250} + m_MaxSize: {x: 10000, y: 10000} + m_TitleContent: + m_Text: Project + m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_TextWithWhitespace: "Project\u200B" + m_Pos: + serializedVersion: 2 + x: 8.666667 + y: 1307.3334 + width: 2129.6667 + height: 30 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_OverlaysVisible: 1 + m_SearchFilter: + m_NameFilter: + m_ClassNames: [] + m_AssetLabels: [] + m_AssetBundleNames: [] + m_ReferencingInstanceIDs: + m_SceneHandles: + m_ShowAllHits: 0 + m_SkipHidden: 0 + m_SearchArea: 1 + m_Folders: + - Assets + m_Globs: [] + m_ProductIds: + m_AnyWithAssetOrigin: 0 + m_OriginalText: + m_ImportLogFlags: 0 + m_FilterByTypeIntersection: 0 + m_ViewMode: 1 + m_StartGridSize: 16 + m_LastFolders: + - Assets + m_LastFoldersGridSize: 16 + m_LastProjectPath: E:\L\Projects\BeltTensionFit + m_LockTracker: + m_IsLocked: 0 + m_FolderTreeState: + scrollPos: {x: 0, y: 60.666626} + m_SelectedIDs: 36a50000 + m_LastClickedID: 42294 + m_ExpandedIDs: 0000000036a5000010a7000000ca9a3bffffff7f + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 6} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_AssetTreeState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: 0000000036a50000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 0} + m_SearchString: + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_ListAreaState: + m_SelectedInstanceIDs: + m_LastClickedInstanceID: 0 + m_HadKeyboardFocusLastEvent: 1 + m_ExpandedInstanceIDs: c6230000764b00000000000048ab0000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 1 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 6} + m_CreateAssetUtility: + m_EndAction: {fileID: 0} + m_InstanceID: 0 + m_Path: + m_Icon: {fileID: 0} + m_ResourceFile: + m_NewAssetIndexInList: -1 + m_ScrollPosition: {x: 0, y: 0} + m_GridSize: 16 + m_SkipHiddenPackages: 0 + m_DirectoriesAreaWidth: 448.33334 +--- !u!114 &13 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Inspector + m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_TextWithWhitespace: "Inspector\u200B" + m_Pos: + serializedVersion: 2 + x: 2139.3335 + y: 86 + width: 412.33325 + height: 1251.3334 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_OverlaysVisible: 1 + m_ObjectsLockedBeforeSerialization: [] + m_InstanceIDsLockedBeforeSerialization: + m_PreviewResizer: + m_CachedPref: 315.3333 + m_ControlHash: -371814159 + m_PrefName: Preview_InspectorPreview + m_LastInspectedObjectInstanceID: -1 + m_LastVerticalScrollValue: 0 + m_GlobalObjectId: + m_InspectorMode: 0 + m_LockTracker: + m_IsLocked: 0 + m_PreviewWindow: {fileID: 0} +--- !u!114 &14 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Hierarchy + m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_TextWithWhitespace: "Hierarchy\u200B" + m_Pos: + serializedVersion: 2 + x: 8.666667 + y: 86 + width: 285 + height: 1195.3334 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_OverlaysVisible: 1 + m_SceneHierarchy: + m_TreeViewState: + scrollPos: {x: 0, y: 0} + m_SelectedIDs: d2a40000 + m_LastClickedID: 42194 + m_ExpandedIDs: 1cfbfffff4ffffffcaa40000 + m_RenameOverlay: + m_UserAcceptedRename: 0 + m_Name: + m_OriginalName: + m_EditFieldRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + m_UserData: 0 + m_IsWaitingForDelay: 0 + m_IsRenaming: 0 + m_OriginalEventType: 11 + m_IsRenamingFilename: 0 + m_TrimLeadingAndTrailingWhitespace: 0 + m_ClientGUIView: {fileID: 5} + m_SearchString: + m_ExpandedScenes: [] + m_CurrenRootInstanceID: 0 + m_LockTracker: + m_IsLocked: 0 + m_CurrentSortingName: TransformSorting + m_WindowGUID: 4c969a2b90040154d917609493e03593 +--- !u!114 &15 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Scene + m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_TextWithWhitespace: "Scene\u200B" + m_Pos: + serializedVersion: 2 + x: 294.6667 + y: 86 + width: 1842.6667 + height: 1195.3334 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: + - dockPosition: 0 + containerId: overlay-toolbar__top + displayed: 1 + id: Tool Settings + index: 0 + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-164.0,"y":-26.6666259765625},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":3,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: -164, y: -26.666626} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 3 + layout: 1 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-toolbar__top + displayed: 1 + id: unity-grid-and-snap-toolbar + index: 1 + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-141.0,"y":95.66665649414063},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":1,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: -141, y: 95.66666} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 1 + layout: 1 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-toolbar__top + displayed: 1 + id: unity-scene-view-toolbar + index: 0 + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-263.3333740234375,"y":-269.33331298828127},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":3,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: -263.33337, y: -269.3333} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 3 + layout: 1 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-toolbar__top + displayed: 0 + id: unity-search-toolbar + index: 2 + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":-24.0,"y":0.0},"m_FloatingSnapCorner":1,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: -24, y: 0} + snapCorner: 1 + layout: 1 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-container--left + displayed: 1 + id: unity-transform-toolbar + index: 0 + contents: '{"m_Layout":2,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.333332061767579},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 24, y: 25.333332} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 2 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-container--left + displayed: 1 + id: unity-component-tools + index: 1 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 197} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 2 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-container--right + displayed: 1 + id: Orientation + index: 0 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":-150.6666259765625,"y":-262.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":3,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: -150.66663, y: -262} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 3 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Light Settings + index: 0 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Camera + index: 1 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Cloth Constraints + index: 1 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Cloth Collisions + index: 2 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Navmesh Display + index: 4 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Agent Display + index: 5 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Obstacle Display + index: 6 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Occlusion Culling + index: 3 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Physics Debugger + index: 4 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Scene Visibility + index: 5 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Particles + index: 6 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Tilemap + index: 11 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Tilemap Palette Helper + index: 12 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/TrailRenderer + index: 7 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":48.0,"y":48.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 48, y: 48} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-toolbar__right + displayed: 1 + id: AINavigationOverlay + index: 0 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":43.333343505859378},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 1 + snapOffset: {x: 24, y: 43.333344} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 1 + id: UnityEditor.SceneViewCameraOverlay + index: 9 + contents: + floating: 0 + collapsed: 0 + snapOffset: {x: 48, y: 48} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Open Tile Palette + index: 0 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":48.0,"y":48.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 48, y: 48} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Tilemap Focus + index: 3 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":48.0,"y":48.0},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 48, y: 48} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-toolbar__top + displayed: 0 + id: Brush Attributes + index: 2 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-toolbar__top + displayed: 1 + id: unity-scene-view-camera-mode-toolbar + index: 1 + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.333332061767579},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 24, y: 25.333332} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 1 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-toolbar__left + displayed: 0 + id: Terrain Tools + index: 0 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 0 + containerId: overlay-toolbar__left + displayed: 0 + id: Brush Masks + index: 1 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--left + displayed: 0 + id: Scene View/Lighting Visualization Colors + index: 0 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: SceneView/CamerasOverlay + index: 8 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/PBR Validation Settings + index: 9 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Tile Palette Clipboard + index: 1 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: Scene View/Tile Palette Brush Pick + index: 4 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--left + displayed: 1 + id: Overlays/OverlayMenu + index: 1 + contents: '{"m_Layout":1,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":24.0,"y":25.333332061767579},"m_SnapOffsetDelta":{"x":0.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 24, y: 25.333332} + snapOffsetDelta: {x: 0, y: 0} + snapCorner: 0 + layout: 1 + size: {x: 0, y: 0} + sizeOverridden: 0 + - dockPosition: 1 + containerId: overlay-container--right + displayed: 0 + id: APV Overlay + index: 10 + contents: '{"m_Layout":4,"m_Collapsed":false,"m_Floating":false,"m_FloatingSnapOffset":{"x":0.0,"y":0.0},"m_SnapOffsetDelta":{"x":24.0,"y":0.0},"m_FloatingSnapCorner":0,"m_Size":{"x":0.0,"y":0.0},"m_SizeOverridden":false}' + floating: 0 + collapsed: 0 + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: 24, y: 0} + snapCorner: 0 + layout: 4 + size: {x: 0, y: 0} + sizeOverridden: 0 + m_ContainerData: + - containerId: overlay-toolbar__top + scrollOffset: 0 + - containerId: overlay-toolbar__left + scrollOffset: 0 + - containerId: overlay-container--left + scrollOffset: 0 + - containerId: overlay-container--right + scrollOffset: 0 + - containerId: overlay-toolbar__right + scrollOffset: 0 + - containerId: overlay-toolbar__bottom + scrollOffset: 0 + - containerId: Floating + scrollOffset: 0 + m_OverlaysVisible: 1 + m_WindowGUID: cc27987af1a868c49b0894db9c0f5429 + m_Gizmos: 1 + m_OverrideSceneCullingMask: 6917529027641081856 + m_SceneIsLit: 1 + m_SceneLighting: 1 + m_2DMode: 0 + m_isRotationLocked: 0 + m_PlayAudio: 0 + m_AudioPlay: 0 + m_DebugDrawModesUseInteractiveLightBakingData: 0 + m_Position: + m_Target: {x: 0.19343954, y: 1.1206667, z: 0} + speed: 2 + m_Value: {x: 0.19343954, y: 1.1206667, z: 0} + m_RenderMode: 0 + m_CameraMode: + drawMode: 0 + name: Shaded + section: Shading Mode + m_ValidateTrueMetals: 0 + m_DoValidateTrueMetals: 0 + m_SceneViewState: + m_AlwaysRefresh: 0 + showFog: 0 + showSkybox: 0 + showFlares: 1 + showImageEffects: 1 + showParticleSystems: 1 + showVisualEffectGraphs: 1 + m_FxEnabled: 1 + m_Grid: + xGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + yGrid: + m_Fade: + m_Target: 0 + speed: 2 + m_Value: 0 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + zGrid: + m_Fade: + m_Target: 1 + speed: 2 + m_Value: 1 + m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Pivot: {x: 0, y: 0, z: 0} + m_Size: {x: 1, y: 1} + m_ShowGrid: 1 + m_GridAxis: 1 + m_gridOpacity: 0.5 + m_Rotation: + m_Target: {x: 0, y: 0, z: 0, w: 1} + speed: 2 + m_Value: {x: 0, y: 0, z: 0, w: 1} + m_Size: + m_Target: 6.6438565 + speed: 2 + m_Value: 6.3577576 + m_Ortho: + m_Target: 1 + speed: 2 + m_Value: 1 + m_CameraSettings: + m_Speed: 1 + m_SpeedNormalized: 0.5 + m_SpeedMin: 0.001 + m_SpeedMax: 2 + m_EasingEnabled: 1 + m_EasingDuration: 0.4 + m_AccelerationEnabled: 1 + m_FieldOfViewHorizontalOrVertical: 60 + m_NearClip: 0.03 + m_FarClip: 10000 + m_DynamicClip: 1 + m_OcclusionCulling: 0 + m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} + m_LastSceneViewOrtho: 0 + m_Viewpoint: + m_SceneView: {fileID: 15} + m_CameraOverscanSettings: + m_Opacity: 50 + m_Scale: 1 + m_ReplacementShader: {fileID: 0} + m_ReplacementString: + m_SceneVisActive: 1 + m_LastLockedObject: {fileID: 0} + m_LastDebugDrawMode: + drawMode: 35 + name: + section: + m_ViewIsLockedToObject: 0 +--- !u!114 &16 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Game + m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_TextWithWhitespace: "Game\u200B" + m_Pos: + serializedVersion: 2 + x: 287 + y: 24 + width: 1842.6667 + height: 1066.6666 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_OverlaysVisible: 1 + m_SerializedViewNames: [] + m_SerializedViewValues: [] + m_PlayModeViewName: GameView + m_ShowGizmos: 0 + m_TargetDisplay: 0 + m_ClearColor: {r: 0, g: 0, b: 0, a: 0} + m_TargetSize: {x: 2764, y: 1568.5} + m_TextureFilterMode: 0 + m_TextureHideFlags: 61 + m_RenderIMGUI: 1 + m_EnterPlayModeBehavior: 2 + m_UseMipMap: 0 + m_VSyncEnabled: 0 + m_Gizmos: 0 + m_Stats: 0 + m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_ZoomArea: + m_HRangeLocked: 0 + m_VRangeLocked: 0 + hZoomLockedByDefault: 0 + vZoomLockedByDefault: 0 + m_HBaseRangeMin: -921.3334 + m_HBaseRangeMax: 921.3334 + m_VBaseRangeMin: -522.8334 + m_VBaseRangeMax: 522.8334 + m_HAllowExceedBaseRangeMin: 1 + m_HAllowExceedBaseRangeMax: 1 + m_VAllowExceedBaseRangeMin: 1 + m_VAllowExceedBaseRangeMax: 1 + m_ScaleWithWindow: 0 + m_HSlider: 0 + m_VSlider: 0 + m_IgnoreScrollWheelUntilClicked: 0 + m_EnableMouseInput: 0 + m_EnableSliderZoomHorizontal: 0 + m_EnableSliderZoomVertical: 0 + m_UniformScale: 1 + m_UpDirection: 1 + m_DrawArea: + serializedVersion: 2 + x: 0 + y: 21 + width: 1842.6667 + height: 1045.6666 + m_Scale: {x: 0.9999999, y: 0.9999999} + m_Translation: {x: 921.3334, y: 522.8333} + m_MarginLeft: 0 + m_MarginRight: 0 + m_MarginTop: 0 + m_MarginBottom: 0 + m_LastShownAreaInsideMargins: + serializedVersion: 2 + x: -921.3335 + y: -522.8334 + width: 1842.667 + height: 1045.6667 + m_MinimalGUI: 1 + m_defaultScale: 0.9999999 + m_LastWindowPixelSize: {x: 2764, y: 1600} + m_ClearInEditMode: 1 + m_NoCameraWarning: 1 + m_LowResolutionForAspectRatios: 00000000000000000000 + m_XRRenderMode: 0 + m_RenderTexture: {fileID: 0} + m_showToolbar: 1 +--- !u!114 &17 +MonoBehaviour: + m_ObjectHideFlags: 52 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 1 + m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} + m_TitleContent: + m_Text: Console + m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000, type: 0} + m_Tooltip: + m_TextWithWhitespace: "Console\u200B" + m_Pos: + serializedVersion: 2 + x: 0 + y: 1018.6667 + width: 2143 + height: 327.33337 + m_SerializedDataModeController: + m_DataMode: 0 + m_PreferredDataMode: 0 + m_SupportedDataModes: + isAutomatic: 1 + m_ViewDataDictionary: {fileID: 0} + m_OverlayCanvas: + m_LastAppliedPresetName: Default + m_SaveData: [] + m_ContainerData: [] + m_OverlaysVisible: 1 diff --git a/UserSettings/Search.index b/UserSettings/Search.index new file mode 100644 index 0000000..af3867a --- /dev/null +++ b/UserSettings/Search.index @@ -0,0 +1,13 @@ +{ + "name": "Assets", + "roots": ["Assets"], + "includes": [], + "excludes": ["Assets/Temp/", "Assets/External/"], + "options": { + "types": true, + "properties": true, + "extended": false, + "dependencies": true + }, + "baseScore": 999 +} \ No newline at end of file diff --git a/UserSettings/Search.settings b/UserSettings/Search.settings new file mode 100644 index 0000000..227da8f --- /dev/null +++ b/UserSettings/Search.settings @@ -0,0 +1,81 @@ +trackSelection = true +refreshSearchWindowsInPlayMode = false +pickerAdvancedUI = false +fetchPreview = true +defaultFlags = 0 +keepOpen = true +queryFolder = "Assets" +onBoardingDoNotAskAgain = true +showPackageIndexes = false +showStatusBar = false +scopes = { +} +providers = { + asset = { + active = true + priority = 25 + defaultAction = null + } + scene = { + active = true + priority = 50 + defaultAction = null + } + adb = { + active = false + priority = 2500 + defaultAction = null + } + presets_provider = { + active = false + priority = -10 + defaultAction = null + } + find = { + active = true + priority = 25 + defaultAction = null + } + packages = { + active = false + priority = 90 + defaultAction = null + } + performance = { + active = false + priority = 100 + defaultAction = null + } + profilermarkers = { + active = false + priority = 100 + defaultAction = null + } + store = { + active = false + priority = 100 + defaultAction = null + } + log = { + active = false + priority = 210 + defaultAction = null + } +} +objectSelectors = { +} +recentSearches = [ +] +searchItemFavorites = [ +] +savedSearchesSortOrder = 0 +showSavedSearchPanel = false +hideTabs = false +expandedQueries = [ +] +queryBuilder = true +ignoredProperties = "id;name;classname;imagecontentshash" +helperWidgetCurrentArea = "all" +disabledIndexers = "" +minIndexVariations = 2 +findProviderIndexHelper = true \ No newline at end of file