├── KodeLife ├── Eye.png └── Gamma.klproj ├── TouchOSC └── Gamma.tosc ├── GammaRemote ├── Assets │ ├── MessageSender.cs.meta │ ├── AppIcon.png │ ├── IBMPlexMono-Light.ttf │ ├── Main.unity.meta │ ├── IBMPlexMono-Light.ttf.meta │ ├── MessageSender.cs │ └── AppIcon.png.meta ├── ProjectSettings │ ├── ProjectVersion.txt │ ├── Packages │ │ └── com.unity.testtools.codecoverage │ │ │ └── Settings.json │ ├── ClusterInputManager.asset │ ├── PresetManager.asset │ ├── MultiplayerManager.asset │ ├── XRSettings.asset │ ├── VersionControlSettings.asset │ ├── TimeManager.asset │ ├── EditorBuildSettings.asset │ ├── VFXManager.asset │ ├── AudioManager.asset │ ├── TagManager.asset │ ├── UnityConnectSettings.asset │ ├── DynamicsManager.asset │ ├── MemorySettings.asset │ ├── PackageManagerSettings.asset │ ├── EditorSettings.asset │ ├── NavMeshAreas.asset │ ├── Physics2DSettings.asset │ ├── QualitySettings.asset │ ├── GraphicsSettings.asset │ ├── SceneTemplateSettings.json │ └── InputManager.asset └── Packages │ ├── manifest.json │ └── packages-lock.json ├── GammaStage ├── Assets │ ├── Scripts │ │ ├── LightToggle.cs.meta │ │ ├── WigToggle.cs.meta │ │ ├── CameraToggle.cs.meta │ │ ├── ThrottleToggle.cs.meta │ │ ├── InputActionHandler.cs.meta │ │ ├── TestImageGenerator.cs.meta │ │ ├── TestImageGenerator.cs │ │ ├── ThrottleToggle.cs │ │ ├── WigToggle.cs │ │ ├── InputActionHandler.cs │ │ ├── LightToggle.cs │ │ └── CameraToggle.cs │ ├── Room │ │ ├── Room.fbx │ │ ├── Skybox.asset.meta │ │ ├── Editor.renderTexture.meta │ │ ├── Syphon.renderTexture.meta │ │ ├── Room.shadergraph.meta │ │ ├── Skybox.shadergraph.meta │ │ ├── Test.shadergraph.meta │ │ ├── Editor.renderTexture │ │ ├── Syphon.renderTexture │ │ ├── Skybox.asset │ │ └── Room.fbx.meta │ ├── Misc │ │ ├── AppIcon.png │ │ ├── Editor.png │ │ ├── OSC.asset.meta │ │ ├── OSC.asset │ │ ├── AppIcon.png.meta │ │ └── Editor.png.meta │ ├── Main.unity.meta │ ├── Puppet │ │ ├── Wig.vfx.meta │ │ ├── Body.mat.meta │ │ ├── Cap.obj.meta │ │ └── Body.mat │ ├── HDRP.meta │ ├── Misc.meta │ ├── Puppet.meta │ ├── Room.meta │ ├── VFX.meta │ ├── Profiles.meta │ ├── Scripts.meta │ ├── Profiles │ │ ├── Lens.asset.meta │ │ ├── Post.asset.meta │ │ ├── Reflections.asset.meta │ │ ├── Bloom.asset.meta │ │ ├── RoomDim.asset.meta │ │ ├── RoomLight.asset.meta │ │ ├── Post.asset │ │ ├── Bloom.asset │ │ ├── RoomLight.asset │ │ ├── Lens.asset │ │ ├── RoomDim.asset │ │ └── Reflections.asset │ ├── HDRP │ │ ├── HDRenderPipelineAsset.asset.meta │ │ ├── DefaultSettingsVolumeProfile.asset.meta │ │ ├── HDRenderPipelineGlobalSettings.asset.meta │ │ ├── HDRenderPipelineGlobalSettings.asset │ │ └── HDRenderPipelineAsset.asset │ └── VFX │ │ ├── Particles.vfx.meta │ │ ├── Petals.vfx.meta │ │ └── Ribbons.vfx.meta ├── ProjectSettings │ ├── ProjectVersion.txt │ ├── CommonBurstAotSettings.json │ ├── ClusterInputManager.asset │ ├── PresetManager.asset │ ├── MultiplayerManager.asset │ ├── XRSettings.asset │ ├── VersionControlSettings.asset │ ├── TimeManager.asset │ ├── EditorBuildSettings.asset │ ├── BurstAotSettings_StandaloneOSX.json │ ├── AudioManager.asset │ ├── ShaderGraphSettings.asset │ ├── TagManager.asset │ ├── VFXManager.asset │ ├── HDRPProjectSettings.asset │ ├── UnityConnectSettings.asset │ ├── DynamicsManager.asset │ ├── MemorySettings.asset │ ├── PackageManagerSettings.asset │ ├── EditorSettings.asset │ ├── NavMeshAreas.asset │ ├── Physics2DSettings.asset │ ├── QualitySettings.asset │ ├── GraphicsSettings.asset │ ├── SceneTemplateSettings.json │ └── InputManager.asset └── Packages │ ├── jp.keijiro.burst-wig │ ├── package.json.meta │ ├── Editor.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── Internal.meta │ │ ├── BurstWig.Runtime.asmdef.meta │ │ ├── Internal │ │ │ ├── RootPoint.cs │ │ │ ├── RootPoint.cs.meta │ │ │ ├── UpdateJob.cs.meta │ │ │ └── UpdateJob.cs │ │ ├── VFXWigBinder.cs.meta │ │ ├── WigProfile.cs.meta │ │ ├── WigController.cs.meta │ │ ├── WigControllerProperties.cs.meta │ │ ├── BurstWig.Runtime.asmdef │ │ ├── WigProfile.cs │ │ ├── WigControllerProperties.cs │ │ ├── VFXWigBinder.cs │ │ └── WigController.cs │ ├── Editor │ │ ├── BurstWig.Editor.asmdef.meta │ │ ├── Utility.cs.meta │ │ ├── WigControllerEditor.cs.meta │ │ ├── BurstWig.Editor.asmdef │ │ ├── Utility.cs │ │ └── WigControllerEditor.cs │ └── package.json │ ├── manifest.json │ └── packages-lock.json ├── .gitignore ├── .gitattributes └── README.md /KodeLife/Eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/KodeLife/Eye.png -------------------------------------------------------------------------------- /TouchOSC/Gamma.tosc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/TouchOSC/Gamma.tosc -------------------------------------------------------------------------------- /KodeLife/Gamma.klproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/KodeLife/Gamma.klproj -------------------------------------------------------------------------------- /GammaRemote/Assets/MessageSender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 515dd8ea0a1084e978058d690aa3c803 -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/LightToggle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48a8ab510ff034f7f8467b2707fd0d56 -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/WigToggle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eafbadf947897424c8216c28dc4a81e7 -------------------------------------------------------------------------------- /GammaRemote/Assets/AppIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/GammaRemote/Assets/AppIcon.png -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Room.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/GammaStage/Assets/Room/Room.fbx -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/CameraToggle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe270917e08bebc4bb5a907346cd5a67 -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/ThrottleToggle.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38ac9d59e3c86cd4c88a9f2013bbfa94 -------------------------------------------------------------------------------- /GammaStage/Assets/Misc/AppIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/GammaStage/Assets/Misc/AppIcon.png -------------------------------------------------------------------------------- /GammaStage/Assets/Misc/Editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/GammaStage/Assets/Misc/Editor.png -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/InputActionHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6fe91b50b35a4b0193e2199a76fb36d -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/TestImageGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cfa62c8c1211e04d8a18c5b1155a908 -------------------------------------------------------------------------------- /GammaRemote/Assets/IBMPlexMono-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/Gamma/HEAD/GammaRemote/Assets/IBMPlexMono-Light.ttf -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2023.2.1f1 2 | m_EditorVersionWithRevision: 2023.2.1f1 (a6dd9a634651) 3 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2023.2.2f1 2 | m_EditorVersionWithRevision: 2023.2.2f1 (dfe9eb92cac5) 3 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/CommonBurstAotSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "Version": 4, 4 | "DisabledWarnings": "" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Thumbs.db 2 | Desktop.ini 3 | .DS_Store 4 | *.swp 5 | 6 | /*/Library 7 | /*/Logs 8 | /*/Recordings 9 | /*/Temp 10 | /*/UserSettings 11 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "m_Dictionary": { 3 | "m_DictionaryValues": [] 4 | } 5 | } -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /GammaRemote/Assets/Main.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec7f1da14c0504a01b734fe89b3259d7 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /GammaStage/Assets/Main.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cc9c25ce19da0044ae5ad03855565e1 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * -text 2 | 3 | *.cs text eol=lf diff=csharp 4 | *.shader text eol=lf 5 | *.cginc text eol=lf 6 | *.hlsl text eol=lf 7 | *.compute text eol=lf 8 | 9 | *.meta text eol=lf 10 | -------------------------------------------------------------------------------- /GammaStage/Assets/Puppet/Wig.vfx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b860fefb46ba54d4caba360a23383227 3 | VisualEffectImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /GammaStage/Assets/HDRP.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d85b0e1e8211a6b4c96fe73e0a923f0c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Misc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bcfe8532b69f347d4ac0b638c15726f2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Puppet.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c0c7a2b7cf48fb4a832eebe144465f8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6951f4f659e242148bcb5ead54ec326d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/VFX.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fada57fef5aca9c41ba9b1acfef54461 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abf88cff3e083f9478c4b5cfd4b5599e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44676af40a055a44ca023d9c60a5d8b7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/MultiplayerManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!655991488 &1 4 | MultiplayerManager: 5 | m_ObjectHideFlags: 0 6 | m_EnableMultiplayerRoles: 0 7 | m_ActiveMultiplayerRole: 0 8 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/MultiplayerManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!655991488 &1 4 | MultiplayerManager: 5 | m_ObjectHideFlags: 0 6 | m_EnableMultiplayerRoles: 0 7 | m_ActiveMultiplayerRole: 0 8 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1b80287f4e25a441ad7ab126d276acc 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /GammaStage/Assets/Misc/OSC.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9d78338419b945eb8a6cb3b13c3ee5e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Puppet/Body.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6418c4423cee12b4fb14b9db11380be4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd4a72edec07c4c4c94a8ab10f321efd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05b03911ecb17cc45a6199075f6b59b0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Lens.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c3ef7425aebaaf47ac240e1d8c5188e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Post.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbc6251de9e93734b92aae17d50f389c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Reflections.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5151442442d34984ba70b0fa44a30b3f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Skybox.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 623eaa6d6a6692a4bb90ed218fd808e3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 8600000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Bloom.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0c563e888d6bf94fb6940e9ba1bfdc3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/RoomDim.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60a5494aad7ced44881d479bc0f1ecd3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/RoomLight.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 960b6fadbf8224381989368287806bef 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Editor.renderTexture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17dbcb69478bc4b9786b5a6c5cc6b020 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 8400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Syphon.renderTexture.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 480642a8b5f9f4843bea7d3d7394b070 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 8400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dec024e6214370d4782421d5470abac0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Editor/BurstWig.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc8336ca15ae29246a6100f9c2b9eda7 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/BurstWig.Runtime.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04bd0c09798e58141bf209dc2d4c868e 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/HDRP/HDRenderPipelineAsset.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35b84cf55090cad4c8ff563cbf826120 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/Internal/RootPoint.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | 3 | namespace BurstWig { 4 | 5 | struct RootPoint 6 | { 7 | public float3 position; 8 | public float3 normal; 9 | } 10 | 11 | } // namespace BurstWig 12 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/HDRP/DefaultSettingsVolumeProfile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21c8a076e64964b46b65a594d31eeb49 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaStage/Assets/HDRP/HDRenderPipelineGlobalSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da75f29e8781e164eb0e024f07e43432 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /GammaRemote/Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.ugui": "2.0.0", 4 | "jp.keijiro.osc-jack": "2.0.0" 5 | }, 6 | "scopedRegistries": [ 7 | { 8 | "name": "Keijiro", 9 | "url": "https://registry.npmjs.com", 10 | "scopes": [ 11 | "jp.keijiro" 12 | ] 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Editor/Utility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5aed52907f3f0564db4b44e4901048b2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/VFXWigBinder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90ffbc397cb7829469b272d5fa748d61 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/WigProfile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a03c312d968d29f4eaeb6167dfa80438 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/WigController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca25f87f21e635a45be523a25dd14f6d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Editor/WigControllerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 170691a5a73151d4e80ed4caf56d9d8f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/Internal/RootPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f4ea78609cf59a4598bea173d36cd06 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/Internal/UpdateJob.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a58179628c3e3084ea0338a667852156 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Room.shadergraph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96a44a269c8c2e4459a0bbf823c72d96 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} 11 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Skybox.shadergraph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa6d4b2762cd1ed459a99bbc79d4ccf1 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} 11 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Test.shadergraph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01db4ca8ce6bd8f459a4a78aa2ee5319 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} 11 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/WigControllerProperties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0a67a685fe9f8c47864ff3cd14dfb6f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Main.unity 10 | guid: ec7f1da14c0504a01b734fe89b3259d7 11 | m_configObjects: {} 12 | m_UseUCBPForAssetBundles: 0 13 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Main.unity 10 | guid: 2cc9c25ce19da0044ae5ad03855565e1 11 | m_configObjects: {} 12 | m_UseUCBPForAssetBundles: 0 13 | -------------------------------------------------------------------------------- /GammaStage/Assets/VFX/Particles.vfx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9da539d2d43ae14f8873dfe2c39f31a 3 | VisualEffectImporter: 4 | externalObjects: {} 5 | serializedVersion: 1 6 | template: 7 | name: 8 | category: 9 | description: 10 | icon: {instanceID: 0} 11 | thumbnail: {instanceID: 0} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /GammaStage/Assets/VFX/Petals.vfx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 010ba26577ca1f24e99a544b80b1aea1 3 | VisualEffectImporter: 4 | externalObjects: {} 5 | serializedVersion: 1 6 | template: 7 | name: 8 | category: 9 | description: 10 | icon: {instanceID: 0} 11 | thumbnail: {instanceID: 0} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /GammaStage/Assets/VFX/Ribbons.vfx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29ddbae339887534ab3cc952fdbe6413 3 | VisualEffectImporter: 4 | externalObjects: {} 5 | serializedVersion: 1 6 | template: 7 | name: 8 | category: 9 | description: 10 | icon: {instanceID: 0} 11 | thumbnail: {instanceID: 0} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Keijiro Takahashi", 3 | "dependencies": { "jp.keijiro.klak.math": "2.1.0" }, 4 | "description": "'Wig' effect with the C# Job System and the Burst compiler", 5 | "displayName": "Burst Wig", 6 | "keywords": [ "unity" ], 7 | "license": "Unlicense", 8 | "name": "jp.keijiro.burst-wig", 9 | "repository": "github:keijiro/BurstWig", 10 | "unity": "2022.3", 11 | "unityRelease": "0f1", 12 | "version": "1.0.0" 13 | } 14 | -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/TestImageGenerator.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Gamma { 4 | 5 | [ExecuteInEditMode] 6 | public sealed class TestImageGenerator : MonoBehaviour 7 | { 8 | [field:SerializeField] Material Material = null; 9 | [field:SerializeField] RenderTexture Destination = null; 10 | 11 | void Update() 12 | { 13 | if (Material != null && Destination != null) 14 | Graphics.Blit(null, Destination, Material); 15 | } 16 | } 17 | 18 | } // namespace Gamma 19 | -------------------------------------------------------------------------------- /GammaStage/Assets/Misc/OSC.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 3fc33fd9d04d644019471cb272c0fe46, type: 3} 13 | m_Name: OSC 14 | m_EditorClassIdentifier: 15 | type: 0 16 | host: 127.0.0.1 17 | port: 8000 18 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/BurstAotSettings_StandaloneOSX.json: -------------------------------------------------------------------------------- 1 | { 2 | "MonoBehaviour": { 3 | "Version": 4, 4 | "EnableBurstCompilation": true, 5 | "EnableOptimisations": true, 6 | "EnableSafetyChecks": false, 7 | "EnableDebugInAllBuilds": false, 8 | "DebugDataKind": 1, 9 | "EnableArmv9SecurityFeatures": false, 10 | "CpuMinTargetX32": 0, 11 | "CpuMaxTargetX32": 0, 12 | "CpuMinTargetX64": 0, 13 | "CpuMaxTargetX64": 0, 14 | "CpuTargetsX64": 72, 15 | "OptimizeFor": 0 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Editor/BurstWig.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BurstWig.Editor", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:04bd0c09798e58141bf209dc2d4c868e" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [], 17 | "noEngineReferences": false 18 | } -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/ShaderGraphSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 53 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | customInterpolatorErrorThreshold: 32 16 | customInterpolatorWarningThreshold: 16 17 | -------------------------------------------------------------------------------- /GammaRemote/Assets/IBMPlexMono-Light.ttf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3122a055a8c164eecbee83dcb498d2bb 3 | TrueTypeFontImporter: 4 | externalObjects: {} 5 | serializedVersion: 4 6 | fontSize: 16 7 | forceTextureCase: -2 8 | characterSpacing: 0 9 | characterPadding: 1 10 | includeFontData: 1 11 | fontNames: 12 | - IBM Plex Mono 13 | fallbackFontReferences: [] 14 | customCharacters: 15 | fontRenderingMode: 0 16 | ascentCalculationMode: 1 17 | useLegacyBoundsCalculation: 0 18 | shouldRoundAdvanceValue: 1 19 | userData: 20 | assetBundleName: 21 | assetBundleVariant: 22 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - Character 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/ThrottleToggle.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.VFX; 3 | using Klak.Math; 4 | 5 | namespace Gamma { 6 | 7 | public sealed class ThrottleToggle : MonoBehaviour 8 | { 9 | [field:SerializeField] VisualEffect Target = null; 10 | [field:SerializeField] float Speed = 0.5f; 11 | 12 | bool _active; 13 | float _param; 14 | 15 | public void Toggle() 16 | => _active = !_active; 17 | 18 | void Update() 19 | { 20 | _param = ExpTween.Step(_param, _active ? 1 : 0, Speed); 21 | Target.SetFloat("Throttle", _param); 22 | } 23 | } 24 | 25 | } // namespace Gamma 26 | -------------------------------------------------------------------------------- /GammaStage/Packages/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.animation.rigging": "1.3.0", 4 | "com.unity.inputsystem": "1.7.0", 5 | "com.unity.render-pipelines.high-definition": "16.0.4", 6 | "jp.keijiro.beta": "1.0.2", 7 | "jp.keijiro.klak.motion": "1.1.0", 8 | "jp.keijiro.klak.syphon": "1.0.1", 9 | "jp.keijiro.osc-jack": "2.0.0", 10 | "jp.keijiro.vfxgraphassets": "1.2.0", 11 | "com.unity.modules.animation": "1.0.0" 12 | }, 13 | "scopedRegistries": [ 14 | { 15 | "name": "Keijiro", 16 | "url": "https://registry.npmjs.com", 17 | "scopes": [ 18 | "jp.keijiro" 19 | ] 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/BurstWig.Runtime.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BurstWig.Runtime", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:2665a8d13d1b3f18800f46e256720795", 6 | "GUID:d8b63aba1907145bea998dd612889d6b", 7 | "GUID:39ed5662ff2b1b4c2a4578e668a4ac72", 8 | "GUID:d04eb9c554ad44ceab303cecf0c0cf82" 9 | ], 10 | "includePlatforms": [], 11 | "excludePlatforms": [], 12 | "allowUnsafeCode": false, 13 | "overrideReferences": false, 14 | "precompiledReferences": [], 15 | "autoReferenced": true, 16 | "defineConstraints": [], 17 | "versionDefines": [], 18 | "noEngineReferences": false 19 | } -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/WigToggle.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using BurstWig; 3 | using Klak.Math; 4 | 5 | namespace Gamma { 6 | 7 | public sealed class WigToggle : MonoBehaviour 8 | { 9 | [field:SerializeField] WigController Target = null; 10 | [field:SerializeField] float Length0 = 0; 11 | [field:SerializeField] float Length1 = 1; 12 | [field:SerializeField] float Speed = 0.5f; 13 | 14 | bool _active; 15 | float _param; 16 | 17 | public void Toggle() 18 | => _active = !_active; 19 | 20 | void Update() 21 | { 22 | _param = ExpTween.Step(_param, _active ? 1 : 0, Speed); 23 | Target.Length = Mathf.Lerp(Length0, Length1, _param); 24 | } 25 | } 26 | 27 | } // namespace Gamma 28 | -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/InputActionHandler.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Events; 3 | using UnityEngine.InputSystem; 4 | 5 | namespace Gamma { 6 | 7 | public sealed class InputActionHandler : MonoBehaviour 8 | { 9 | [field:Space] 10 | [field:SerializeField] InputAction Action = null; 11 | 12 | [field:Space] 13 | [field:SerializeField] UnityEvent Event = null; 14 | 15 | void OnEnable() 16 | { 17 | Action.performed += OnPerformed; 18 | Action.Enable(); 19 | } 20 | 21 | void OnDisable() 22 | { 23 | Action.Disable(); 24 | Action.performed -= OnPerformed; 25 | } 26 | 27 | void OnPerformed(InputAction.CallbackContext ctx) 28 | => Event.Invoke(); 29 | } 30 | 31 | } // namespace Gamma 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Gamma 2 | ===== 3 | 4 | ![gif](https://github.com/keijiro/Gamma/assets/343936/afb6f4b3-0fdf-4229-b318-3399b61d83f4) 5 | ![gif](https://github.com/keijiro/Gamma/assets/343936/324894cc-cf51-45c7-b3cc-8727c2e9f285) 6 | 7 | Gamma is a live coding project with KodeLife and Unity. 8 | 9 | I initially implemented a live coding project called [Beta] in 2017. 10 | Gamma is a straightforward update using the latest versions of KodeLife and Unity. 11 | I also switched the platform from PC to Mac. 12 | Previously, MacBook didn't have enough processing power to run projects like this. 13 | Now, I can run it on a MacBook in a standalone fashion. Sweet. 14 | 15 | [Beta]: https://github.com/keijiro/Beta 16 | 17 | I did a live coding session with this project at the GitHub Universe 2023 Recap party. 18 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Editor/Utility.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | 4 | namespace BurstWig { 5 | 6 | // Simple string label with GUIContent 7 | struct Label 8 | { 9 | GUIContent _guiContent; 10 | 11 | public static implicit operator GUIContent(Label label) 12 | => label._guiContent; 13 | 14 | public static implicit operator Label(string text) 15 | => new Label { _guiContent = new GUIContent(text) }; 16 | } 17 | 18 | // Utilities for finding serialized properties 19 | struct PropertyFinder 20 | { 21 | SerializedObject _so; 22 | 23 | public PropertyFinder(SerializedObject so) 24 | => _so = so; 25 | 26 | public SerializedProperty this[string name] 27 | => _so.FindProperty(name); 28 | } 29 | 30 | } // namespace BurstWig 31 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/WigProfile.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace BurstWig { 4 | 5 | [System.Serializable] 6 | public struct WigProfile 7 | { 8 | public float length; 9 | public float lengthRandomness; 10 | public float spring; 11 | public float damping; 12 | public Vector3 gravity; 13 | public float noiseAmplitude; 14 | public float noiseFrequency; 15 | public float noiseSpeed; 16 | 17 | static public WigProfile DefaultProfile => new WigProfile 18 | { 19 | length = 1, 20 | lengthRandomness = 0.5f, 21 | spring = 600, 22 | damping = 30, 23 | gravity = new Vector3(0, -8, 2), 24 | noiseAmplitude = 5, 25 | noiseFrequency = 1, 26 | noiseSpeed = 0.1f 27 | }; 28 | } 29 | 30 | } // namespace BurstWig 31 | -------------------------------------------------------------------------------- /GammaRemote/Packages/packages-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.ugui": { 4 | "version": "2.0.0", 5 | "depth": 0, 6 | "source": "builtin", 7 | "dependencies": { 8 | "com.unity.modules.ui": "1.0.0", 9 | "com.unity.modules.imgui": "1.0.0" 10 | } 11 | }, 12 | "jp.keijiro.osc-jack": { 13 | "version": "2.0.0", 14 | "depth": 0, 15 | "source": "registry", 16 | "dependencies": {}, 17 | "url": "https://registry.npmjs.com" 18 | }, 19 | "com.unity.modules.imgui": { 20 | "version": "1.0.0", 21 | "depth": 1, 22 | "source": "builtin", 23 | "dependencies": {} 24 | }, 25 | "com.unity.modules.ui": { 26 | "version": "1.0.0", 27 | "depth": 1, 28 | "source": "builtin", 29 | "dependencies": {} 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 7200000, guid: 84a17cfa13e40ae4082ef42714f0a81c, type: 3} 7 | m_CopyBufferShader: {fileID: 7200000, guid: 23c51f21a3503f6428b527b01f8a2f4e, type: 3} 8 | m_SortShader: {fileID: 7200000, guid: ea257ca3cfb12a642a5025e612af6b2a, type: 3} 9 | m_StripUpdateShader: {fileID: 7200000, guid: 8fa6c4009fe2a4d4486c62736fc30ad8, type: 3} 10 | m_EmptyShader: {fileID: 4800000, guid: 33a2079f6a2db4c4eb2e44b33f4ddf6b, type: 3} 11 | m_RenderPipeSettingsPath: 12 | m_FixedTimeStep: 0.016666668 13 | m_MaxDeltaTime: 0.05 14 | m_MaxScrubTime: 30 15 | m_MaxCapacity: 100000000 16 | m_CompiledVersion: 7 17 | m_RuntimeVersion: 36 18 | m_RuntimeResources: {fileID: 11400000, guid: bc10b42afe3813544bffd38ae2cd893d, type: 2} 19 | m_BatchEmptyLifetime: 300 20 | -------------------------------------------------------------------------------- /GammaRemote/Assets/MessageSender.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.UI; 3 | using OscJack; 4 | 5 | public sealed class MessageSender : MonoBehaviour 6 | { 7 | [field:SerializeField] InputField AddressField = null; 8 | 9 | const string AddressKey = "TargetAddress"; 10 | const int PortNumber = 8000; 11 | 12 | (OscClient osc, string address) _client; 13 | 14 | void PrepareClient() 15 | { 16 | var address = AddressField.text; 17 | if (_client.address == address) return; 18 | 19 | _client.osc = new OscClient(address, PortNumber); 20 | _client.address = address; 21 | 22 | PlayerPrefs.SetString(AddressKey, address); 23 | } 24 | 25 | 26 | public void Start() 27 | => AddressField.text = PlayerPrefs.GetString(AddressKey, "192.168.0.1"); 28 | 29 | public void Send(string path) 30 | { 31 | PrepareClient(); 32 | _client.osc.Send(path); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/HDRPProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 63a2978a97e4fc04cb9d905947216f3d, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_ProjectSettingFolderPath: HDRP 16 | m_WizardPopupAtStart: 0 17 | m_LastMaterialVersion: 13 18 | m_HDShaderGraphLastSeenVersion: 0 19 | m_PluginMaterialVersions: 20 | m_Keys: [] 21 | m_Values: 22 | m_PluginSubTargetVersions: 23 | m_Keys: [] 24 | m_Values: 25 | m_Version: 2 26 | m_ObsoleteWizardPopupAlreadyShownOnce: 0 27 | m_ObsoleteWizardActiveTab: 0 28 | m_ObsoleteWizardNeedRestartAfterChangingToDX12: 0 29 | m_ObsoleteWizardNeedToRunFixAllAgainAfterDomainReload: 0 30 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Editor.renderTexture: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!84 &8400000 4 | RenderTexture: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Editor 10 | m_ImageContentsHash: 11 | serializedVersion: 2 12 | Hash: 00000000000000000000000000000000 13 | m_IsAlphaChannelOptional: 0 14 | serializedVersion: 6 15 | m_Width: 1024 16 | m_Height: 512 17 | m_AntiAliasing: 1 18 | m_MipCount: -1 19 | m_DepthStencilFormat: 0 20 | m_ColorFormat: 8 21 | m_MipMap: 0 22 | m_GenerateMips: 1 23 | m_SRGB: 0 24 | m_UseDynamicScale: 0 25 | m_UseDynamicScaleExplicit: 0 26 | m_BindMS: 0 27 | m_EnableCompatibleFormat: 1 28 | m_EnableRandomWrite: 0 29 | m_TextureSettings: 30 | serializedVersion: 2 31 | m_FilterMode: 1 32 | m_Aniso: 0 33 | m_MipBias: 0 34 | m_WrapU: 1 35 | m_WrapV: 1 36 | m_WrapW: 1 37 | m_Dimension: 2 38 | m_VolumeDepth: 1 39 | m_ShadowSamplingMode: 2 40 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Syphon.renderTexture: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!84 &8400000 4 | RenderTexture: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Syphon 10 | m_ImageContentsHash: 11 | serializedVersion: 2 12 | Hash: 00000000000000000000000000000000 13 | m_IsAlphaChannelOptional: 0 14 | serializedVersion: 6 15 | m_Width: 1024 16 | m_Height: 512 17 | m_AntiAliasing: 1 18 | m_MipCount: -1 19 | m_DepthStencilFormat: 0 20 | m_ColorFormat: 8 21 | m_MipMap: 0 22 | m_GenerateMips: 1 23 | m_SRGB: 0 24 | m_UseDynamicScale: 0 25 | m_UseDynamicScaleExplicit: 0 26 | m_BindMS: 0 27 | m_EnableCompatibleFormat: 1 28 | m_EnableRandomWrite: 0 29 | m_TextureSettings: 30 | serializedVersion: 2 31 | m_FilterMode: 1 32 | m_Aniso: 0 33 | m_MipBias: 0 34 | m_WrapU: 1 35 | m_WrapV: 1 36 | m_WrapW: 1 37 | m_Dimension: 2 38 | m_VolumeDepth: 1 39 | m_ShadowSamplingMode: 2 40 | -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/LightToggle.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Rendering; 3 | using Klak.Math; 4 | 5 | namespace Gamma { 6 | 7 | public sealed class LightToggle : MonoBehaviour 8 | { 9 | [field:Space] 10 | [field:SerializeField] MeshRenderer Renderer = null; 11 | [field:SerializeField] float Emission0 = 10; 12 | [field:SerializeField] float Emission1 = 80; 13 | 14 | [field:Space] 15 | [field:SerializeField] Volume Volume = null; 16 | 17 | [field:Space] 18 | [field:SerializeField] float Speed = 0.5f; 19 | 20 | int _state; 21 | float _param; 22 | MaterialPropertyBlock _prop; 23 | 24 | public void Toggle() 25 | => _state = (_state + 1) % 3; 26 | 27 | void Start() 28 | => _prop = new MaterialPropertyBlock(); 29 | 30 | void Update() 31 | { 32 | _param = ExpTween.Step(_param, _state / 2.0f, Speed); 33 | 34 | _prop.SetFloat("_Emission", Mathf.Lerp(Emission0, Emission1, _param)); 35 | Renderer.SetPropertyBlock(_prop); 36 | 37 | Volume.weight = _param; 38 | } 39 | } 40 | 41 | } // namespace Gamma 42 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | m_PackageRequiringCoreStatsPresent: 0 27 | UnityAdsSettings: 28 | m_Enabled: 0 29 | m_InitializeOnStartup: 1 30 | m_TestMode: 0 31 | m_IosGameId: 32 | m_AndroidGameId: 33 | m_GameIds: {} 34 | m_GameId: 35 | PerformanceReportingSettings: 36 | m_Enabled: 0 37 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | m_PackageRequiringCoreStatsPresent: 0 27 | UnityAdsSettings: 28 | m_Enabled: 0 29 | m_InitializeOnStartup: 1 30 | m_TestMode: 0 31 | m_IosGameId: 32 | m_AndroidGameId: 33 | m_GameIds: {} 34 | m_GameId: 35 | PerformanceReportingSettings: 36 | m_Enabled: 0 37 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 0 23 | m_ReuseCollisionCallbacks: 1 24 | m_ClothInterCollisionSettingsToggle: 0 25 | m_ContactPairsMode: 0 26 | m_BroadphaseType: 0 27 | m_WorldBounds: 28 | m_Center: {x: 0, y: 0, z: 0} 29 | m_Extent: {x: 250, y: 250, z: 250} 30 | m_WorldSubdivisions: 8 31 | m_FrictionType: 0 32 | m_EnableEnhancedDeterminism: 0 33 | m_EnableUnifiedHeightmaps: 1 34 | m_DefaultMaxAngluarSpeed: 7 35 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!387306366 &1 4 | MemorySettings: 5 | m_ObjectHideFlags: 0 6 | m_EditorMemorySettings: 7 | m_MainAllocatorBlockSize: -1 8 | m_ThreadAllocatorBlockSize: -1 9 | m_MainGfxBlockSize: -1 10 | m_ThreadGfxBlockSize: -1 11 | m_CacheBlockSize: -1 12 | m_TypetreeBlockSize: -1 13 | m_ProfilerBlockSize: -1 14 | m_ProfilerEditorBlockSize: -1 15 | m_BucketAllocatorGranularity: -1 16 | m_BucketAllocatorBucketsCount: -1 17 | m_BucketAllocatorBlockSize: -1 18 | m_BucketAllocatorBlockCount: -1 19 | m_ProfilerBucketAllocatorGranularity: -1 20 | m_ProfilerBucketAllocatorBucketsCount: -1 21 | m_ProfilerBucketAllocatorBlockSize: -1 22 | m_ProfilerBucketAllocatorBlockCount: -1 23 | m_TempAllocatorSizeMain: -1 24 | m_JobTempAllocatorBlockSize: -1 25 | m_BackgroundJobTempAllocatorBlockSize: -1 26 | m_JobTempAllocatorReducedBlockSize: -1 27 | m_TempAllocatorSizeGIBakingWorker: -1 28 | m_TempAllocatorSizeNavMeshWorker: -1 29 | m_TempAllocatorSizeAudioWorker: -1 30 | m_TempAllocatorSizeCloudWorker: -1 31 | m_TempAllocatorSizeGfx: -1 32 | m_TempAllocatorSizeJobWorker: -1 33 | m_TempAllocatorSizeBackgroundWorker: -1 34 | m_TempAllocatorSizePreloadManager: -1 35 | m_PlatformMemorySettings: {} 36 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 1 16 | m_AdvancedSettingsExpanded: 1 17 | m_ScopedRegistriesSettingsExpanded: 1 18 | m_SeeAllPackageVersions: 0 19 | m_DismissPreviewPackagesInUse: 0 20 | oneTimeWarningShown: 1 21 | oneTimeDeprecatedPopUpShown: 0 22 | m_Registries: 23 | - m_Id: main 24 | m_Name: 25 | m_Url: https://packages.unity.com 26 | m_Scopes: [] 27 | m_IsDefault: 1 28 | m_Capabilities: 7 29 | m_ConfigSource: 0 30 | - m_Id: scoped:project:Keijiro 31 | m_Name: Keijiro 32 | m_Url: https://registry.npmjs.com 33 | m_Scopes: 34 | - jp.keijiro 35 | m_IsDefault: 0 36 | m_Capabilities: 0 37 | m_ConfigSource: 4 38 | m_UserSelectedRegistryName: Keijiro 39 | m_UserAddingNewScopedRegistry: 0 40 | m_RegistryInfoDraft: 41 | m_Modified: 0 42 | m_ErrorMessage: 43 | m_UserModificationsInstanceId: -838 44 | m_OriginalInstanceId: -840 45 | m_LoadAssets: 0 46 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 1 16 | m_AdvancedSettingsExpanded: 1 17 | m_ScopedRegistriesSettingsExpanded: 1 18 | m_SeeAllPackageVersions: 0 19 | m_DismissPreviewPackagesInUse: 0 20 | oneTimeWarningShown: 1 21 | oneTimeDeprecatedPopUpShown: 0 22 | m_Registries: 23 | - m_Id: main 24 | m_Name: 25 | m_Url: https://packages.unity.com 26 | m_Scopes: [] 27 | m_IsDefault: 1 28 | m_Capabilities: 7 29 | m_ConfigSource: 0 30 | - m_Id: scoped:project:Keijiro 31 | m_Name: Keijiro 32 | m_Url: https://registry.npmjs.com 33 | m_Scopes: 34 | - jp.keijiro 35 | m_IsDefault: 0 36 | m_Capabilities: 0 37 | m_ConfigSource: 4 38 | m_UserSelectedRegistryName: Keijiro 39 | m_UserAddingNewScopedRegistry: 0 40 | m_RegistryInfoDraft: 41 | m_Modified: 0 42 | m_ErrorMessage: 43 | m_UserModificationsInstanceId: -856 44 | m_OriginalInstanceId: -858 45 | m_LoadAssets: 0 46 | -------------------------------------------------------------------------------- /GammaStage/Assets/Scripts/CameraToggle.cs: -------------------------------------------------------------------------------- 1 | using Unity.Mathematics; 2 | using UnityEngine; 3 | using Klak.Math; 4 | using Klak.Motion; 5 | 6 | namespace Gamma { 7 | 8 | public sealed class CameraToggleHandler : MonoBehaviour 9 | { 10 | [field:Space] 11 | [field:SerializeField] Camera Camera = null; 12 | [field:SerializeField] float Fov0 = 13; 13 | [field:SerializeField] float Fov1 = 90; 14 | 15 | [field:Space] 16 | [field:SerializeField] BrownianMotion Motion = null; 17 | [field:SerializeField] float Displacement0 = 3; 18 | [field:SerializeField] float Displacement1 = 0.5f; 19 | 20 | [field:Space] 21 | [field:SerializeField] BrownianMotion Rotation = null; 22 | [field:SerializeField] float Angle0 = 120; 23 | [field:SerializeField] float Angle1 = 30; 24 | 25 | [field:Space] 26 | [field:SerializeField] float Speed = 0.5f; 27 | 28 | bool _active; 29 | float _param; 30 | 31 | public void Toggle() 32 | => _active = !_active; 33 | 34 | void Update() 35 | { 36 | _param = ExpTween.Step(_param, _active ? 1 : 0, Speed); 37 | 38 | Camera.fieldOfView = Mathf.Lerp(Fov0, Fov1, _param); 39 | 40 | var d = math.lerp(Displacement0, Displacement1, _param); 41 | Motion.positionAmount = math.float3(0, 0, d); 42 | 43 | var a = math.lerp(Angle0, Angle1, _param); 44 | Rotation.rotationAmount = math.float3(a, a, a); 45 | } 46 | } 47 | 48 | } // namespace Gamma 49 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Skybox.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!86 &8600000 4 | CustomRenderTexture: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Skybox 10 | m_ImageContentsHash: 11 | serializedVersion: 2 12 | Hash: 00000000000000000000000000000000 13 | m_IsAlphaChannelOptional: 0 14 | serializedVersion: 6 15 | m_Width: 512 16 | m_Height: 512 17 | m_AntiAliasing: 1 18 | m_MipCount: -1 19 | m_DepthStencilFormat: 0 20 | m_ColorFormat: 8 21 | m_MipMap: 0 22 | m_GenerateMips: 1 23 | m_SRGB: 0 24 | m_UseDynamicScale: 0 25 | m_UseDynamicScaleExplicit: 0 26 | m_BindMS: 0 27 | m_EnableCompatibleFormat: 1 28 | m_EnableRandomWrite: 0 29 | m_TextureSettings: 30 | serializedVersion: 2 31 | m_FilterMode: 1 32 | m_Aniso: 0 33 | m_MipBias: 0 34 | m_WrapU: 1 35 | m_WrapV: 1 36 | m_WrapW: 1 37 | m_Dimension: 4 38 | m_VolumeDepth: 1 39 | m_ShadowSamplingMode: 2 40 | m_Material: {fileID: -876546973899608171, guid: aa6d4b2762cd1ed459a99bbc79d4ccf1, type: 3} 41 | m_InitSource: 0 42 | m_InitMaterial: {fileID: 0} 43 | m_InitColor: {r: 1, g: 0, b: 0, a: 1} 44 | m_InitTexture: {fileID: 0} 45 | m_UpdateMode: 1 46 | m_InitializationMode: 2 47 | m_UpdateZoneSpace: 0 48 | m_CurrentUpdateZoneSpace: 0 49 | m_UpdateZones: [] 50 | m_UpdatePeriod: 0 51 | m_ShaderPass: 0 52 | m_CubemapFaceMask: 4294967295 53 | m_DoubleBuffered: 0 54 | m_WrapUpdateZones: 0 55 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/WigControllerProperties.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace BurstWig { 4 | 5 | public sealed partial class WigController 6 | { 7 | #region Wig profile 8 | 9 | public float Length 10 | { 11 | get => _profile.length; 12 | set => _profile.length = value; 13 | } 14 | 15 | public float LengthRandomness 16 | { 17 | get => _profile.lengthRandomness; 18 | set => _profile.lengthRandomness = value; 19 | } 20 | 21 | public float Spring 22 | { 23 | get => _profile.spring; 24 | set => _profile.spring = value; 25 | } 26 | 27 | public float Damping 28 | { 29 | get => _profile.damping; 30 | set => _profile.damping = value; 31 | } 32 | 33 | public Vector3 Gravity 34 | { 35 | get => _profile.gravity; 36 | set => _profile.gravity = value; 37 | } 38 | 39 | public float NoiseAmplitude 40 | { 41 | get => _profile.noiseAmplitude; 42 | set => _profile.noiseAmplitude = value; 43 | } 44 | 45 | public float NoiseFrequency 46 | { 47 | get => _profile.noiseFrequency; 48 | set => _profile.noiseFrequency = value; 49 | } 50 | 51 | public float NoiseSpeed 52 | { 53 | get => _profile.noiseSpeed; 54 | set => _profile.noiseSpeed = value; 55 | } 56 | 57 | #endregion 58 | 59 | #region VFX properties 60 | 61 | public Texture PositionMap => _positionMap; 62 | public uint VertexCount => (uint)_rootPoints.Length; 63 | public uint SegmentCount => (uint)_segmentCount; 64 | 65 | #endregion 66 | } 67 | 68 | } // namespace BurstWig 69 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 12 7 | m_SerializationMode: 2 8 | m_LineEndingsForNewScripts: 1 9 | m_DefaultBehaviorMode: 0 10 | m_PrefabRegularEnvironment: {fileID: 0} 11 | m_PrefabUIEnvironment: {fileID: 0} 12 | m_SpritePackerMode: 0 13 | m_SpritePackerCacheSize: 10 14 | m_SpritePackerPaddingPower: 1 15 | m_Bc7TextureCompressor: 0 16 | m_EtcTextureCompressorBehavior: 1 17 | m_EtcTextureFastCompressor: 1 18 | m_EtcTextureNormalCompressor: 2 19 | m_EtcTextureBestCompressor: 4 20 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 21 | m_ProjectGenerationRootNamespace: 22 | m_EnableTextureStreamingInEditMode: 1 23 | m_EnableTextureStreamingInPlayMode: 1 24 | m_EnableEditorAsyncCPUTextureLoading: 0 25 | m_AsyncShaderCompilation: 1 26 | m_PrefabModeAllowAutoSave: 1 27 | m_EnterPlayModeOptionsEnabled: 1 28 | m_EnterPlayModeOptions: 3 29 | m_GameObjectNamingDigits: 1 30 | m_GameObjectNamingScheme: 0 31 | m_AssetNamingUsesSpace: 1 32 | m_InspectorUseIMGUIDefaultInspector: 0 33 | m_UseLegacyProbeSampleCount: 0 34 | m_SerializeInlineMappingsOnOneLine: 1 35 | m_DisableCookiesInLightmapper: 0 36 | m_AssetPipelineMode: 1 37 | m_RefreshImportMode: 0 38 | m_CacheServerMode: 0 39 | m_CacheServerEndpoint: 40 | m_CacheServerNamespacePrefix: default 41 | m_CacheServerEnableDownload: 1 42 | m_CacheServerEnableUpload: 1 43 | m_CacheServerEnableAuth: 0 44 | m_CacheServerEnableTls: 0 45 | m_CacheServerValidationMode: 2 46 | m_CacheServerDownloadBatchSize: 128 47 | m_EnableEnlightenBakedGI: 0 48 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 12 7 | m_SerializationMode: 2 8 | m_LineEndingsForNewScripts: 1 9 | m_DefaultBehaviorMode: 0 10 | m_PrefabRegularEnvironment: {fileID: 0} 11 | m_PrefabUIEnvironment: {fileID: 0} 12 | m_SpritePackerMode: 0 13 | m_SpritePackerCacheSize: 10 14 | m_SpritePackerPaddingPower: 1 15 | m_Bc7TextureCompressor: 0 16 | m_EtcTextureCompressorBehavior: 1 17 | m_EtcTextureFastCompressor: 1 18 | m_EtcTextureNormalCompressor: 2 19 | m_EtcTextureBestCompressor: 4 20 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 21 | m_ProjectGenerationRootNamespace: 22 | m_EnableTextureStreamingInEditMode: 1 23 | m_EnableTextureStreamingInPlayMode: 1 24 | m_EnableEditorAsyncCPUTextureLoading: 0 25 | m_AsyncShaderCompilation: 1 26 | m_PrefabModeAllowAutoSave: 1 27 | m_EnterPlayModeOptionsEnabled: 1 28 | m_EnterPlayModeOptions: 3 29 | m_GameObjectNamingDigits: 1 30 | m_GameObjectNamingScheme: 0 31 | m_AssetNamingUsesSpace: 1 32 | m_InspectorUseIMGUIDefaultInspector: 0 33 | m_UseLegacyProbeSampleCount: 0 34 | m_SerializeInlineMappingsOnOneLine: 1 35 | m_DisableCookiesInLightmapper: 0 36 | m_AssetPipelineMode: 1 37 | m_RefreshImportMode: 0 38 | m_CacheServerMode: 0 39 | m_CacheServerEndpoint: 40 | m_CacheServerNamespacePrefix: default 41 | m_CacheServerEnableDownload: 1 42 | m_CacheServerEnableUpload: 1 43 | m_CacheServerEnableAuth: 0 44 | m_CacheServerEnableTls: 0 45 | m_CacheServerValidationMode: 2 46 | m_CacheServerDownloadBatchSize: 128 47 | m_EnableEnlightenBakedGI: 0 48 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshProjectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | m_LastAgentTypeID: -887442657 73 | m_Settings: 74 | - serializedVersion: 2 75 | agentTypeID: 0 76 | agentRadius: 0.5 77 | agentHeight: 2 78 | agentSlope: 45 79 | agentClimb: 0.75 80 | ledgeDropHeight: 0 81 | maxJumpAcrossDistance: 0 82 | minRegionArea: 2 83 | manualCellSize: 0 84 | cellSize: 0.16666667 85 | manualTileSize: 0 86 | tileSize: 256 87 | accuratePlacement: 0 88 | debug: 89 | m_Flags: 0 90 | m_SettingNames: 91 | - Humanoid 92 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/VFXWigBinder.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.VFX; 3 | using UnityEngine.VFX.Utility; 4 | 5 | namespace BurstWig { 6 | 7 | [AddComponentMenu("VFX/Property Binders/BurstWig/Wig Binder")] 8 | [VFXBinder("Wig")] 9 | public sealed class VFXWigBinder : VFXBinderBase 10 | { 11 | public WigController Source = null; 12 | 13 | public string PositionMapProperty 14 | { get => (string)_positionMapProperty; 15 | set => _positionMapProperty = value; } 16 | 17 | public string VertexCountProperty 18 | { get => (string)_vertexCountProperty; 19 | set => _vertexCountProperty = value; } 20 | 21 | public string SegmentCountProperty 22 | { get => (string)_segmentCountProperty; 23 | set => _segmentCountProperty = value; } 24 | 25 | [VFXPropertyBinding("UnityEngine.Texture"), SerializeField] 26 | ExposedProperty _positionMapProperty = "PositionMap"; 27 | 28 | [VFXPropertyBinding("System.UInt32"), SerializeField] 29 | ExposedProperty _vertexCountProperty = "VertexCount"; 30 | 31 | [VFXPropertyBinding("System.UInt32"), SerializeField] 32 | ExposedProperty _segmentCountProperty = "SegmentCount"; 33 | 34 | public override bool IsValid(VisualEffect component) 35 | => Source != null && 36 | component.HasTexture(_positionMapProperty) && 37 | component.HasUInt(_vertexCountProperty) && 38 | component.HasUInt(_segmentCountProperty); 39 | 40 | public override void UpdateBinding(VisualEffect component) 41 | { 42 | component.SetTexture(_positionMapProperty, Source.PositionMap); 43 | component.SetUInt(_vertexCountProperty, (uint)Source.VertexCount); 44 | component.SetUInt(_segmentCountProperty, (uint)Source.SegmentCount); 45 | } 46 | 47 | public override string ToString() => $"Wig : {_positionMapProperty}"; 48 | } 49 | 50 | } // namespace BurstWig 51 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Post.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-7701266906930863235 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: da5ab44aadfb1804db5fd470983ac1b8, type: 3} 13 | m_Name: LiftGammaGain 14 | m_EditorClassIdentifier: 15 | active: 1 16 | lift: 17 | m_OverrideState: 1 18 | m_Value: {x: 0.9114606, y: 0.9999997, z: 1, w: 0} 19 | gamma: 20 | m_OverrideState: 1 21 | m_Value: {x: 0.98559815, y: 0.9201455, z: 1, w: 0} 22 | gain: 23 | m_OverrideState: 0 24 | m_Value: {x: 1, y: 1, z: 1, w: 0} 25 | --- !u!114 &11400000 26 | MonoBehaviour: 27 | m_ObjectHideFlags: 0 28 | m_CorrespondingSourceObject: {fileID: 0} 29 | m_PrefabInstance: {fileID: 0} 30 | m_PrefabAsset: {fileID: 0} 31 | m_GameObject: {fileID: 0} 32 | m_Enabled: 1 33 | m_EditorHideFlags: 0 34 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 35 | m_Name: Post 36 | m_EditorClassIdentifier: 37 | components: 38 | - {fileID: 2762806825503803923} 39 | - {fileID: -7701266906930863235} 40 | --- !u!114 &2762806825503803923 41 | MonoBehaviour: 42 | m_ObjectHideFlags: 3 43 | m_CorrespondingSourceObject: {fileID: 0} 44 | m_PrefabInstance: {fileID: 0} 45 | m_PrefabAsset: {fileID: 0} 46 | m_GameObject: {fileID: 0} 47 | m_Enabled: 1 48 | m_EditorHideFlags: 0 49 | m_Script: {fileID: 11500000, guid: 4b8bcdf71d7fafa419fca1ed162f5fc9, type: 3} 50 | m_Name: ColorAdjustments 51 | m_EditorClassIdentifier: 52 | active: 1 53 | postExposure: 54 | m_OverrideState: 1 55 | m_Value: 1 56 | contrast: 57 | m_OverrideState: 1 58 | m_Value: 16 59 | colorFilter: 60 | m_OverrideState: 0 61 | m_Value: {r: 1, g: 1, b: 1, a: 1} 62 | hueShift: 63 | m_OverrideState: 0 64 | m_Value: 0 65 | saturation: 66 | m_OverrideState: 1 67 | m_Value: 20 68 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 4 7 | m_Gravity: {x: 0, y: -9.81} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_VelocityIterations: 8 10 | m_PositionIterations: 3 11 | m_VelocityThreshold: 1 12 | m_MaxLinearCorrection: 0.2 13 | m_MaxAngularCorrection: 8 14 | m_MaxTranslationSpeed: 100 15 | m_MaxRotationSpeed: 360 16 | m_BaumgarteScale: 0.2 17 | m_BaumgarteTimeOfImpactScale: 0.75 18 | m_TimeToSleep: 0.5 19 | m_LinearSleepTolerance: 0.01 20 | m_AngularSleepTolerance: 2 21 | m_DefaultContactOffset: 0.01 22 | m_JobOptions: 23 | serializedVersion: 2 24 | useMultithreading: 0 25 | useConsistencySorting: 0 26 | m_InterpolationPosesPerJob: 100 27 | m_NewContactsPerJob: 30 28 | m_CollideContactsPerJob: 100 29 | m_ClearFlagsPerJob: 200 30 | m_ClearBodyForcesPerJob: 200 31 | m_SyncDiscreteFixturesPerJob: 50 32 | m_SyncContinuousFixturesPerJob: 50 33 | m_FindNearestContactsPerJob: 100 34 | m_UpdateTriggerContactsPerJob: 100 35 | m_IslandSolverCostThreshold: 100 36 | m_IslandSolverBodyCostScale: 1 37 | m_IslandSolverContactCostScale: 10 38 | m_IslandSolverJointCostScale: 10 39 | m_IslandSolverBodiesPerJob: 50 40 | m_IslandSolverContactsPerJob: 50 41 | m_AutoSimulation: 1 42 | m_QueriesHitTriggers: 1 43 | m_QueriesStartInColliders: 1 44 | m_CallbacksOnDisable: 1 45 | m_ReuseCollisionCallbacks: 1 46 | m_AutoSyncTransforms: 0 47 | m_AlwaysShowColliders: 0 48 | m_ShowColliderSleep: 1 49 | m_ShowColliderContacts: 0 50 | m_ShowColliderAABB: 0 51 | m_ContactArrowScale: 0.2 52 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} 53 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} 54 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} 55 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} 56 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 57 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 0 8 | m_QualitySettings: 9 | - serializedVersion: 4 10 | name: Medium 11 | pixelLightCount: 1 12 | shadows: 2 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 20 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 1 21 | skinWeights: 2 22 | globalTextureMipmapLimit: 0 23 | textureMipmapLimitSettings: [] 24 | anisotropicTextures: 1 25 | antiAliasing: 0 26 | softParticles: 0 27 | softVegetation: 0 28 | realtimeReflectionProbes: 0 29 | billboardsFaceCameraPosition: 0 30 | useLegacyDetailDistribution: 1 31 | adaptiveVsync: 0 32 | vSyncCount: 1 33 | realtimeGICPUUsage: 25 34 | adaptiveVsyncExtraA: 0 35 | adaptiveVsyncExtraB: 0 36 | lodBias: 1 37 | maximumLODLevel: 0 38 | enableLODCrossFade: 1 39 | streamingMipmapsActive: 0 40 | streamingMipmapsAddAllCameras: 1 41 | streamingMipmapsMemoryBudget: 512 42 | streamingMipmapsRenderersPerFrame: 512 43 | streamingMipmapsMaxLevelReduction: 2 44 | streamingMipmapsMaxFileIORequests: 1024 45 | particleRaycastBudget: 64 46 | asyncUploadTimeSlice: 2 47 | asyncUploadBufferSize: 16 48 | asyncUploadPersistentBuffer: 1 49 | resolutionScalingFixedDPIFactor: 1 50 | customRenderPipeline: {fileID: 0} 51 | terrainQualityOverrides: 0 52 | terrainPixelError: 1 53 | terrainDetailDensityScale: 1 54 | terrainBasemapDistance: 1000 55 | terrainDetailDistance: 80 56 | terrainTreeDistance: 5000 57 | terrainBillboardStart: 50 58 | terrainFadeLength: 5 59 | terrainMaxTrees: 50 60 | excludedTargetPlatforms: [] 61 | m_TextureMipmapLimitGroupNames: [] 62 | m_PerPlatformDefaultQuality: 63 | Android: 0 64 | GameCoreScarlett: 0 65 | GameCoreXboxOne: 0 66 | Lumin: 0 67 | Nintendo 3DS: 0 68 | Nintendo Switch: 0 69 | PS4: 0 70 | PS5: 0 71 | Stadia: 0 72 | Standalone: 0 73 | WebGL: 0 74 | Windows Store Apps: 0 75 | XboxOne: 0 76 | iPhone: 0 77 | tvOS: 0 78 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 0 8 | m_QualitySettings: 9 | - serializedVersion: 4 10 | name: Medium 11 | pixelLightCount: 1 12 | shadows: 1 13 | shadowResolution: 0 14 | shadowProjection: 1 15 | shadowCascades: 1 16 | shadowDistance: 20 17 | shadowNearPlaneOffset: 3 18 | shadowCascade2Split: 0.33333334 19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} 20 | shadowmaskMode: 0 21 | skinWeights: 2 22 | globalTextureMipmapLimit: 0 23 | textureMipmapLimitSettings: [] 24 | anisotropicTextures: 1 25 | antiAliasing: 0 26 | softParticles: 0 27 | softVegetation: 0 28 | realtimeReflectionProbes: 0 29 | billboardsFaceCameraPosition: 0 30 | useLegacyDetailDistribution: 0 31 | adaptiveVsync: 0 32 | vSyncCount: 1 33 | realtimeGICPUUsage: 25 34 | adaptiveVsyncExtraA: 0 35 | adaptiveVsyncExtraB: 0 36 | lodBias: 0.7 37 | maximumLODLevel: 0 38 | enableLODCrossFade: 1 39 | streamingMipmapsActive: 0 40 | streamingMipmapsAddAllCameras: 1 41 | streamingMipmapsMemoryBudget: 512 42 | streamingMipmapsRenderersPerFrame: 512 43 | streamingMipmapsMaxLevelReduction: 2 44 | streamingMipmapsMaxFileIORequests: 1024 45 | particleRaycastBudget: 64 46 | asyncUploadTimeSlice: 2 47 | asyncUploadBufferSize: 16 48 | asyncUploadPersistentBuffer: 1 49 | resolutionScalingFixedDPIFactor: 1 50 | customRenderPipeline: {fileID: 0} 51 | terrainQualityOverrides: 0 52 | terrainPixelError: 1 53 | terrainDetailDensityScale: 1 54 | terrainBasemapDistance: 1000 55 | terrainDetailDistance: 80 56 | terrainTreeDistance: 5000 57 | terrainBillboardStart: 50 58 | terrainFadeLength: 5 59 | terrainMaxTrees: 50 60 | excludedTargetPlatforms: [] 61 | m_TextureMipmapLimitGroupNames: [] 62 | m_PerPlatformDefaultQuality: 63 | Android: 0 64 | Bratwurst: 0 65 | EmbeddedLinux: 0 66 | GameCoreScarlett: 0 67 | GameCoreXboxOne: 0 68 | LinuxHeadlessSimulation: 0 69 | Nintendo Switch: 0 70 | PS4: 0 71 | PS5: 0 72 | QNX: 0 73 | Server: 0 74 | Standalone: 0 75 | WebGL: 0 76 | Windows Store Apps: 0 77 | XboxOne: 0 78 | iPhone: 0 79 | tvOS: 0 80 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 13 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_LegacyDeferred: 17 | m_Mode: 1 18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 19 | m_DepthNormals: 20 | m_Mode: 1 21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 22 | m_MotionVectors: 23 | m_Mode: 1 24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LightHalo: 26 | m_Mode: 1 27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 28 | m_LensFlare: 29 | m_Mode: 1 30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 31 | m_AlwaysIncludedShaders: 32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 38 | m_PreloadedShaders: [] 39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, 40 | type: 0} 41 | m_CustomRenderPipeline: {fileID: 0} 42 | m_TransparencySortMode: 0 43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 44 | m_DefaultRenderingPath: 1 45 | m_DefaultMobileRenderingPath: 1 46 | m_TierSettings: [] 47 | m_LightmapStripping: 0 48 | m_FogStripping: 0 49 | m_InstancingStripping: 0 50 | m_LightmapKeepPlain: 1 51 | m_LightmapKeepDirCombined: 1 52 | m_LightmapKeepDynamicPlain: 1 53 | m_LightmapKeepDynamicDirCombined: 1 54 | m_LightmapKeepShadowMask: 1 55 | m_LightmapKeepSubtractive: 1 56 | m_FogKeepLinear: 1 57 | m_FogKeepExp: 1 58 | m_FogKeepExp2: 1 59 | m_AlbedoSwatchInfos: [] 60 | m_LightsUseLinearIntensity: 0 61 | m_LightsUseColorTemperature: 0 62 | m_LogWhenShaderIsCompiled: 0 63 | m_AllowEnlightenSupportForUpgradedProject: 0 64 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/WigController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using Unity.Collections; 3 | using Unity.Jobs; 4 | using Unity.Mathematics; 5 | using VisualEffect = UnityEngine.VFX.VisualEffect; 6 | 7 | namespace BurstWig { 8 | 9 | public sealed partial class WigController : MonoBehaviour 10 | { 11 | #region Editable attributes 12 | 13 | [SerializeField] MeshRenderer _source = null; 14 | [SerializeField, Range(8, 256)] int _segmentCount = 64; 15 | [SerializeField] uint _randomSeed = 0; 16 | [SerializeField] WigProfile _profile = WigProfile.DefaultProfile; 17 | 18 | #endregion 19 | 20 | #region Private variables 21 | 22 | NativeArray _rootPoints; 23 | NativeArray _positionBuffer; 24 | NativeArray _velocityBuffer; 25 | Texture2D _positionMap; 26 | 27 | #endregion 28 | 29 | #region MonoBehaviour implementation 30 | 31 | void Start() 32 | { 33 | var mesh = _source.GetComponent().sharedMesh; 34 | var vcount = mesh.vertexCount; 35 | 36 | _rootPoints = new NativeArray 37 | (vcount, Allocator.Persistent); 38 | 39 | _positionBuffer = new NativeArray 40 | (vcount * _segmentCount, Allocator.Persistent); 41 | 42 | _velocityBuffer = new NativeArray 43 | (vcount * _segmentCount, Allocator.Persistent); 44 | 45 | var vertices = mesh.vertices; 46 | var normals = mesh.normals; 47 | 48 | for (var vi = 0; vi < vcount; vi++) 49 | _rootPoints[vi] = new RootPoint 50 | { position = vertices[vi], normal = normals[vi] }; 51 | 52 | _positionMap = new Texture2D 53 | (_segmentCount, vcount, TextureFormat.RGBAFloat, false); 54 | } 55 | 56 | void OnDestroy() 57 | { 58 | if (_rootPoints.IsCreated) _rootPoints.Dispose(); 59 | if (_positionBuffer.IsCreated) _positionBuffer.Dispose(); 60 | if (_velocityBuffer.IsCreated) _velocityBuffer.Dispose(); 61 | if (_positionMap != null) Destroy(_positionMap); 62 | } 63 | 64 | void LateUpdate() 65 | { 66 | var job = new UpdateJob 67 | { 68 | // Buffers 69 | R = _rootPoints, P = _positionBuffer, V = _velocityBuffer, 70 | 71 | // Settings 72 | prof = _profile, seed = _randomSeed, 73 | 74 | // Current state 75 | tf = (float4x4)_source.transform.localToWorldMatrix, 76 | t = Time.time, dt = Time.deltaTime 77 | }; 78 | 79 | job.Schedule(_rootPoints.Length, 1).Complete(); 80 | 81 | _positionMap.LoadRawTextureData(_positionBuffer); 82 | _positionMap.Apply(); 83 | } 84 | 85 | #endregion 86 | } 87 | 88 | } // namespace BurstWig 89 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 16 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_DeferredReflections: 11 | m_Mode: 1 12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} 13 | m_ScreenSpaceShadows: 14 | m_Mode: 1 15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} 16 | m_DepthNormals: 17 | m_Mode: 1 18 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} 19 | m_MotionVectors: 20 | m_Mode: 1 21 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} 22 | m_LightHalo: 23 | m_Mode: 1 24 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} 25 | m_LensFlare: 26 | m_Mode: 1 27 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} 28 | m_VideoShadersIncludeMode: 2 29 | m_AlwaysIncludedShaders: 30 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 31 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 32 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 33 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 34 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} 35 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 36 | m_PreloadedShaders: [] 37 | m_PreloadShadersBatchTimeLimit: -1 38 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} 39 | m_CustomRenderPipeline: {fileID: 11400000, guid: 35b84cf55090cad4c8ff563cbf826120, type: 2} 40 | m_TransparencySortMode: 0 41 | m_TransparencySortAxis: {x: 0, y: 0, z: 1} 42 | m_DefaultRenderingPath: 1 43 | m_DefaultMobileRenderingPath: 1 44 | m_TierSettings: [] 45 | m_LightmapStripping: 0 46 | m_FogStripping: 0 47 | m_InstancingStripping: 0 48 | m_BrgStripping: 0 49 | m_LightmapKeepPlain: 1 50 | m_LightmapKeepDirCombined: 1 51 | m_LightmapKeepDynamicPlain: 1 52 | m_LightmapKeepDynamicDirCombined: 1 53 | m_LightmapKeepShadowMask: 1 54 | m_LightmapKeepSubtractive: 1 55 | m_FogKeepLinear: 1 56 | m_FogKeepExp: 1 57 | m_FogKeepExp2: 1 58 | m_AlbedoSwatchInfos: [] 59 | m_RenderPipelineGlobalSettingsMap: 60 | UnityEngine.Rendering.HighDefinition.HDRenderPipeline: {fileID: 11400000, guid: da75f29e8781e164eb0e024f07e43432, type: 2} 61 | m_LightsUseLinearIntensity: 1 62 | m_LightsUseColorTemperature: 1 63 | m_DefaultRenderingLayerMask: 257 64 | m_LogWhenShaderIsCompiled: 0 65 | m_LightProbeOutsideHullStrategy: 0 66 | m_CameraRelativeLightCulling: 0 67 | m_CameraRelativeShadowCulling: 0 68 | -------------------------------------------------------------------------------- /GammaStage/Assets/Puppet/Cap.obj.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91912a94d043f24419fd1a9ae0b609c6 3 | ModelImporter: 4 | serializedVersion: 19300 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | motionNodeName: 18 | rigImportErrors: 19 | rigImportWarnings: 20 | animationImportErrors: 21 | animationImportWarnings: 22 | animationRetargetingWarnings: 23 | animationDoRetargetingWarnings: 0 24 | importAnimatedCustomProperties: 0 25 | importConstraints: 0 26 | animationCompression: 1 27 | animationRotationError: 0.5 28 | animationPositionError: 0.5 29 | animationScaleError: 0.5 30 | animationWrapMode: 0 31 | extraExposedTransformPaths: [] 32 | extraUserProperties: [] 33 | clipAnimations: [] 34 | isReadable: 1 35 | meshes: 36 | lODScreenPercentages: [] 37 | globalScale: 1 38 | meshCompression: 0 39 | addColliders: 0 40 | useSRGBMaterialColor: 1 41 | sortHierarchyByName: 1 42 | importVisibility: 0 43 | importBlendShapes: 0 44 | importCameras: 0 45 | importLights: 0 46 | swapUVChannels: 0 47 | generateSecondaryUV: 0 48 | useFileUnits: 1 49 | keepQuads: 0 50 | weldVertices: 1 51 | preserveHierarchy: 0 52 | skinWeightsMode: 0 53 | maxBonesPerVertex: 4 54 | minBoneWeight: 0.001 55 | meshOptimizationFlags: -1 56 | indexFormat: 0 57 | secondaryUVAngleDistortion: 8 58 | secondaryUVAreaDistortion: 15.000001 59 | secondaryUVHardAngle: 88 60 | secondaryUVPackMargin: 4 61 | useFileScale: 1 62 | tangentSpace: 63 | normalSmoothAngle: 60 64 | normalImportMode: 0 65 | tangentImportMode: 3 66 | normalCalculationMode: 4 67 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 68 | blendShapeNormalImportMode: 1 69 | normalSmoothingSource: 0 70 | referencedClips: [] 71 | importAnimation: 0 72 | humanDescription: 73 | serializedVersion: 3 74 | human: [] 75 | skeleton: [] 76 | armTwist: 0.5 77 | foreArmTwist: 0.5 78 | upperLegTwist: 0.5 79 | legTwist: 0.5 80 | armStretch: 0.05 81 | legStretch: 0.05 82 | feetSpacing: 0 83 | globalScale: 1 84 | rootMotionBoneName: 85 | hasTranslationDoF: 0 86 | hasExtraRoot: 0 87 | skeletonHasParents: 1 88 | lastHumanDescriptionAvatarSource: {instanceID: 0} 89 | autoGenerateAvatarMappingIfUnspecified: 1 90 | animationType: 0 91 | humanoidOversampling: 1 92 | avatarSetup: 0 93 | additionalBone: 0 94 | userData: 95 | assetBundleName: 96 | assetBundleVariant: 97 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Editor/WigControllerEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | 4 | namespace BurstWig { 5 | 6 | [CustomEditor(typeof(WigController))] 7 | sealed class WigControllerEditor : Editor 8 | { 9 | SerializedProperty _source; 10 | SerializedProperty _segmentCount; 11 | SerializedProperty _randomSeed; 12 | 13 | SerializedProperty _length; 14 | SerializedProperty _lengthRandomness; 15 | SerializedProperty _spring; 16 | SerializedProperty _damping; 17 | SerializedProperty _gravity; 18 | SerializedProperty _noiseAmplitude; 19 | SerializedProperty _noiseFrequency; 20 | SerializedProperty _noiseSpeed; 21 | 22 | static class Labels 23 | { 24 | public static Label Randomness = "Randomness"; 25 | public static Label NoiseField = "Noise Field"; 26 | public static Label Frequency = "Frequency"; 27 | public static Label Amplitude = "Amplitude"; 28 | public static Label Speed = "Speed"; 29 | } 30 | 31 | void OnEnable() 32 | { 33 | var finder = new PropertyFinder(serializedObject); 34 | 35 | _source = finder["_source"]; 36 | _segmentCount = finder["_segmentCount"]; 37 | _randomSeed = finder["_randomSeed"]; 38 | 39 | _length = finder["_profile.length"]; 40 | _lengthRandomness = finder["_profile.lengthRandomness"]; 41 | _spring = finder["_profile.spring"]; 42 | _damping = finder["_profile.damping"]; 43 | _gravity = finder["_profile.gravity"]; 44 | _noiseAmplitude = finder["_profile.noiseAmplitude"]; 45 | _noiseFrequency = finder["_profile.noiseFrequency"]; 46 | _noiseSpeed = finder["_profile.noiseSpeed"]; 47 | } 48 | 49 | public override void OnInspectorGUI() 50 | { 51 | serializedObject.Update(); 52 | 53 | EditorGUILayout.PropertyField(_source); 54 | 55 | EditorGUILayout.Space(); 56 | 57 | EditorGUILayout.PropertyField(_segmentCount); 58 | EditorGUILayout.PropertyField(_randomSeed); 59 | 60 | EditorGUILayout.Space(); 61 | 62 | EditorGUILayout.Slider(_length, 0.1f, 5); 63 | EditorGUI.indentLevel++; 64 | EditorGUILayout.Slider(_lengthRandomness, 0, 1, Labels.Randomness); 65 | EditorGUI.indentLevel--; 66 | 67 | EditorGUILayout.Space(); 68 | 69 | EditorGUILayout.PropertyField(_spring); 70 | EditorGUILayout.PropertyField(_damping); 71 | EditorGUILayout.PropertyField(_gravity); 72 | 73 | EditorGUILayout.Space(); 74 | 75 | EditorGUILayout.LabelField(Labels.NoiseField); 76 | EditorGUI.indentLevel++; 77 | EditorGUILayout.PropertyField(_noiseFrequency, Labels.Frequency); 78 | EditorGUILayout.PropertyField(_noiseAmplitude, Labels.Amplitude); 79 | EditorGUILayout.PropertyField(_noiseSpeed, Labels.Speed); 80 | EditorGUI.indentLevel--; 81 | 82 | serializedObject.ApplyModifiedProperties(); 83 | } 84 | } 85 | 86 | } // namespace BurstWig 87 | -------------------------------------------------------------------------------- /GammaStage/Assets/Misc/AppIcon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 132cb32726d72478ea4715f659a66b6d 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 13 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | flipGreenChannel: 0 24 | isReadable: 0 25 | streamingMipmaps: 0 26 | streamingMipmapsPriority: 0 27 | vTOnly: 0 28 | ignoreMipmapLimit: 0 29 | grayScaleToAlpha: 0 30 | generateCubemap: 6 31 | cubemapConvolution: 0 32 | seamlessCubemap: 0 33 | textureFormat: 1 34 | maxTextureSize: 2048 35 | textureSettings: 36 | serializedVersion: 2 37 | filterMode: 1 38 | aniso: 1 39 | mipBias: 0 40 | wrapU: 1 41 | wrapV: 1 42 | wrapW: 0 43 | nPOTScale: 0 44 | lightmap: 0 45 | compressionQuality: 50 46 | spriteMode: 0 47 | spriteExtrude: 1 48 | spriteMeshType: 1 49 | alignment: 0 50 | spritePivot: {x: 0.5, y: 0.5} 51 | spritePixelsToUnits: 100 52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 53 | spriteGenerateFallbackPhysicsShape: 1 54 | alphaUsage: 1 55 | alphaIsTransparency: 1 56 | spriteTessellationDetail: -1 57 | textureType: 2 58 | textureShape: 1 59 | singleChannelComponent: 0 60 | flipbookRows: 1 61 | flipbookColumns: 1 62 | maxTextureSizeSet: 0 63 | compressionQualitySet: 0 64 | textureFormatSet: 0 65 | ignorePngGamma: 0 66 | applyGammaDecoding: 0 67 | swizzle: 50462976 68 | cookieLightType: 0 69 | platformSettings: 70 | - serializedVersion: 3 71 | buildTarget: DefaultTexturePlatform 72 | maxTextureSize: 2048 73 | resizeAlgorithm: 0 74 | textureFormat: -1 75 | textureCompression: 0 76 | compressionQuality: 50 77 | crunchedCompression: 0 78 | allowsAlphaSplitting: 0 79 | overridden: 0 80 | ignorePlatformSupport: 0 81 | androidETC2FallbackOverride: 0 82 | forceMaximumCompressionQuality_BC6H_BC7: 0 83 | - serializedVersion: 3 84 | buildTarget: Standalone 85 | maxTextureSize: 2048 86 | resizeAlgorithm: 0 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | ignorePlatformSupport: 0 94 | androidETC2FallbackOverride: 0 95 | forceMaximumCompressionQuality_BC6H_BC7: 0 96 | spriteSheet: 97 | serializedVersion: 2 98 | sprites: [] 99 | outline: [] 100 | physicsShape: [] 101 | bones: [] 102 | spriteID: 103 | internalID: 0 104 | vertices: [] 105 | indices: 106 | edges: [] 107 | weights: [] 108 | secondaryTextures: [] 109 | nameFileIdTable: {} 110 | mipmapLimitGroupName: 111 | pSDRemoveMatte: 0 112 | userData: 113 | assetBundleName: 114 | assetBundleVariant: 115 | -------------------------------------------------------------------------------- /GammaStage/Assets/Misc/Editor.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be59c4644859f4dc0bbc27b4843ed64e 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 13 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | flipGreenChannel: 0 24 | isReadable: 0 25 | streamingMipmaps: 0 26 | streamingMipmapsPriority: 0 27 | vTOnly: 0 28 | ignoreMipmapLimit: 0 29 | grayScaleToAlpha: 0 30 | generateCubemap: 6 31 | cubemapConvolution: 0 32 | seamlessCubemap: 0 33 | textureFormat: 1 34 | maxTextureSize: 2048 35 | textureSettings: 36 | serializedVersion: 2 37 | filterMode: 1 38 | aniso: 1 39 | mipBias: 0 40 | wrapU: 0 41 | wrapV: 0 42 | wrapW: 0 43 | nPOTScale: 1 44 | lightmap: 0 45 | compressionQuality: 50 46 | spriteMode: 0 47 | spriteExtrude: 1 48 | spriteMeshType: 1 49 | alignment: 0 50 | spritePivot: {x: 0.5, y: 0.5} 51 | spritePixelsToUnits: 100 52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 53 | spriteGenerateFallbackPhysicsShape: 1 54 | alphaUsage: 1 55 | alphaIsTransparency: 0 56 | spriteTessellationDetail: -1 57 | textureType: 0 58 | textureShape: 1 59 | singleChannelComponent: 0 60 | flipbookRows: 1 61 | flipbookColumns: 1 62 | maxTextureSizeSet: 0 63 | compressionQualitySet: 0 64 | textureFormatSet: 0 65 | ignorePngGamma: 0 66 | applyGammaDecoding: 0 67 | swizzle: 50462976 68 | cookieLightType: 0 69 | platformSettings: 70 | - serializedVersion: 3 71 | buildTarget: DefaultTexturePlatform 72 | maxTextureSize: 2048 73 | resizeAlgorithm: 0 74 | textureFormat: -1 75 | textureCompression: 1 76 | compressionQuality: 50 77 | crunchedCompression: 0 78 | allowsAlphaSplitting: 0 79 | overridden: 0 80 | ignorePlatformSupport: 0 81 | androidETC2FallbackOverride: 0 82 | forceMaximumCompressionQuality_BC6H_BC7: 0 83 | - serializedVersion: 3 84 | buildTarget: Standalone 85 | maxTextureSize: 2048 86 | resizeAlgorithm: 0 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | ignorePlatformSupport: 0 94 | androidETC2FallbackOverride: 0 95 | forceMaximumCompressionQuality_BC6H_BC7: 0 96 | spriteSheet: 97 | serializedVersion: 2 98 | sprites: [] 99 | outline: [] 100 | physicsShape: [] 101 | bones: [] 102 | spriteID: 103 | internalID: 0 104 | vertices: [] 105 | indices: 106 | edges: [] 107 | weights: [] 108 | secondaryTextures: [] 109 | nameFileIdTable: {} 110 | mipmapLimitGroupName: 111 | pSDRemoveMatte: 0 112 | userData: 113 | assetBundleName: 114 | assetBundleVariant: 115 | -------------------------------------------------------------------------------- /GammaStage/Assets/Room/Room.fbx.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 696de72fb3528cf438231272b4e4c3ff 3 | ModelImporter: 4 | serializedVersion: 22200 5 | internalIDToNameTable: [] 6 | externalObjects: {} 7 | materials: 8 | materialImportMode: 0 9 | materialName: 0 10 | materialSearch: 1 11 | materialLocation: 1 12 | animations: 13 | legacyGenerateAnimations: 4 14 | bakeSimulation: 0 15 | resampleCurves: 1 16 | optimizeGameObjects: 0 17 | removeConstantScaleCurves: 0 18 | motionNodeName: 19 | animationImportErrors: 20 | animationImportWarnings: 21 | animationRetargetingWarnings: 22 | animationDoRetargetingWarnings: 0 23 | importAnimatedCustomProperties: 0 24 | importConstraints: 0 25 | animationCompression: 1 26 | animationRotationError: 0.5 27 | animationPositionError: 0.5 28 | animationScaleError: 0.5 29 | animationWrapMode: 0 30 | extraExposedTransformPaths: [] 31 | extraUserProperties: [] 32 | clipAnimations: [] 33 | isReadable: 0 34 | meshes: 35 | lODScreenPercentages: [] 36 | globalScale: 1 37 | meshCompression: 0 38 | addColliders: 0 39 | useSRGBMaterialColor: 1 40 | sortHierarchyByName: 1 41 | importPhysicalCameras: 1 42 | importVisibility: 1 43 | importBlendShapes: 1 44 | importCameras: 1 45 | importLights: 1 46 | nodeNameCollisionStrategy: 1 47 | fileIdsGeneration: 2 48 | swapUVChannels: 0 49 | generateSecondaryUV: 0 50 | useFileUnits: 1 51 | keepQuads: 0 52 | weldVertices: 1 53 | bakeAxisConversion: 0 54 | preserveHierarchy: 0 55 | skinWeightsMode: 0 56 | maxBonesPerVertex: 4 57 | minBoneWeight: 0.001 58 | optimizeBones: 1 59 | meshOptimizationFlags: -1 60 | indexFormat: 0 61 | secondaryUVAngleDistortion: 8 62 | secondaryUVAreaDistortion: 15.000001 63 | secondaryUVHardAngle: 88 64 | secondaryUVMarginMethod: 1 65 | secondaryUVMinLightmapResolution: 40 66 | secondaryUVMinObjectScale: 1 67 | secondaryUVPackMargin: 4 68 | useFileScale: 1 69 | strictVertexDataChecks: 0 70 | tangentSpace: 71 | normalSmoothAngle: 60 72 | normalImportMode: 0 73 | tangentImportMode: 3 74 | normalCalculationMode: 4 75 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 76 | blendShapeNormalImportMode: 1 77 | normalSmoothingSource: 0 78 | referencedClips: [] 79 | importAnimation: 0 80 | humanDescription: 81 | serializedVersion: 3 82 | human: [] 83 | skeleton: [] 84 | armTwist: 0.5 85 | foreArmTwist: 0.5 86 | upperLegTwist: 0.5 87 | legTwist: 0.5 88 | armStretch: 0.05 89 | legStretch: 0.05 90 | feetSpacing: 0 91 | globalScale: 1 92 | rootMotionBoneName: 93 | hasTranslationDoF: 0 94 | hasExtraRoot: 0 95 | skeletonHasParents: 1 96 | lastHumanDescriptionAvatarSource: {instanceID: 0} 97 | autoGenerateAvatarMappingIfUnspecified: 1 98 | animationType: 0 99 | humanoidOversampling: 1 100 | avatarSetup: 0 101 | addHumanoidExtraRootOnlyWhenUsingAvatar: 1 102 | importBlendShapeDeformPercent: 1 103 | remapMaterialsIfMaterialImportModeIsNone: 0 104 | additionalBone: 0 105 | userData: 106 | assetBundleName: 107 | assetBundleVariant: 108 | -------------------------------------------------------------------------------- /GammaStage/Packages/jp.keijiro.burst-wig/Runtime/Internal/UpdateJob.cs: -------------------------------------------------------------------------------- 1 | using Unity.Collections; 2 | using Unity.Jobs; 3 | using Unity.Mathematics; 4 | using XXHash = Klak.Math.XXHash; 5 | 6 | namespace BurstWig { 7 | 8 | [Unity.Burst.BurstCompile(CompileSynchronously = true)] 9 | struct UpdateJob : IJobParallelFor 10 | { 11 | // Buffers 12 | [NativeDisableParallelForRestrictionAttribute] 13 | public NativeArray R; 14 | 15 | [NativeDisableParallelForRestrictionAttribute] 16 | public NativeArray P; 17 | 18 | [NativeDisableParallelForRestrictionAttribute] 19 | public NativeArray V; 20 | 21 | // Settings 22 | public WigProfile prof; 23 | public uint seed; 24 | 25 | // Current state 26 | public float4x4 tf; 27 | public float t; 28 | public float dt; 29 | 30 | // Noise field variables 31 | float3 noffs1; 32 | float3 noffs2; 33 | 34 | // Divergence-free noise field function 35 | float3 NoiseField(float3 p) 36 | { 37 | p *= prof.noiseFrequency; 38 | 39 | float3 grad1, grad2; 40 | noise.snoise(p.xyz + noffs1, out grad1); 41 | noise.snoise(p.yzx + noffs2, out grad2); 42 | 43 | return math.cross(grad1, grad2) * prof.noiseAmplitude; 44 | } 45 | 46 | public void Execute(int vi) 47 | { 48 | // Number of the segments 49 | var scount = P.Length / R.Length; 50 | 51 | // Per-filament random segment length 52 | var seg = new XXHash(seed).Float((uint)vi); 53 | seg = (1 - seg * prof.lengthRandomness) * prof.length / scount; 54 | 55 | // Noise field settings 56 | noffs1 = math.float3(0, 1, 0) * prof.noiseSpeed * t; 57 | noffs2 = math.float3(3, 1, 7) * math.PI - noffs1.zyx; 58 | 59 | // Offset in the position/velocity buffer. 60 | var offs = vi * scount; 61 | 62 | // The first vertex (root point, transform only) 63 | var p = math.mul(tf, math.float4(R[vi].position, 1)).xyz; 64 | P[offs++] = math.float4(p, 1); 65 | 66 | // The second vertex (no dynamics) 67 | p += math.mul(tf, math.float4(R[vi].normal, 0)).xyz * seg; 68 | P[offs++] = math.float4(p, 1); 69 | 70 | // Following vertices 71 | for (var si = 2; si < scount; si++, offs++) 72 | { 73 | // Target position 74 | var p4 = P[offs - math.min(si, 4)].xyz; 75 | var p_t = p + math.normalizesafe(p - p4) * seg; 76 | 77 | // -- Position update 78 | 79 | // Newtonian motion 80 | var p_n = P[offs].xyz + V[offs] * dt; 81 | 82 | // Segment length constraint 83 | p += math.normalize(p_n - p) * seg; 84 | 85 | // -- Velocity Update 86 | 87 | // Damping 88 | var v = V[offs] * math.exp(-prof.damping * dt); 89 | 90 | // Acceleration (spring model) 91 | v += (p_t - p) * dt * prof.spring; 92 | 93 | // Gravity 94 | v += (float3)prof.gravity * dt; 95 | 96 | // Noise field 97 | v += NoiseField(p) * dt; 98 | 99 | // Output 100 | P[offs] = math.float4(p, 1); 101 | V[offs] = v; 102 | } 103 | } 104 | } 105 | 106 | } // namespace BurstWig { 107 | -------------------------------------------------------------------------------- /GammaRemote/Assets/AppIcon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32176033963124072a19fb1016f9bfa9 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 13 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | flipGreenChannel: 0 24 | isReadable: 0 25 | streamingMipmaps: 0 26 | streamingMipmapsPriority: 0 27 | vTOnly: 0 28 | ignoreMipmapLimit: 0 29 | grayScaleToAlpha: 0 30 | generateCubemap: 6 31 | cubemapConvolution: 0 32 | seamlessCubemap: 0 33 | textureFormat: 1 34 | maxTextureSize: 2048 35 | textureSettings: 36 | serializedVersion: 2 37 | filterMode: 1 38 | aniso: 1 39 | mipBias: 0 40 | wrapU: 1 41 | wrapV: 1 42 | wrapW: 0 43 | nPOTScale: 0 44 | lightmap: 0 45 | compressionQuality: 50 46 | spriteMode: 0 47 | spriteExtrude: 1 48 | spriteMeshType: 1 49 | alignment: 0 50 | spritePivot: {x: 0.5, y: 0.5} 51 | spritePixelsToUnits: 100 52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 53 | spriteGenerateFallbackPhysicsShape: 1 54 | alphaUsage: 1 55 | alphaIsTransparency: 1 56 | spriteTessellationDetail: -1 57 | textureType: 2 58 | textureShape: 1 59 | singleChannelComponent: 0 60 | flipbookRows: 1 61 | flipbookColumns: 1 62 | maxTextureSizeSet: 0 63 | compressionQualitySet: 0 64 | textureFormatSet: 0 65 | ignorePngGamma: 0 66 | applyGammaDecoding: 0 67 | swizzle: 50462976 68 | cookieLightType: 0 69 | platformSettings: 70 | - serializedVersion: 3 71 | buildTarget: DefaultTexturePlatform 72 | maxTextureSize: 2048 73 | resizeAlgorithm: 0 74 | textureFormat: -1 75 | textureCompression: 0 76 | compressionQuality: 50 77 | crunchedCompression: 0 78 | allowsAlphaSplitting: 0 79 | overridden: 0 80 | ignorePlatformSupport: 0 81 | androidETC2FallbackOverride: 0 82 | forceMaximumCompressionQuality_BC6H_BC7: 0 83 | - serializedVersion: 3 84 | buildTarget: Standalone 85 | maxTextureSize: 2048 86 | resizeAlgorithm: 0 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | ignorePlatformSupport: 0 94 | androidETC2FallbackOverride: 0 95 | forceMaximumCompressionQuality_BC6H_BC7: 0 96 | - serializedVersion: 3 97 | buildTarget: iPhone 98 | maxTextureSize: 2048 99 | resizeAlgorithm: 0 100 | textureFormat: -1 101 | textureCompression: 1 102 | compressionQuality: 50 103 | crunchedCompression: 0 104 | allowsAlphaSplitting: 0 105 | overridden: 0 106 | ignorePlatformSupport: 0 107 | androidETC2FallbackOverride: 0 108 | forceMaximumCompressionQuality_BC6H_BC7: 0 109 | spriteSheet: 110 | serializedVersion: 2 111 | sprites: [] 112 | outline: [] 113 | physicsShape: [] 114 | bones: [] 115 | spriteID: 116 | internalID: 0 117 | vertices: [] 118 | indices: 119 | edges: [] 120 | weights: [] 121 | secondaryTextures: [] 122 | nameFileIdTable: {} 123 | mipmapLimitGroupName: 124 | pSDRemoveMatte: 0 125 | userData: 126 | assetBundleName: 127 | assetBundleVariant: 128 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Bloom.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-5156336812085213545 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 24f077503be6ae942a1e1245dbd53ea9, type: 3} 13 | m_Name: Bloom 14 | m_EditorClassIdentifier: 15 | active: 1 16 | quality: 17 | m_OverrideState: 1 18 | m_Value: 2 19 | threshold: 20 | m_OverrideState: 0 21 | m_Value: 0 22 | intensity: 23 | m_OverrideState: 1 24 | m_Value: 0.1 25 | scatter: 26 | m_OverrideState: 1 27 | m_Value: 0.8 28 | tint: 29 | m_OverrideState: 0 30 | m_Value: {r: 1, g: 1, b: 1, a: 1} 31 | dirtTexture: 32 | m_OverrideState: 0 33 | m_Value: {fileID: 0} 34 | dirtIntensity: 35 | m_OverrideState: 0 36 | m_Value: 0 37 | anamorphic: 38 | m_OverrideState: 0 39 | m_Value: 1 40 | m_Resolution: 41 | m_OverrideState: 1 42 | m_Value: 2 43 | m_HighQualityPrefiltering: 44 | m_OverrideState: 1 45 | m_Value: 1 46 | m_HighQualityFiltering: 47 | m_OverrideState: 1 48 | m_Value: 1 49 | --- !u!114 &-2079962525097398725 50 | MonoBehaviour: 51 | m_ObjectHideFlags: 3 52 | m_CorrespondingSourceObject: {fileID: 0} 53 | m_PrefabInstance: {fileID: 0} 54 | m_PrefabAsset: {fileID: 0} 55 | m_GameObject: {fileID: 0} 56 | m_Enabled: 1 57 | m_EditorHideFlags: 0 58 | m_Script: {fileID: 11500000, guid: 15cc4c5fcb677014ebdc0d8be227b40c, type: 3} 59 | m_Name: ScreenSpaceLensFlare 60 | m_EditorClassIdentifier: 61 | active: 1 62 | intensity: 63 | m_OverrideState: 1 64 | m_Value: 0.1 65 | tintColor: 66 | m_OverrideState: 0 67 | m_Value: {r: 1, g: 1, b: 1, a: 1} 68 | bloomMip: 69 | m_OverrideState: 0 70 | m_Value: 1 71 | firstFlareIntensity: 72 | m_OverrideState: 0 73 | m_Value: 1 74 | secondaryFlareIntensity: 75 | m_OverrideState: 0 76 | m_Value: 1 77 | warpedFlareIntensity: 78 | m_OverrideState: 0 79 | m_Value: 1 80 | warpedFlareScale: 81 | m_OverrideState: 0 82 | m_Value: {x: 1, y: 1} 83 | samples: 84 | m_OverrideState: 0 85 | m_Value: 1 86 | sampleDimmer: 87 | m_OverrideState: 0 88 | m_Value: 0.5 89 | vignetteEffect: 90 | m_OverrideState: 0 91 | m_Value: 1 92 | startingPosition: 93 | m_OverrideState: 0 94 | m_Value: 1.25 95 | scale: 96 | m_OverrideState: 0 97 | m_Value: 1.5 98 | streaksIntensity: 99 | m_OverrideState: 1 100 | m_Value: 3 101 | streaksLength: 102 | m_OverrideState: 1 103 | m_Value: 0.75 104 | streaksOrientation: 105 | m_OverrideState: 0 106 | m_Value: 0 107 | streaksThreshold: 108 | m_OverrideState: 0 109 | m_Value: 0.25 110 | resolution: 111 | m_OverrideState: 0 112 | m_Value: 4 113 | spectralLut: 114 | m_OverrideState: 0 115 | m_Value: {fileID: 0} 116 | chromaticAbberationIntensity: 117 | m_OverrideState: 0 118 | m_Value: 0.5 119 | chromaticAbberationSampleCount: 120 | m_OverrideState: 0 121 | m_Value: 3 122 | --- !u!114 &11400000 123 | MonoBehaviour: 124 | m_ObjectHideFlags: 0 125 | m_CorrespondingSourceObject: {fileID: 0} 126 | m_PrefabInstance: {fileID: 0} 127 | m_PrefabAsset: {fileID: 0} 128 | m_GameObject: {fileID: 0} 129 | m_Enabled: 1 130 | m_EditorHideFlags: 0 131 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 132 | m_Name: Bloom 133 | m_EditorClassIdentifier: 134 | components: 135 | - {fileID: -5156336812085213545} 136 | - {fileID: -2079962525097398725} 137 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/RoomLight.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-4305304045399806403 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} 13 | m_Name: HDRISky 14 | m_EditorClassIdentifier: 15 | active: 1 16 | rotation: 17 | m_OverrideState: 0 18 | m_Value: 0 19 | skyIntensityMode: 20 | m_OverrideState: 1 21 | m_Value: 0 22 | exposure: 23 | m_OverrideState: 1 24 | m_Value: 5 25 | multiplier: 26 | m_OverrideState: 0 27 | m_Value: 1 28 | upperHemisphereLuxValue: 29 | m_OverrideState: 0 30 | m_Value: 1 31 | upperHemisphereLuxColor: 32 | m_OverrideState: 0 33 | m_Value: {x: 0, y: 0, z: 0} 34 | desiredLuxValue: 35 | m_OverrideState: 0 36 | m_Value: 20000 37 | updateMode: 38 | m_OverrideState: 0 39 | m_Value: 0 40 | updatePeriod: 41 | m_OverrideState: 0 42 | m_Value: 0 43 | includeSunInBaking: 44 | m_OverrideState: 0 45 | m_Value: 0 46 | hdriSky: 47 | m_OverrideState: 0 48 | m_Value: {fileID: 0} 49 | distortionMode: 50 | m_OverrideState: 0 51 | m_Value: 0 52 | flowmap: 53 | m_OverrideState: 0 54 | m_Value: {fileID: 0} 55 | upperHemisphereOnly: 56 | m_OverrideState: 0 57 | m_Value: 1 58 | scrollOrientation: 59 | m_OverrideState: 0 60 | m_Value: 61 | mode: 1 62 | customValue: 0 63 | additiveValue: 0 64 | multiplyValue: 1 65 | scrollSpeed: 66 | m_OverrideState: 0 67 | m_Value: 68 | mode: 1 69 | customValue: 100 70 | additiveValue: 0 71 | multiplyValue: 1 72 | sunInitialRotation: 73 | m_OverrideState: 0 74 | m_Value: -Infinity 75 | lockSun: 76 | m_OverrideState: 0 77 | m_Value: 0 78 | enableBackplate: 79 | m_OverrideState: 0 80 | m_Value: 0 81 | backplateType: 82 | m_OverrideState: 0 83 | m_Value: 0 84 | groundLevel: 85 | m_OverrideState: 0 86 | m_Value: 0 87 | scale: 88 | m_OverrideState: 0 89 | m_Value: {x: 32, y: 32} 90 | projectionDistance: 91 | m_OverrideState: 0 92 | m_Value: 16 93 | plateRotation: 94 | m_OverrideState: 0 95 | m_Value: 0 96 | plateTexRotation: 97 | m_OverrideState: 0 98 | m_Value: 0 99 | plateTexOffset: 100 | m_OverrideState: 0 101 | m_Value: {x: 0, y: 0} 102 | blendAmount: 103 | m_OverrideState: 0 104 | m_Value: 0 105 | shadowTint: 106 | m_OverrideState: 0 107 | m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} 108 | pointLightShadow: 109 | m_OverrideState: 0 110 | m_Value: 0 111 | dirLightShadow: 112 | m_OverrideState: 0 113 | m_Value: 0 114 | rectLightShadow: 115 | m_OverrideState: 0 116 | m_Value: 0 117 | m_SkyVersion: 1 118 | enableDistortion: 119 | m_OverrideState: 0 120 | m_Value: 0 121 | procedural: 122 | m_OverrideState: 0 123 | m_Value: 1 124 | scrollDirection: 125 | m_OverrideState: 0 126 | m_Value: 0 127 | m_ObsoleteScrollSpeed: 128 | m_OverrideState: 0 129 | m_Value: 1 130 | --- !u!114 &11400000 131 | MonoBehaviour: 132 | m_ObjectHideFlags: 0 133 | m_CorrespondingSourceObject: {fileID: 0} 134 | m_PrefabInstance: {fileID: 0} 135 | m_PrefabAsset: {fileID: 0} 136 | m_GameObject: {fileID: 0} 137 | m_Enabled: 1 138 | m_EditorHideFlags: 0 139 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 140 | m_Name: RoomLight 141 | m_EditorClassIdentifier: 142 | components: 143 | - {fileID: -4305304045399806403} 144 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Lens.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-8760681581292092512 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 2c1be1b6c95cd2e41b27903b9270817f, type: 3} 13 | m_Name: Vignette 14 | m_EditorClassIdentifier: 15 | active: 1 16 | mode: 17 | m_OverrideState: 0 18 | m_Value: 0 19 | color: 20 | m_OverrideState: 0 21 | m_Value: {r: 0, g: 0, b: 0, a: 1} 22 | center: 23 | m_OverrideState: 0 24 | m_Value: {x: 0.5, y: 0.5} 25 | intensity: 26 | m_OverrideState: 1 27 | m_Value: 0.25 28 | smoothness: 29 | m_OverrideState: 0 30 | m_Value: 0.2 31 | roundness: 32 | m_OverrideState: 0 33 | m_Value: 1 34 | rounded: 35 | m_OverrideState: 0 36 | m_Value: 0 37 | mask: 38 | m_OverrideState: 0 39 | m_Value: {fileID: 0} 40 | opacity: 41 | m_OverrideState: 0 42 | m_Value: 1 43 | --- !u!114 &-7133531830327265953 44 | MonoBehaviour: 45 | m_ObjectHideFlags: 3 46 | m_CorrespondingSourceObject: {fileID: 0} 47 | m_PrefabInstance: {fileID: 0} 48 | m_PrefabAsset: {fileID: 0} 49 | m_GameObject: {fileID: 0} 50 | m_Enabled: 1 51 | m_EditorHideFlags: 0 52 | m_Script: {fileID: 11500000, guid: 598e2d32e2c7b0c418e030c3236d663a, type: 3} 53 | m_Name: ChromaticAberration 54 | m_EditorClassIdentifier: 55 | active: 1 56 | quality: 57 | m_OverrideState: 0 58 | m_Value: 1 59 | spectralLut: 60 | m_OverrideState: 0 61 | m_Value: {fileID: 0} 62 | intensity: 63 | m_OverrideState: 1 64 | m_Value: 0.2 65 | m_MaxSamples: 66 | m_OverrideState: 0 67 | m_Value: 6 68 | --- !u!114 &11400000 69 | MonoBehaviour: 70 | m_ObjectHideFlags: 0 71 | m_CorrespondingSourceObject: {fileID: 0} 72 | m_PrefabInstance: {fileID: 0} 73 | m_PrefabAsset: {fileID: 0} 74 | m_GameObject: {fileID: 0} 75 | m_Enabled: 1 76 | m_EditorHideFlags: 0 77 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 78 | m_Name: Lens 79 | m_EditorClassIdentifier: 80 | components: 81 | - {fileID: -8760681581292092512} 82 | - {fileID: -7133531830327265953} 83 | - {fileID: 6378514404694828867} 84 | --- !u!114 &6378514404694828867 85 | MonoBehaviour: 86 | m_ObjectHideFlags: 3 87 | m_CorrespondingSourceObject: {fileID: 0} 88 | m_PrefabInstance: {fileID: 0} 89 | m_PrefabAsset: {fileID: 0} 90 | m_GameObject: {fileID: 0} 91 | m_Enabled: 1 92 | m_EditorHideFlags: 0 93 | m_Script: {fileID: 11500000, guid: aaa3b8214f75b354e9ba2caadd022259, type: 3} 94 | m_Name: DepthOfField 95 | m_EditorClassIdentifier: 96 | active: 0 97 | quality: 98 | m_OverrideState: 0 99 | m_Value: 1 100 | focusMode: 101 | m_OverrideState: 1 102 | m_Value: 1 103 | focusDistance: 104 | m_OverrideState: 0 105 | m_Value: 10 106 | focusDistanceMode: 107 | m_OverrideState: 1 108 | m_Value: 1 109 | nearFocusStart: 110 | m_OverrideState: 0 111 | m_Value: 0 112 | nearFocusEnd: 113 | m_OverrideState: 0 114 | m_Value: 4 115 | farFocusStart: 116 | m_OverrideState: 0 117 | m_Value: 10 118 | farFocusEnd: 119 | m_OverrideState: 0 120 | m_Value: 20 121 | m_NearSampleCount: 122 | m_OverrideState: 0 123 | m_Value: 5 124 | m_NearMaxBlur: 125 | m_OverrideState: 0 126 | m_Value: 4 127 | m_FarSampleCount: 128 | m_OverrideState: 0 129 | m_Value: 7 130 | m_FarMaxBlur: 131 | m_OverrideState: 0 132 | m_Value: 8 133 | m_Resolution: 134 | m_OverrideState: 0 135 | m_Value: 2 136 | m_HighQualityFiltering: 137 | m_OverrideState: 0 138 | m_Value: 1 139 | m_PhysicallyBased: 140 | m_OverrideState: 0 141 | m_Value: 0 142 | m_LimitManualRangeNearBlur: 143 | m_OverrideState: 0 144 | m_Value: 0 145 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/SceneTemplateSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "templatePinStates": [], 3 | "dependencyTypeInfos": [ 4 | { 5 | "userAdded": false, 6 | "type": "UnityEngine.AnimationClip", 7 | "defaultInstantiationMode": 0 8 | }, 9 | { 10 | "userAdded": false, 11 | "type": "UnityEditor.Animations.AnimatorController", 12 | "defaultInstantiationMode": 0 13 | }, 14 | { 15 | "userAdded": false, 16 | "type": "UnityEngine.AnimatorOverrideController", 17 | "defaultInstantiationMode": 0 18 | }, 19 | { 20 | "userAdded": false, 21 | "type": "UnityEditor.Audio.AudioMixerController", 22 | "defaultInstantiationMode": 0 23 | }, 24 | { 25 | "userAdded": false, 26 | "type": "UnityEngine.ComputeShader", 27 | "defaultInstantiationMode": 1 28 | }, 29 | { 30 | "userAdded": false, 31 | "type": "UnityEngine.Cubemap", 32 | "defaultInstantiationMode": 0 33 | }, 34 | { 35 | "userAdded": false, 36 | "type": "UnityEngine.GameObject", 37 | "defaultInstantiationMode": 0 38 | }, 39 | { 40 | "userAdded": false, 41 | "type": "UnityEditor.LightingDataAsset", 42 | "defaultInstantiationMode": 0 43 | }, 44 | { 45 | "userAdded": false, 46 | "type": "UnityEngine.LightingSettings", 47 | "defaultInstantiationMode": 0 48 | }, 49 | { 50 | "userAdded": false, 51 | "type": "UnityEngine.Material", 52 | "defaultInstantiationMode": 0 53 | }, 54 | { 55 | "userAdded": false, 56 | "type": "UnityEditor.MonoScript", 57 | "defaultInstantiationMode": 1 58 | }, 59 | { 60 | "userAdded": false, 61 | "type": "UnityEngine.PhysicMaterial", 62 | "defaultInstantiationMode": 0 63 | }, 64 | { 65 | "userAdded": false, 66 | "type": "UnityEngine.PhysicsMaterial2D", 67 | "defaultInstantiationMode": 0 68 | }, 69 | { 70 | "userAdded": false, 71 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", 72 | "defaultInstantiationMode": 0 73 | }, 74 | { 75 | "userAdded": false, 76 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", 77 | "defaultInstantiationMode": 0 78 | }, 79 | { 80 | "userAdded": false, 81 | "type": "UnityEngine.Rendering.VolumeProfile", 82 | "defaultInstantiationMode": 0 83 | }, 84 | { 85 | "userAdded": false, 86 | "type": "UnityEditor.SceneAsset", 87 | "defaultInstantiationMode": 1 88 | }, 89 | { 90 | "userAdded": false, 91 | "type": "UnityEngine.Shader", 92 | "defaultInstantiationMode": 1 93 | }, 94 | { 95 | "userAdded": false, 96 | "type": "UnityEngine.ShaderVariantCollection", 97 | "defaultInstantiationMode": 1 98 | }, 99 | { 100 | "userAdded": false, 101 | "type": "UnityEngine.Texture", 102 | "defaultInstantiationMode": 0 103 | }, 104 | { 105 | "userAdded": false, 106 | "type": "UnityEngine.Texture2D", 107 | "defaultInstantiationMode": 0 108 | }, 109 | { 110 | "userAdded": false, 111 | "type": "UnityEngine.Timeline.TimelineAsset", 112 | "defaultInstantiationMode": 0 113 | } 114 | ], 115 | "defaultDependencyTypeInfo": { 116 | "userAdded": false, 117 | "type": "", 118 | "defaultInstantiationMode": 1 119 | }, 120 | "newSceneOverride": 0 121 | } -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/SceneTemplateSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "templatePinStates": [], 3 | "dependencyTypeInfos": [ 4 | { 5 | "userAdded": false, 6 | "type": "UnityEngine.AnimationClip", 7 | "defaultInstantiationMode": 0 8 | }, 9 | { 10 | "userAdded": false, 11 | "type": "UnityEditor.Animations.AnimatorController", 12 | "defaultInstantiationMode": 0 13 | }, 14 | { 15 | "userAdded": false, 16 | "type": "UnityEngine.AnimatorOverrideController", 17 | "defaultInstantiationMode": 0 18 | }, 19 | { 20 | "userAdded": false, 21 | "type": "UnityEditor.Audio.AudioMixerController", 22 | "defaultInstantiationMode": 0 23 | }, 24 | { 25 | "userAdded": false, 26 | "type": "UnityEngine.ComputeShader", 27 | "defaultInstantiationMode": 1 28 | }, 29 | { 30 | "userAdded": false, 31 | "type": "UnityEngine.Cubemap", 32 | "defaultInstantiationMode": 0 33 | }, 34 | { 35 | "userAdded": false, 36 | "type": "UnityEngine.GameObject", 37 | "defaultInstantiationMode": 0 38 | }, 39 | { 40 | "userAdded": false, 41 | "type": "UnityEditor.LightingDataAsset", 42 | "defaultInstantiationMode": 0 43 | }, 44 | { 45 | "userAdded": false, 46 | "type": "UnityEngine.LightingSettings", 47 | "defaultInstantiationMode": 0 48 | }, 49 | { 50 | "userAdded": false, 51 | "type": "UnityEngine.Material", 52 | "defaultInstantiationMode": 0 53 | }, 54 | { 55 | "userAdded": false, 56 | "type": "UnityEditor.MonoScript", 57 | "defaultInstantiationMode": 1 58 | }, 59 | { 60 | "userAdded": false, 61 | "type": "UnityEngine.PhysicMaterial", 62 | "defaultInstantiationMode": 0 63 | }, 64 | { 65 | "userAdded": false, 66 | "type": "UnityEngine.PhysicsMaterial2D", 67 | "defaultInstantiationMode": 0 68 | }, 69 | { 70 | "userAdded": false, 71 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", 72 | "defaultInstantiationMode": 0 73 | }, 74 | { 75 | "userAdded": false, 76 | "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", 77 | "defaultInstantiationMode": 0 78 | }, 79 | { 80 | "userAdded": false, 81 | "type": "UnityEngine.Rendering.VolumeProfile", 82 | "defaultInstantiationMode": 0 83 | }, 84 | { 85 | "userAdded": false, 86 | "type": "UnityEditor.SceneAsset", 87 | "defaultInstantiationMode": 1 88 | }, 89 | { 90 | "userAdded": false, 91 | "type": "UnityEngine.Shader", 92 | "defaultInstantiationMode": 1 93 | }, 94 | { 95 | "userAdded": false, 96 | "type": "UnityEngine.ShaderVariantCollection", 97 | "defaultInstantiationMode": 1 98 | }, 99 | { 100 | "userAdded": false, 101 | "type": "UnityEngine.Texture", 102 | "defaultInstantiationMode": 0 103 | }, 104 | { 105 | "userAdded": false, 106 | "type": "UnityEngine.Texture2D", 107 | "defaultInstantiationMode": 0 108 | }, 109 | { 110 | "userAdded": false, 111 | "type": "UnityEngine.Timeline.TimelineAsset", 112 | "defaultInstantiationMode": 0 113 | } 114 | ], 115 | "defaultDependencyTypeInfo": { 116 | "userAdded": false, 117 | "type": "", 118 | "defaultInstantiationMode": 1 119 | }, 120 | "newSceneOverride": 0 121 | } -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/RoomDim.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-4305304045399806403 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} 13 | m_Name: HDRISky 14 | m_EditorClassIdentifier: 15 | active: 1 16 | rotation: 17 | m_OverrideState: 0 18 | m_Value: 0 19 | skyIntensityMode: 20 | m_OverrideState: 1 21 | m_Value: 0 22 | exposure: 23 | m_OverrideState: 1 24 | m_Value: 2.5 25 | multiplier: 26 | m_OverrideState: 0 27 | m_Value: 1 28 | upperHemisphereLuxValue: 29 | m_OverrideState: 1 30 | m_Value: 1 31 | upperHemisphereLuxColor: 32 | m_OverrideState: 1 33 | m_Value: {x: 0, y: 0, z: 0} 34 | desiredLuxValue: 35 | m_OverrideState: 0 36 | m_Value: 20000 37 | updateMode: 38 | m_OverrideState: 0 39 | m_Value: 0 40 | updatePeriod: 41 | m_OverrideState: 0 42 | m_Value: 0 43 | includeSunInBaking: 44 | m_OverrideState: 0 45 | m_Value: 0 46 | hdriSky: 47 | m_OverrideState: 1 48 | m_Value: {fileID: 8600000, guid: 623eaa6d6a6692a4bb90ed218fd808e3, type: 2} 49 | distortionMode: 50 | m_OverrideState: 0 51 | m_Value: 0 52 | flowmap: 53 | m_OverrideState: 0 54 | m_Value: {fileID: 0} 55 | upperHemisphereOnly: 56 | m_OverrideState: 0 57 | m_Value: 1 58 | scrollOrientation: 59 | m_OverrideState: 0 60 | m_Value: 61 | mode: 1 62 | customValue: 0 63 | additiveValue: 0 64 | multiplyValue: 1 65 | scrollSpeed: 66 | m_OverrideState: 0 67 | m_Value: 68 | mode: 1 69 | customValue: 100 70 | additiveValue: 0 71 | multiplyValue: 1 72 | sunInitialRotation: 73 | m_OverrideState: 0 74 | m_Value: -Infinity 75 | lockSun: 76 | m_OverrideState: 0 77 | m_Value: 0 78 | enableBackplate: 79 | m_OverrideState: 0 80 | m_Value: 0 81 | backplateType: 82 | m_OverrideState: 0 83 | m_Value: 0 84 | groundLevel: 85 | m_OverrideState: 0 86 | m_Value: 0 87 | scale: 88 | m_OverrideState: 0 89 | m_Value: {x: 32, y: 32} 90 | projectionDistance: 91 | m_OverrideState: 0 92 | m_Value: 16 93 | plateRotation: 94 | m_OverrideState: 0 95 | m_Value: 0 96 | plateTexRotation: 97 | m_OverrideState: 0 98 | m_Value: 0 99 | plateTexOffset: 100 | m_OverrideState: 0 101 | m_Value: {x: 0, y: 0} 102 | blendAmount: 103 | m_OverrideState: 0 104 | m_Value: 0 105 | shadowTint: 106 | m_OverrideState: 0 107 | m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} 108 | pointLightShadow: 109 | m_OverrideState: 0 110 | m_Value: 0 111 | dirLightShadow: 112 | m_OverrideState: 0 113 | m_Value: 0 114 | rectLightShadow: 115 | m_OverrideState: 0 116 | m_Value: 0 117 | m_SkyVersion: 1 118 | enableDistortion: 119 | m_OverrideState: 0 120 | m_Value: 0 121 | procedural: 122 | m_OverrideState: 0 123 | m_Value: 1 124 | scrollDirection: 125 | m_OverrideState: 0 126 | m_Value: 0 127 | m_ObsoleteScrollSpeed: 128 | m_OverrideState: 0 129 | m_Value: 1 130 | --- !u!114 &-3775856740668349365 131 | MonoBehaviour: 132 | m_ObjectHideFlags: 3 133 | m_CorrespondingSourceObject: {fileID: 0} 134 | m_PrefabInstance: {fileID: 0} 135 | m_PrefabAsset: {fileID: 0} 136 | m_GameObject: {fileID: 0} 137 | m_Enabled: 1 138 | m_EditorHideFlags: 0 139 | m_Script: {fileID: 11500000, guid: 0d7593b3a9277ac4696b20006c21dde2, type: 3} 140 | m_Name: VisualEnvironment 141 | m_EditorClassIdentifier: 142 | active: 1 143 | skyType: 144 | m_OverrideState: 1 145 | m_Value: 1 146 | cloudType: 147 | m_OverrideState: 0 148 | m_Value: 0 149 | skyAmbientMode: 150 | m_OverrideState: 0 151 | m_Value: 1 152 | windOrientation: 153 | m_OverrideState: 0 154 | m_Value: 0 155 | windSpeed: 156 | m_OverrideState: 0 157 | m_Value: 0 158 | fogType: 159 | m_OverrideState: 0 160 | m_Value: 0 161 | --- !u!114 &11400000 162 | MonoBehaviour: 163 | m_ObjectHideFlags: 0 164 | m_CorrespondingSourceObject: {fileID: 0} 165 | m_PrefabInstance: {fileID: 0} 166 | m_PrefabAsset: {fileID: 0} 167 | m_GameObject: {fileID: 0} 168 | m_Enabled: 1 169 | m_EditorHideFlags: 0 170 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 171 | m_Name: RoomDim 172 | m_EditorClassIdentifier: 173 | components: 174 | - {fileID: -3775856740668349365} 175 | - {fileID: -4305304045399806403} 176 | -------------------------------------------------------------------------------- /GammaStage/Assets/Profiles/Reflections.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-6393221373517328386 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 3 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 9008a067f4d626c4d8bc4bc48f04bb89, type: 3} 13 | m_Name: ScreenSpaceAmbientOcclusion 14 | m_EditorClassIdentifier: 15 | active: 1 16 | quality: 17 | m_OverrideState: 0 18 | m_Value: 1 19 | rayTracing: 20 | m_OverrideState: 0 21 | m_Value: 0 22 | intensity: 23 | m_OverrideState: 1 24 | m_Value: 2.6 25 | directLightingStrength: 26 | m_OverrideState: 1 27 | m_Value: 1 28 | radius: 29 | m_OverrideState: 0 30 | m_Value: 2 31 | spatialBilateralAggressiveness: 32 | m_OverrideState: 0 33 | m_Value: 0.15 34 | temporalAccumulation: 35 | m_OverrideState: 0 36 | m_Value: 1 37 | ghostingReduction: 38 | m_OverrideState: 0 39 | m_Value: 0.5 40 | blurSharpness: 41 | m_OverrideState: 0 42 | m_Value: 0.1 43 | layerMask: 44 | m_OverrideState: 0 45 | m_Value: 46 | serializedVersion: 2 47 | m_Bits: 4294967295 48 | specularOcclusion: 49 | m_OverrideState: 0 50 | m_Value: 0.5 51 | occluderMotionRejection: 52 | m_OverrideState: 0 53 | m_Value: 1 54 | receiverMotionRejection: 55 | m_OverrideState: 0 56 | m_Value: 1 57 | m_StepCount: 58 | m_OverrideState: 0 59 | m_Value: 6 60 | m_FullResolution: 61 | m_OverrideState: 0 62 | m_Value: 0 63 | m_MaximumRadiusInPixels: 64 | m_OverrideState: 0 65 | m_Value: 40 66 | m_BilateralUpsample: 67 | m_OverrideState: 0 68 | m_Value: 1 69 | m_DirectionCount: 70 | m_OverrideState: 0 71 | m_Value: 2 72 | m_RayLength: 73 | m_OverrideState: 0 74 | m_Value: 3 75 | m_SampleCount: 76 | m_OverrideState: 0 77 | m_Value: 2 78 | m_Denoise: 79 | m_OverrideState: 0 80 | m_Value: 1 81 | m_DenoiserRadius: 82 | m_OverrideState: 0 83 | m_Value: 0.5 84 | --- !u!114 &-5945634500935793316 85 | MonoBehaviour: 86 | m_ObjectHideFlags: 3 87 | m_CorrespondingSourceObject: {fileID: 0} 88 | m_PrefabInstance: {fileID: 0} 89 | m_PrefabAsset: {fileID: 0} 90 | m_GameObject: {fileID: 0} 91 | m_Enabled: 1 92 | m_EditorHideFlags: 0 93 | m_Script: {fileID: 11500000, guid: 384c4d03a551c44448145f4093304119, type: 3} 94 | m_Name: ScreenSpaceReflection 95 | m_EditorClassIdentifier: 96 | active: 1 97 | quality: 98 | m_OverrideState: 1 99 | m_Value: 2 100 | enabled: 101 | m_OverrideState: 1 102 | m_Value: 1 103 | enabledTransparent: 104 | m_OverrideState: 0 105 | m_Value: 1 106 | tracing: 107 | m_OverrideState: 0 108 | m_Value: 1 109 | m_MinSmoothness: 110 | m_OverrideState: 1 111 | m_Value: 0 112 | m_SmoothnessFadeStart: 113 | m_OverrideState: 1 114 | m_Value: 0 115 | reflectSky: 116 | m_OverrideState: 0 117 | m_Value: 1 118 | usedAlgorithm: 119 | m_OverrideState: 1 120 | m_Value: 0 121 | depthBufferThickness: 122 | m_OverrideState: 0 123 | m_Value: 0.001 124 | screenFadeDistance: 125 | m_OverrideState: 1 126 | m_Value: 0.01 127 | accumulationFactor: 128 | m_OverrideState: 0 129 | m_Value: 0.75 130 | biasFactor: 131 | m_OverrideState: 0 132 | m_Value: 0.5 133 | speedRejectionParam: 134 | m_OverrideState: 0 135 | m_Value: 0.5 136 | speedRejectionScalerFactor: 137 | m_OverrideState: 0 138 | m_Value: 0.2 139 | speedSmoothReject: 140 | m_OverrideState: 0 141 | m_Value: 0 142 | speedSurfaceOnly: 143 | m_OverrideState: 0 144 | m_Value: 1 145 | speedTargetOnly: 146 | m_OverrideState: 0 147 | m_Value: 1 148 | enableWorldSpeedRejection: 149 | m_OverrideState: 0 150 | m_Value: 0 151 | m_RayMaxIterations: 152 | m_OverrideState: 1 153 | m_Value: 64 154 | rayMiss: 155 | m_OverrideState: 0 156 | m_Value: 3 157 | lastBounceFallbackHierarchy: 158 | m_OverrideState: 0 159 | m_Value: 3 160 | ambientProbeDimmer: 161 | m_OverrideState: 0 162 | m_Value: 1 163 | layerMask: 164 | m_OverrideState: 0 165 | m_Value: 166 | serializedVersion: 2 167 | m_Bits: 4294967295 168 | textureLodBias: 169 | m_OverrideState: 0 170 | m_Value: 1 171 | m_RayLength: 172 | m_OverrideState: 0 173 | m_Value: 50 174 | m_ClampValue: 175 | m_OverrideState: 0 176 | m_Value: 1 177 | m_Denoise: 178 | m_OverrideState: 0 179 | m_Value: 1 180 | m_DenoiserRadius: 181 | m_OverrideState: 0 182 | m_Value: 0.75 183 | m_DenoiserAntiFlickeringStrength: 184 | m_OverrideState: 0 185 | m_Value: 1 186 | mode: 187 | m_OverrideState: 0 188 | m_Value: 2 189 | m_FullResolution: 190 | m_OverrideState: 0 191 | m_Value: 0 192 | sampleCount: 193 | m_OverrideState: 0 194 | m_Value: 1 195 | bounceCount: 196 | m_OverrideState: 0 197 | m_Value: 1 198 | m_RayMaxIterationsRT: 199 | m_OverrideState: 0 200 | m_Value: 48 201 | --- !u!114 &11400000 202 | MonoBehaviour: 203 | m_ObjectHideFlags: 0 204 | m_CorrespondingSourceObject: {fileID: 0} 205 | m_PrefabInstance: {fileID: 0} 206 | m_PrefabAsset: {fileID: 0} 207 | m_GameObject: {fileID: 0} 208 | m_Enabled: 1 209 | m_EditorHideFlags: 0 210 | m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} 211 | m_Name: Reflections 212 | m_EditorClassIdentifier: 213 | components: 214 | - {fileID: -5945634500935793316} 215 | - {fileID: -6393221373517328386} 216 | -------------------------------------------------------------------------------- /GammaStage/Assets/HDRP/HDRenderPipelineGlobalSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 781cc897cf8675041a751163b51f97dd, type: 3} 13 | m_Name: HDRenderPipelineGlobalSettings 14 | m_EditorClassIdentifier: 15 | m_Settings: 16 | m_SettingsList: [] 17 | m_RuntimeSettings: [] 18 | m_DefaultVolumeProfile: {fileID: 11400000, guid: 21c8a076e64964b46b65a594d31eeb49, type: 2} 19 | m_LookDevVolumeProfile: {fileID: 11400000, guid: 21c8a076e64964b46b65a594d31eeb49, type: 2} 20 | m_ObsoleteRenderingPathDefaultCameraFrameSettings: 21 | bitDatas: 22 | data1: 5770166122053453 23 | data2: 13799030890350739480 24 | lodBias: 1 25 | lodBiasMode: 0 26 | lodBiasQualityLevel: 0 27 | maximumLODLevel: 0 28 | maximumLODLevelMode: 0 29 | maximumLODLevelQualityLevel: 0 30 | sssQualityMode: 0 31 | sssQualityLevel: 0 32 | sssCustomSampleBudget: 20 33 | sssCustomDownsampleSteps: 0 34 | msaaMode: 1 35 | materialQuality: 0 36 | m_ObsoleteRenderingPathDefaultBakedOrCustomReflectionFrameSettings: 37 | bitDatas: 38 | data1: 4643523019153229 39 | data2: 13763000534527115280 40 | lodBias: 1 41 | lodBiasMode: 0 42 | lodBiasQualityLevel: 0 43 | maximumLODLevel: 0 44 | maximumLODLevelMode: 0 45 | maximumLODLevelQualityLevel: 0 46 | sssQualityMode: 0 47 | sssQualityLevel: 0 48 | sssCustomSampleBudget: 20 49 | sssCustomDownsampleSteps: 0 50 | msaaMode: 1 51 | materialQuality: 0 52 | m_ObsoleteRenderingPathDefaultRealtimeReflectionFrameSettings: 53 | bitDatas: 54 | data1: 4638910381585229 55 | data2: 13763000912215834648 56 | lodBias: 1 57 | lodBiasMode: 0 58 | lodBiasQualityLevel: 0 59 | maximumLODLevel: 0 60 | maximumLODLevelMode: 0 61 | maximumLODLevelQualityLevel: 0 62 | sssQualityMode: 0 63 | sssQualityLevel: 0 64 | sssCustomSampleBudget: 20 65 | sssCustomDownsampleSteps: 0 66 | msaaMode: 1 67 | materialQuality: 0 68 | m_RenderingPath: 69 | m_Version: 0 70 | m_Camera: 71 | bitDatas: 72 | data1: 5770166122053453 73 | data2: 13799030890350739480 74 | lodBias: 1 75 | lodBiasMode: 0 76 | lodBiasQualityLevel: 0 77 | maximumLODLevel: 0 78 | maximumLODLevelMode: 0 79 | maximumLODLevelQualityLevel: 0 80 | sssQualityMode: 0 81 | sssQualityLevel: 0 82 | sssCustomSampleBudget: 20 83 | sssCustomDownsampleSteps: 0 84 | msaaMode: 1 85 | materialQuality: 0 86 | m_CustomOrBakedReflection: 87 | bitDatas: 88 | data1: 4643523019153229 89 | data2: 13763000534527115280 90 | lodBias: 1 91 | lodBiasMode: 0 92 | lodBiasQualityLevel: 0 93 | maximumLODLevel: 0 94 | maximumLODLevelMode: 0 95 | maximumLODLevelQualityLevel: 0 96 | sssQualityMode: 0 97 | sssQualityLevel: 0 98 | sssCustomSampleBudget: 20 99 | sssCustomDownsampleSteps: 0 100 | msaaMode: 1 101 | materialQuality: 0 102 | m_RealtimeReflection: 103 | bitDatas: 104 | data1: 4638910381585229 105 | data2: 13763000912215834648 106 | lodBias: 1 107 | lodBiasMode: 0 108 | lodBiasQualityLevel: 0 109 | maximumLODLevel: 0 110 | maximumLODLevelMode: 0 111 | maximumLODLevelQualityLevel: 0 112 | sssQualityMode: 0 113 | sssQualityLevel: 0 114 | sssCustomSampleBudget: 20 115 | sssCustomDownsampleSteps: 0 116 | msaaMode: 1 117 | materialQuality: 0 118 | m_RenderPipelineResources: {fileID: 11400000, guid: 3ce144cff5783da45aa5d4fdc2da14b7, type: 2} 119 | m_RenderPipelineRayTracingResources: {fileID: 0} 120 | beforeTransparentCustomPostProcesses: [] 121 | beforePostProcessCustomPostProcesses: [] 122 | afterPostProcessBlursCustomPostProcesses: [] 123 | afterPostProcessCustomPostProcesses: [] 124 | beforeTAACustomPostProcesses: [] 125 | defaultRenderingLayerMask: 257 126 | renderingLayerNames: 127 | - Default 128 | lightLayerName0: 129 | lightLayerName1: 130 | lightLayerName2: 131 | lightLayerName3: 132 | lightLayerName4: 133 | lightLayerName5: 134 | lightLayerName6: 135 | lightLayerName7: 136 | decalLayerName0: 137 | decalLayerName1: 138 | decalLayerName2: 139 | decalLayerName3: 140 | decalLayerName4: 141 | decalLayerName5: 142 | decalLayerName6: 143 | decalLayerName7: 144 | lensAttenuationMode: 0 145 | colorGradingSpace: 0 146 | m_ObsoleteDiffusionProfileSettingsList: [] 147 | specularFade: 0 148 | rendererListCulling: 0 149 | DLSSProjectId: 000000 150 | useDLSSCustomProjectId: 0 151 | supportProbeVolumes: 0 152 | autoRegisterDiffusionProfiles: 1 153 | analyticDerivativeEmulation: 0 154 | analyticDerivativeDebugOutput: 0 155 | apvScenesData: 156 | m_ObsoleteSerializedBakingSets: [] 157 | sceneToBakingSet: 158 | m_Keys: [] 159 | m_Values: [] 160 | bakingSets: [] 161 | sceneBounds: 162 | m_Keys: [] 163 | m_Values: [] 164 | hasProbeVolumes: 165 | m_Keys: [] 166 | m_Values: 167 | m_Version: 10 168 | m_ShaderStrippingSetting: 169 | m_Version: 0 170 | m_ExportShaderVariants: 1 171 | m_ShaderVariantLogLevel: 0 172 | m_StripRuntimeDebugShaders: 1 173 | m_ShaderVariantLogLevel: 0 174 | m_SupportRuntimeDebugDisplay: 0 175 | m_ExportShaderVariants: 1 176 | m_StripDebugVariants: 0 177 | references: 178 | version: 2 179 | RefIds: [] 180 | -------------------------------------------------------------------------------- /GammaRemote/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: 0.001 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: 0.001 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: 0.001 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: 0.001 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: 0.001 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: 0.001 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: 0.1 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: 0.1 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: 0.1 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: 0.19 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: 0.19 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: 0.001 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: 0.001 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: 0.001 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: 0.001 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: 0.001 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: 0.001 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: 0.001 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /GammaStage/Assets/Puppet/Body.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Body 11 | m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: 15 | - _DISABLE_SSR_TRANSPARENT 16 | - _MATERIAL_FEATURE_IRIDESCENCE 17 | - _NORMALMAP_TANGENT_SPACE 18 | m_InvalidKeywords: [] 19 | m_LightmapFlags: 4 20 | m_EnableInstancingVariants: 0 21 | m_DoubleSidedGI: 0 22 | m_CustomRenderQueue: 2225 23 | stringTagMap: {} 24 | disabledShaderPasses: 25 | - TransparentDepthPrepass 26 | - TransparentDepthPostpass 27 | - TransparentBackface 28 | - RayTracingPrepass 29 | - MOTIONVECTORS 30 | m_LockedProperties: 31 | m_SavedProperties: 32 | serializedVersion: 3 33 | m_TexEnvs: 34 | - _AnisotropyMap: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _BaseColorMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _BentNormalMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _BentNormalMapOS: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _CoatMaskMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _DetailMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _EmissiveColorMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | - _HeightMap: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | - _IridescenceMaskMap: 67 | m_Texture: {fileID: 0} 68 | m_Scale: {x: 1, y: 1} 69 | m_Offset: {x: 0, y: 0} 70 | - _IridescenceThicknessMap: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | - _MainTex: 75 | m_Texture: {fileID: 0} 76 | m_Scale: {x: 1, y: 1} 77 | m_Offset: {x: 0, y: 0} 78 | - _MaskMap: 79 | m_Texture: {fileID: 0} 80 | m_Scale: {x: 1, y: 1} 81 | m_Offset: {x: 0, y: 0} 82 | - _NormalMap: 83 | m_Texture: {fileID: 0} 84 | m_Scale: {x: 1, y: 1} 85 | m_Offset: {x: 0, y: 0} 86 | - _NormalMapOS: 87 | m_Texture: {fileID: 0} 88 | m_Scale: {x: 1, y: 1} 89 | m_Offset: {x: 0, y: 0} 90 | - _SpecularColorMap: 91 | m_Texture: {fileID: 0} 92 | m_Scale: {x: 1, y: 1} 93 | m_Offset: {x: 0, y: 0} 94 | - _SubsurfaceMaskMap: 95 | m_Texture: {fileID: 0} 96 | m_Scale: {x: 1, y: 1} 97 | m_Offset: {x: 0, y: 0} 98 | - _TangentMap: 99 | m_Texture: {fileID: 0} 100 | m_Scale: {x: 1, y: 1} 101 | m_Offset: {x: 0, y: 0} 102 | - _TangentMapOS: 103 | m_Texture: {fileID: 0} 104 | m_Scale: {x: 1, y: 1} 105 | m_Offset: {x: 0, y: 0} 106 | - _ThicknessMap: 107 | m_Texture: {fileID: 0} 108 | m_Scale: {x: 1, y: 1} 109 | m_Offset: {x: 0, y: 0} 110 | - _TransmissionMaskMap: 111 | m_Texture: {fileID: 0} 112 | m_Scale: {x: 1, y: 1} 113 | m_Offset: {x: 0, y: 0} 114 | - _TransmittanceColorMap: 115 | m_Texture: {fileID: 0} 116 | m_Scale: {x: 1, y: 1} 117 | m_Offset: {x: 0, y: 0} 118 | - unity_Lightmaps: 119 | m_Texture: {fileID: 0} 120 | m_Scale: {x: 1, y: 1} 121 | m_Offset: {x: 0, y: 0} 122 | - unity_LightmapsInd: 123 | m_Texture: {fileID: 0} 124 | m_Scale: {x: 1, y: 1} 125 | m_Offset: {x: 0, y: 0} 126 | - unity_ShadowMasks: 127 | m_Texture: {fileID: 0} 128 | m_Scale: {x: 1, y: 1} 129 | m_Offset: {x: 0, y: 0} 130 | m_Ints: [] 131 | m_Floats: 132 | - _AORemapMax: 1 133 | - _AORemapMin: 0 134 | - _ATDistance: 1 135 | - _AddPrecomputedVelocity: 0 136 | - _AlbedoAffectEmissive: 0 137 | - _AlphaCutoff: 0.5 138 | - _AlphaCutoffEnable: 0 139 | - _AlphaCutoffPostpass: 0.5 140 | - _AlphaCutoffPrepass: 0.5 141 | - _AlphaCutoffShadow: 0.5 142 | - _AlphaDstBlend: 0 143 | - _AlphaRemapMax: 1 144 | - _AlphaRemapMin: 0 145 | - _AlphaSrcBlend: 1 146 | - _Anisotropy: 0 147 | - _BlendMode: 0 148 | - _CoatMask: 0 149 | - _CullMode: 2 150 | - _CullModeForward: 2 151 | - _Cutoff: 0.5 152 | - _DepthOffsetEnable: 0 153 | - _DetailAlbedoScale: 1 154 | - _DetailNormalScale: 1 155 | - _DetailSmoothnessScale: 1 156 | - _DiffusionProfile: 0 157 | - _DiffusionProfileHash: 0 158 | - _DisplacementLockObjectScale: 1 159 | - _DisplacementLockTilingScale: 1 160 | - _DisplacementMode: 0 161 | - _DoubleSidedEnable: 0 162 | - _DoubleSidedGIMode: 0 163 | - _DoubleSidedNormalMode: 1 164 | - _DstBlend: 0 165 | - _DstBlend2: 0 166 | - _EmissiveColorMode: 1 167 | - _EmissiveExposureWeight: 1 168 | - _EmissiveIntensity: 1 169 | - _EmissiveIntensityUnit: 0 170 | - _EnableBlendModePreserveSpecularLighting: 1 171 | - _EnableFogOnTransparent: 1 172 | - _EnableGeometricSpecularAA: 0 173 | - _EnergyConservingSpecularColor: 1 174 | - _HeightAmplitude: 0.02 175 | - _HeightCenter: 0.5 176 | - _HeightMapParametrization: 0 177 | - _HeightMax: 1 178 | - _HeightMin: -1 179 | - _HeightOffset: 0 180 | - _HeightPoMAmplitude: 2 181 | - _HeightTessAmplitude: 2 182 | - _HeightTessCenter: 0.5 183 | - _InvTilingScale: 1 184 | - _Ior: 1.5 185 | - _IridescenceMask: 0.8 186 | - _IridescenceThickness: 0.75 187 | - _LinkDetailsWithBase: 1 188 | - _MaterialID: 3 189 | - _Metallic: 1 190 | - _MetallicRemapMax: 1 191 | - _MetallicRemapMin: 0 192 | - _NormalMapSpace: 0 193 | - _NormalScale: 1 194 | - _ObjectSpaceUVMapping: 0 195 | - _ObjectSpaceUVMappingEmissive: 0 196 | - _OpaqueCullMode: 2 197 | - _PPDLodThreshold: 5 198 | - _PPDMaxSamples: 15 199 | - _PPDMinSamples: 5 200 | - _PPDPrimitiveLength: 1 201 | - _PPDPrimitiveWidth: 1 202 | - _PerPixelSorting: 0 203 | - _RayTracing: 0 204 | - _ReceivesSSR: 1 205 | - _ReceivesSSRTransparent: 0 206 | - _RefractionModel: 0 207 | - _Smoothness: 0.85 208 | - _SmoothnessRemapMax: 1 209 | - _SmoothnessRemapMin: 0 210 | - _SpecularAAScreenSpaceVariance: 0.1 211 | - _SpecularAAThreshold: 0.2 212 | - _SpecularOcclusionMode: 1 213 | - _SrcBlend: 1 214 | - _StencilRef: 0 215 | - _StencilRefDepth: 8 216 | - _StencilRefGBuffer: 10 217 | - _StencilRefMV: 40 218 | - _StencilWriteMask: 6 219 | - _StencilWriteMaskDepth: 9 220 | - _StencilWriteMaskGBuffer: 15 221 | - _StencilWriteMaskMV: 41 222 | - _SubsurfaceMask: 1 223 | - _SupportDecals: 1 224 | - _SurfaceType: 0 225 | - _TexWorldScale: 1 226 | - _TexWorldScaleEmissive: 1 227 | - _Thickness: 1 228 | - _TransmissionEnable: 1 229 | - _TransmissionMask: 1 230 | - _TransparentBackfaceEnable: 0 231 | - _TransparentCullMode: 2 232 | - _TransparentDepthPostpassEnable: 0 233 | - _TransparentDepthPrepassEnable: 0 234 | - _TransparentSortPriority: 0 235 | - _TransparentWritingMotionVec: 0 236 | - _TransparentZWrite: 0 237 | - _UVBase: 0 238 | - _UVDetail: 0 239 | - _UVEmissive: 0 240 | - _UseEmissiveIntensity: 0 241 | - _UseShadowThreshold: 0 242 | - _ZTestDepthEqualForOpaque: 3 243 | - _ZTestGBuffer: 4 244 | - _ZTestTransparent: 4 245 | - _ZWrite: 1 246 | m_Colors: 247 | - _BaseColor: {r: 0.17610055, g: 0.034887824, b: 0.034887824, a: 1} 248 | - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} 249 | - _Color: {r: 0.17610052, g: 0.034887824, b: 0.034887824, a: 1} 250 | - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} 251 | - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} 252 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 253 | - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} 254 | - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} 255 | - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} 256 | - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} 257 | - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} 258 | - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} 259 | - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} 260 | - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} 261 | - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} 262 | - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} 263 | m_BuildTextureStacks: [] 264 | m_AllowLocking: 1 265 | --- !u!114 &5502565844748516481 266 | MonoBehaviour: 267 | m_ObjectHideFlags: 11 268 | m_CorrespondingSourceObject: {fileID: 0} 269 | m_PrefabInstance: {fileID: 0} 270 | m_PrefabAsset: {fileID: 0} 271 | m_GameObject: {fileID: 0} 272 | m_Enabled: 1 273 | m_EditorHideFlags: 0 274 | m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} 275 | m_Name: 276 | m_EditorClassIdentifier: 277 | version: 13 278 | hdPluginSubTargetMaterialVersions: 279 | m_Keys: [] 280 | m_Values: 281 | -------------------------------------------------------------------------------- /GammaStage/Packages/packages-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "com.unity.animation.rigging": { 4 | "version": "1.3.0", 5 | "depth": 0, 6 | "source": "registry", 7 | "dependencies": { 8 | "com.unity.burst": "1.4.1", 9 | "com.unity.test-framework": "1.1.24" 10 | }, 11 | "url": "https://packages.unity.com" 12 | }, 13 | "com.unity.burst": { 14 | "version": "1.8.11", 15 | "depth": 1, 16 | "source": "registry", 17 | "dependencies": { 18 | "com.unity.mathematics": "1.2.1" 19 | }, 20 | "url": "https://packages.unity.com" 21 | }, 22 | "com.unity.collections": { 23 | "version": "1.4.0", 24 | "depth": 1, 25 | "source": "registry", 26 | "dependencies": { 27 | "com.unity.burst": "1.6.6", 28 | "com.unity.nuget.mono-cecil": "1.11.4", 29 | "com.unity.test-framework": "1.1.31" 30 | }, 31 | "url": "https://packages.unity.com" 32 | }, 33 | "com.unity.ext.nunit": { 34 | "version": "2.0.5", 35 | "depth": 2, 36 | "source": "registry", 37 | "dependencies": {}, 38 | "url": "https://packages.unity.com" 39 | }, 40 | "com.unity.inputsystem": { 41 | "version": "1.7.0", 42 | "depth": 0, 43 | "source": "registry", 44 | "dependencies": { 45 | "com.unity.modules.uielements": "1.0.0" 46 | }, 47 | "url": "https://packages.unity.com" 48 | }, 49 | "com.unity.mathematics": { 50 | "version": "1.2.6", 51 | "depth": 1, 52 | "source": "registry", 53 | "dependencies": {}, 54 | "url": "https://packages.unity.com" 55 | }, 56 | "com.unity.nuget.mono-cecil": { 57 | "version": "1.11.4", 58 | "depth": 2, 59 | "source": "registry", 60 | "dependencies": {}, 61 | "url": "https://packages.unity.com" 62 | }, 63 | "com.unity.render-pipelines.core": { 64 | "version": "16.0.4", 65 | "depth": 1, 66 | "source": "builtin", 67 | "dependencies": { 68 | "com.unity.mathematics": "1.2.4", 69 | "com.unity.ugui": "2.0.0", 70 | "com.unity.modules.physics": "1.0.0", 71 | "com.unity.modules.terrain": "1.0.0", 72 | "com.unity.modules.jsonserialize": "1.0.0", 73 | "com.unity.rendering.light-transport": "1.0.0" 74 | } 75 | }, 76 | "com.unity.render-pipelines.high-definition": { 77 | "version": "16.0.4", 78 | "depth": 0, 79 | "source": "builtin", 80 | "dependencies": { 81 | "com.unity.mathematics": "1.2.4", 82 | "com.unity.collections": "1.4.0", 83 | "com.unity.burst": "1.8.9", 84 | "com.unity.modules.video": "1.0.0", 85 | "com.unity.modules.animation": "1.0.0", 86 | "com.unity.modules.imageconversion": "1.0.0", 87 | "com.unity.modules.terrain": "1.0.0", 88 | "com.unity.render-pipelines.core": "16.0.4", 89 | "com.unity.shadergraph": "16.0.4", 90 | "com.unity.visualeffectgraph": "16.0.4", 91 | "com.unity.render-pipelines.high-definition-config": "16.0.4" 92 | } 93 | }, 94 | "com.unity.render-pipelines.high-definition-config": { 95 | "version": "16.0.4", 96 | "depth": 1, 97 | "source": "builtin", 98 | "dependencies": { 99 | "com.unity.render-pipelines.core": "16.0.4" 100 | } 101 | }, 102 | "com.unity.rendering.light-transport": { 103 | "version": "1.0.0", 104 | "depth": 2, 105 | "source": "builtin", 106 | "dependencies": { 107 | "com.unity.collections": "1.4.0", 108 | "com.unity.mathematics": "1.2.4", 109 | "com.unity.render-pipelines.core": "16.0.1" 110 | } 111 | }, 112 | "com.unity.searcher": { 113 | "version": "4.9.2", 114 | "depth": 2, 115 | "source": "registry", 116 | "dependencies": {}, 117 | "url": "https://packages.unity.com" 118 | }, 119 | "com.unity.shadergraph": { 120 | "version": "16.0.4", 121 | "depth": 1, 122 | "source": "builtin", 123 | "dependencies": { 124 | "com.unity.render-pipelines.core": "16.0.4", 125 | "com.unity.searcher": "4.9.2" 126 | } 127 | }, 128 | "com.unity.test-framework": { 129 | "version": "1.3.9", 130 | "depth": 1, 131 | "source": "registry", 132 | "dependencies": { 133 | "com.unity.ext.nunit": "2.0.3", 134 | "com.unity.modules.imgui": "1.0.0", 135 | "com.unity.modules.jsonserialize": "1.0.0" 136 | }, 137 | "url": "https://packages.unity.com" 138 | }, 139 | "com.unity.ugui": { 140 | "version": "2.0.0", 141 | "depth": 2, 142 | "source": "builtin", 143 | "dependencies": { 144 | "com.unity.modules.ui": "1.0.0", 145 | "com.unity.modules.imgui": "1.0.0" 146 | } 147 | }, 148 | "com.unity.visualeffectgraph": { 149 | "version": "16.0.4", 150 | "depth": 1, 151 | "source": "builtin", 152 | "dependencies": { 153 | "com.unity.shadergraph": "16.0.4", 154 | "com.unity.render-pipelines.core": "16.0.4" 155 | } 156 | }, 157 | "jp.keijiro.beta": { 158 | "version": "1.0.2", 159 | "depth": 0, 160 | "source": "registry", 161 | "dependencies": {}, 162 | "url": "https://registry.npmjs.com" 163 | }, 164 | "jp.keijiro.burst-wig": { 165 | "version": "file:jp.keijiro.burst-wig", 166 | "depth": 0, 167 | "source": "embedded", 168 | "dependencies": { 169 | "jp.keijiro.klak.math": "2.1.0" 170 | } 171 | }, 172 | "jp.keijiro.klak.math": { 173 | "version": "2.1.0", 174 | "depth": 1, 175 | "source": "registry", 176 | "dependencies": { 177 | "com.unity.mathematics": "1.2.6" 178 | }, 179 | "url": "https://registry.npmjs.com" 180 | }, 181 | "jp.keijiro.klak.motion": { 182 | "version": "1.1.0", 183 | "depth": 0, 184 | "source": "registry", 185 | "dependencies": { 186 | "com.unity.mathematics": "1.2.1" 187 | }, 188 | "url": "https://registry.npmjs.com" 189 | }, 190 | "jp.keijiro.klak.syphon": { 191 | "version": "1.0.1", 192 | "depth": 0, 193 | "source": "registry", 194 | "dependencies": { 195 | "com.unity.modules.screencapture": "1.0.0" 196 | }, 197 | "url": "https://registry.npmjs.com" 198 | }, 199 | "jp.keijiro.noiseshader": { 200 | "version": "2.0.0", 201 | "depth": 2, 202 | "source": "registry", 203 | "dependencies": {}, 204 | "url": "https://registry.npmjs.com" 205 | }, 206 | "jp.keijiro.osc-jack": { 207 | "version": "2.0.0", 208 | "depth": 0, 209 | "source": "registry", 210 | "dependencies": {}, 211 | "url": "https://registry.npmjs.com" 212 | }, 213 | "jp.keijiro.shadergraphassets": { 214 | "version": "2.5.2", 215 | "depth": 1, 216 | "source": "registry", 217 | "dependencies": { 218 | "com.unity.shadergraph": "12.1.0", 219 | "jp.keijiro.noiseshader": "2.0.0" 220 | }, 221 | "url": "https://registry.npmjs.com" 222 | }, 223 | "jp.keijiro.vfxgraphassets": { 224 | "version": "1.2.0", 225 | "depth": 0, 226 | "source": "registry", 227 | "dependencies": { 228 | "com.unity.visualeffectgraph": "12.1.8", 229 | "jp.keijiro.shadergraphassets": "2.5.2" 230 | }, 231 | "url": "https://registry.npmjs.com" 232 | }, 233 | "com.unity.modules.animation": { 234 | "version": "1.0.0", 235 | "depth": 0, 236 | "source": "builtin", 237 | "dependencies": {} 238 | }, 239 | "com.unity.modules.audio": { 240 | "version": "1.0.0", 241 | "depth": 2, 242 | "source": "builtin", 243 | "dependencies": {} 244 | }, 245 | "com.unity.modules.hierarchycore": { 246 | "version": "1.0.0", 247 | "depth": 2, 248 | "source": "builtin", 249 | "dependencies": {} 250 | }, 251 | "com.unity.modules.imageconversion": { 252 | "version": "1.0.0", 253 | "depth": 1, 254 | "source": "builtin", 255 | "dependencies": {} 256 | }, 257 | "com.unity.modules.imgui": { 258 | "version": "1.0.0", 259 | "depth": 2, 260 | "source": "builtin", 261 | "dependencies": {} 262 | }, 263 | "com.unity.modules.jsonserialize": { 264 | "version": "1.0.0", 265 | "depth": 2, 266 | "source": "builtin", 267 | "dependencies": {} 268 | }, 269 | "com.unity.modules.physics": { 270 | "version": "1.0.0", 271 | "depth": 2, 272 | "source": "builtin", 273 | "dependencies": {} 274 | }, 275 | "com.unity.modules.screencapture": { 276 | "version": "1.0.0", 277 | "depth": 1, 278 | "source": "builtin", 279 | "dependencies": { 280 | "com.unity.modules.imageconversion": "1.0.0" 281 | } 282 | }, 283 | "com.unity.modules.terrain": { 284 | "version": "1.0.0", 285 | "depth": 1, 286 | "source": "builtin", 287 | "dependencies": {} 288 | }, 289 | "com.unity.modules.ui": { 290 | "version": "1.0.0", 291 | "depth": 2, 292 | "source": "builtin", 293 | "dependencies": {} 294 | }, 295 | "com.unity.modules.uielements": { 296 | "version": "1.0.0", 297 | "depth": 1, 298 | "source": "builtin", 299 | "dependencies": { 300 | "com.unity.modules.ui": "1.0.0", 301 | "com.unity.modules.imgui": "1.0.0", 302 | "com.unity.modules.jsonserialize": "1.0.0", 303 | "com.unity.modules.hierarchycore": "1.0.0" 304 | } 305 | }, 306 | "com.unity.modules.unitywebrequest": { 307 | "version": "1.0.0", 308 | "depth": 2, 309 | "source": "builtin", 310 | "dependencies": {} 311 | }, 312 | "com.unity.modules.video": { 313 | "version": "1.0.0", 314 | "depth": 1, 315 | "source": "builtin", 316 | "dependencies": { 317 | "com.unity.modules.audio": "1.0.0", 318 | "com.unity.modules.ui": "1.0.0", 319 | "com.unity.modules.unitywebrequest": "1.0.0" 320 | } 321 | } 322 | } 323 | } 324 | -------------------------------------------------------------------------------- /GammaStage/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: 0.001 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: 0.001 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: 0.001 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: 0.001 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: 0.001 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: 0.001 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: 0.1 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: 0.1 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: 0.1 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: 0.19 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: 0.19 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: 0.001 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: 0.001 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: 0.001 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: 0.001 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: 0.001 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: 0.001 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: 0.001 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | - serializedVersion: 3 297 | m_Name: Enable Debug Button 1 298 | descriptiveName: 299 | descriptiveNegativeName: 300 | negativeButton: 301 | positiveButton: left ctrl 302 | altNegativeButton: 303 | altPositiveButton: joystick button 8 304 | gravity: 0 305 | dead: 0 306 | sensitivity: 0 307 | snap: 0 308 | invert: 0 309 | type: 0 310 | axis: 0 311 | joyNum: 0 312 | - serializedVersion: 3 313 | m_Name: Enable Debug Button 2 314 | descriptiveName: 315 | descriptiveNegativeName: 316 | negativeButton: 317 | positiveButton: backspace 318 | altNegativeButton: 319 | altPositiveButton: joystick button 9 320 | gravity: 0 321 | dead: 0 322 | sensitivity: 0 323 | snap: 0 324 | invert: 0 325 | type: 0 326 | axis: 0 327 | joyNum: 0 328 | - serializedVersion: 3 329 | m_Name: Debug Reset 330 | descriptiveName: 331 | descriptiveNegativeName: 332 | negativeButton: 333 | positiveButton: left alt 334 | altNegativeButton: 335 | altPositiveButton: joystick button 1 336 | gravity: 0 337 | dead: 0 338 | sensitivity: 0 339 | snap: 0 340 | invert: 0 341 | type: 0 342 | axis: 0 343 | joyNum: 0 344 | - serializedVersion: 3 345 | m_Name: Debug Next 346 | descriptiveName: 347 | descriptiveNegativeName: 348 | negativeButton: 349 | positiveButton: page down 350 | altNegativeButton: 351 | altPositiveButton: joystick button 5 352 | gravity: 0 353 | dead: 0 354 | sensitivity: 0 355 | snap: 0 356 | invert: 0 357 | type: 0 358 | axis: 0 359 | joyNum: 0 360 | - serializedVersion: 3 361 | m_Name: Debug Previous 362 | descriptiveName: 363 | descriptiveNegativeName: 364 | negativeButton: 365 | positiveButton: page up 366 | altNegativeButton: 367 | altPositiveButton: joystick button 4 368 | gravity: 0 369 | dead: 0 370 | sensitivity: 0 371 | snap: 0 372 | invert: 0 373 | type: 0 374 | axis: 0 375 | joyNum: 0 376 | - serializedVersion: 3 377 | m_Name: Debug Validate 378 | descriptiveName: 379 | descriptiveNegativeName: 380 | negativeButton: 381 | positiveButton: return 382 | altNegativeButton: 383 | altPositiveButton: joystick button 0 384 | gravity: 0 385 | dead: 0 386 | sensitivity: 0 387 | snap: 0 388 | invert: 0 389 | type: 0 390 | axis: 0 391 | joyNum: 0 392 | - serializedVersion: 3 393 | m_Name: Debug Persistent 394 | descriptiveName: 395 | descriptiveNegativeName: 396 | negativeButton: 397 | positiveButton: right shift 398 | altNegativeButton: 399 | altPositiveButton: joystick button 2 400 | gravity: 0 401 | dead: 0 402 | sensitivity: 0 403 | snap: 0 404 | invert: 0 405 | type: 0 406 | axis: 0 407 | joyNum: 0 408 | - serializedVersion: 3 409 | m_Name: Debug Multiplier 410 | descriptiveName: 411 | descriptiveNegativeName: 412 | negativeButton: 413 | positiveButton: left shift 414 | altNegativeButton: 415 | altPositiveButton: joystick button 3 416 | gravity: 0 417 | dead: 0 418 | sensitivity: 0 419 | snap: 0 420 | invert: 0 421 | type: 0 422 | axis: 0 423 | joyNum: 0 424 | - serializedVersion: 3 425 | m_Name: Debug Horizontal 426 | descriptiveName: 427 | descriptiveNegativeName: 428 | negativeButton: left 429 | positiveButton: right 430 | altNegativeButton: 431 | altPositiveButton: 432 | gravity: 1000 433 | dead: 0.001 434 | sensitivity: 1000 435 | snap: 0 436 | invert: 0 437 | type: 0 438 | axis: 0 439 | joyNum: 0 440 | - serializedVersion: 3 441 | m_Name: Debug Vertical 442 | descriptiveName: 443 | descriptiveNegativeName: 444 | negativeButton: down 445 | positiveButton: up 446 | altNegativeButton: 447 | altPositiveButton: 448 | gravity: 1000 449 | dead: 0.001 450 | sensitivity: 1000 451 | snap: 0 452 | invert: 0 453 | type: 0 454 | axis: 0 455 | joyNum: 0 456 | - serializedVersion: 3 457 | m_Name: Debug Vertical 458 | descriptiveName: 459 | descriptiveNegativeName: 460 | negativeButton: down 461 | positiveButton: up 462 | altNegativeButton: 463 | altPositiveButton: 464 | gravity: 1000 465 | dead: 0.001 466 | sensitivity: 1000 467 | snap: 0 468 | invert: 0 469 | type: 2 470 | axis: 6 471 | joyNum: 0 472 | - serializedVersion: 3 473 | m_Name: Debug Horizontal 474 | descriptiveName: 475 | descriptiveNegativeName: 476 | negativeButton: left 477 | positiveButton: right 478 | altNegativeButton: 479 | altPositiveButton: 480 | gravity: 1000 481 | dead: 0.001 482 | sensitivity: 1000 483 | snap: 0 484 | invert: 0 485 | type: 2 486 | axis: 5 487 | joyNum: 0 488 | m_UsePhysicalKeys: 1 489 | -------------------------------------------------------------------------------- /GammaStage/Assets/HDRP/HDRenderPipelineAsset.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0cf1dab834d4ec34195b920ea7bbf9ec, type: 3} 13 | m_Name: HDRenderPipelineAsset 14 | m_EditorClassIdentifier: 15 | m_RenderPipelineSettings: 16 | supportShadowMask: 1 17 | supportSSR: 1 18 | supportSSRTransparent: 0 19 | supportSSAO: 1 20 | supportSSGI: 1 21 | supportSubsurfaceScattering: 1 22 | sssSampleBudget: 23 | m_Values: 140000002800000050000000 24 | m_SchemaId: 25 | m_Id: With3Levels 26 | sssDownsampleSteps: 27 | m_Values: 000000000000000000000000 28 | m_SchemaId: 29 | m_Id: With3Levels 30 | supportVolumetrics: 1 31 | supportVolumetricClouds: 0 32 | supportLightLayers: 0 33 | renderingLayerMaskBuffer: 0 34 | supportWater: 0 35 | waterSimulationResolution: 128 36 | supportWaterExclusion: 0 37 | supportWaterDeformation: 0 38 | deformationAtlasSize: 512 39 | maximumDeformerCount: 64 40 | supportWaterFoam: 0 41 | foamAtlasSize: 512 42 | waterCPUSimulation: 0 43 | supportComputeThickness: 0 44 | computeThicknessResolution: 1 45 | computeThicknessLayerMask: 46 | serializedVersion: 2 47 | m_Bits: 0 48 | supportDistortion: 1 49 | supportTransparentBackface: 1 50 | supportTransparentDepthPrepass: 1 51 | supportTransparentDepthPostpass: 1 52 | colorBufferFormat: 74 53 | supportCustomPass: 1 54 | customBufferFormat: 8 55 | supportedLitShaderMode: 2 56 | planarReflectionResolution: 57 | m_Values: 000100000004000000080000 58 | m_SchemaId: 59 | m_Id: With3Levels 60 | cubeReflectionResolution: 61 | m_Values: 800000000001000000020000 62 | m_SchemaId: 63 | m_Id: With3Levels 64 | supportDecals: 1 65 | supportDecalLayers: 0 66 | supportSurfaceGradient: 1 67 | decalNormalBufferHP: 0 68 | supportHighQualityLineRendering: 0 69 | highQualityLineRenderingMemoryBudget: 128 70 | msaaSampleCount: 1 71 | supportMotionVectors: 1 72 | supportScreenSpaceLensFlare: 1 73 | supportDataDrivenLensFlare: 1 74 | supportDitheringCrossFade: 0 75 | supportRuntimeAOVAPI: 0 76 | supportTerrainHole: 0 77 | lightProbeSystem: 1 78 | oldLightProbeSystem: 0 79 | probeVolumeMemoryBudget: 1024 80 | supportProbeVolumeGPUStreaming: 0 81 | supportProbeVolumeDiskStreaming: 0 82 | probeVolumeSHBands: 1 83 | supportProbeVolumeScenarios: 0 84 | supportProbeVolumeScenarioBlending: 1 85 | probeVolumeBlendingMemoryBudget: 128 86 | supportRayTracing: 0 87 | supportVFXRayTracing: 0 88 | supportedRayTracingMode: 3 89 | lightLoopSettings: 90 | cookieAtlasSize: 2048 91 | cookieFormat: 74 92 | cookieAtlasLastValidMip: 0 93 | cookieTexArraySize: 1 94 | planarReflectionAtlasSize: 0 95 | reflectionProbeCacheSize: 0 96 | reflectionCubemapSize: 0 97 | maxEnvLightsOnScreen: 0 98 | reflectionCacheCompressed: 0 99 | reflectionProbeFormat: 74 100 | reflectionProbeTexCacheSize: 4096 101 | reflectionProbeTexLastValidCubeMip: 3 102 | reflectionProbeTexLastValidPlanarMip: 0 103 | reflectionProbeDecreaseResToFit: 1 104 | skyReflectionSize: 256 105 | skyLightingOverrideLayerMask: 106 | serializedVersion: 2 107 | m_Bits: 0 108 | supportFabricConvolution: 0 109 | maxDirectionalLightsOnScreen: 16 110 | maxPunctualLightsOnScreen: 512 111 | maxAreaLightsOnScreen: 64 112 | maxCubeReflectionOnScreen: 32 113 | maxPlanarReflectionOnScreen: 8 114 | maxDecalsOnScreen: 512 115 | maxLightsPerClusterCell: 8 116 | maxLocalVolumetricFogSize: 0 117 | maxLocalVolumetricFogOnScreen: 256 118 | hdShadowInitParams: 119 | maxShadowRequests: 128 120 | directionalShadowsDepthBits: 32 121 | punctualShadowFilteringQuality: 1 122 | directionalShadowFilteringQuality: 1 123 | areaShadowFilteringQuality: 0 124 | punctualLightShadowAtlas: 125 | shadowAtlasResolution: 4096 126 | shadowAtlasDepthBits: 32 127 | useDynamicViewportRescale: 1 128 | areaLightShadowAtlas: 129 | shadowAtlasResolution: 4096 130 | shadowAtlasDepthBits: 32 131 | useDynamicViewportRescale: 1 132 | cachedPunctualLightShadowAtlas: 2048 133 | cachedAreaLightShadowAtlas: 1024 134 | allowDirectionalMixedCachedShadows: 0 135 | shadowResolutionDirectional: 136 | m_Values: 00010000000200000004000000080000 137 | m_SchemaId: 138 | m_Id: With4Levels 139 | shadowResolutionPunctual: 140 | m_Values: 00010000000200000004000000080000 141 | m_SchemaId: 142 | m_Id: With4Levels 143 | shadowResolutionArea: 144 | m_Values: 00010000000200000004000000080000 145 | m_SchemaId: 146 | m_Id: With4Levels 147 | maxDirectionalShadowMapResolution: 2048 148 | maxPunctualShadowMapResolution: 2048 149 | maxAreaShadowMapResolution: 2048 150 | supportScreenSpaceShadows: 0 151 | maxScreenSpaceShadowSlots: 4 152 | screenSpaceShadowBufferFormat: 48 153 | decalSettings: 154 | drawDistance: 1000 155 | atlasWidth: 4096 156 | atlasHeight: 4096 157 | transparentTextureResolution: 158 | m_Values: 000100000002000000040000 159 | m_SchemaId: 160 | m_Id: With3Levels 161 | perChannelMask: 0 162 | postProcessSettings: 163 | m_LutSize: 32 164 | lutFormat: 48 165 | bufferFormat: 74 166 | dynamicResolutionSettings: 167 | enabled: 0 168 | useMipBias: 0 169 | enableDLSS: 0 170 | DLSSPerfQualitySetting: 0 171 | DLSSInjectionPoint: 0 172 | DLSSUseOptimalSettings: 1 173 | DLSSSharpness: 0.5 174 | fsrOverrideSharpness: 0 175 | fsrSharpness: 0.92 176 | maxPercentage: 100 177 | minPercentage: 100 178 | dynResType: 1 179 | upsampleFilter: 1 180 | forceResolution: 0 181 | forcedPercentage: 100 182 | lowResTransparencyMinimumThreshold: 0 183 | rayTracingHalfResThreshold: 50 184 | lowresTransparentSettings: 185 | enabled: 1 186 | checkerboardDepthBuffer: 1 187 | upsampleType: 1 188 | xrSettings: 189 | singlePass: 1 190 | occlusionMesh: 1 191 | cameraJitter: 0 192 | allowMotionBlur: 0 193 | postProcessQualitySettings: 194 | NearBlurSampleCount: 030000000500000008000000 195 | NearBlurMaxRadius: 196 | - 2 197 | - 4 198 | - 7 199 | FarBlurSampleCount: 04000000070000000e000000 200 | FarBlurMaxRadius: 201 | - 5 202 | - 8 203 | - 13 204 | DoFResolution: 040000000200000001000000 205 | DoFHighQualityFiltering: 000101 206 | DoFPhysicallyBased: 000000 207 | LimitManualRangeNearBlur: 000000 208 | MotionBlurSampleCount: 04000000080000000c000000 209 | BloomRes: 040000000200000002000000 210 | BloomHighQualityFiltering: 000101 211 | BloomHighQualityPrefiltering: 000001 212 | ChromaticAberrationMaxSamples: 03000000060000000c000000 213 | lightSettings: 214 | useContactShadow: 215 | m_Values: 000001 216 | m_SchemaId: 217 | m_Id: With3Levels 218 | maximumLODLevel: 219 | m_Values: 000000000000000000000000 220 | m_SchemaId: 221 | m_Id: With3Levels 222 | lodBias: 223 | m_Values: 224 | - 1 225 | - 1 226 | - 1 227 | m_SchemaId: 228 | m_Id: With3Levels 229 | lightingQualitySettings: 230 | AOStepCount: 040000000600000010000000 231 | AOFullRes: 000001 232 | AOMaximumRadiusPixels: 200000002800000050000000 233 | AOBilateralUpsample: 000101 234 | AODirectionCount: 010000000200000004000000 235 | ContactShadowSampleCount: 060000000a00000010000000 236 | SSRMaxRaySteps: 100000002000000040000000 237 | SSGIRaySteps: 200000004000000080000000 238 | SSGIDenoise: 010101 239 | SSGIHalfResDenoise: 010000 240 | SSGIDenoiserRadius: 241 | - 0.75 242 | - 0.5 243 | - 0.5 244 | SSGISecondDenoise: 010101 245 | RTAORayLength: 246 | - 0.5 247 | - 3 248 | - 20 249 | RTAOSampleCount: 010000000200000008000000 250 | RTAODenoise: 010101 251 | RTAODenoiserRadius: 252 | - 0.25 253 | - 0.5 254 | - 0.65 255 | RTGIRayLength: 256 | - 50 257 | - 50 258 | - 50 259 | RTGIFullResolution: 000001 260 | RTGIClampValue: 261 | - 2 262 | - 3 263 | - 5 264 | RTGIRaySteps: 200000003000000040000000 265 | RTGIDenoise: 010101 266 | RTGIHalfResDenoise: 010000 267 | RTGIDenoiserRadius: 268 | - 1 269 | - 1 270 | - 1 271 | RTGISecondDenoise: 010101 272 | RTRMinSmoothness: 273 | - 0.6 274 | - 0.4 275 | - 0 276 | RTRSmoothnessFadeStart: 277 | - 0.7 278 | - 0.5 279 | - 0 280 | RTRRayLength: 281 | - 50 282 | - 50 283 | - 50 284 | RTRClampValue: 285 | - 0.8 286 | - 1 287 | - 1.2 288 | RTRFullResolution: 000001 289 | RTRRayMaxIterations: 200000003000000040000000 290 | RTRDenoise: 010101 291 | RTRDenoiserRadiusDimmer: 292 | - 0.75 293 | - 0.75 294 | - 1 295 | RTRDenoiserAntiFlicker: 296 | - 1 297 | - 1 298 | - 1 299 | Fog_ControlMode: 000000000000000000000000 300 | Fog_Budget: 301 | - 0.166 302 | - 0.33 303 | - 0.666 304 | Fog_DepthRatio: 305 | - 0.666 306 | - 0.666 307 | - 0.5 308 | m_ObsoleteLightLayerName0: 309 | m_ObsoleteLightLayerName1: 310 | m_ObsoleteLightLayerName2: 311 | m_ObsoleteLightLayerName3: 312 | m_ObsoleteLightLayerName4: 313 | m_ObsoleteLightLayerName5: 314 | m_ObsoleteLightLayerName6: 315 | m_ObsoleteLightLayerName7: 316 | m_ObsoleteDecalLayerName0: 317 | m_ObsoleteDecalLayerName1: 318 | m_ObsoleteDecalLayerName2: 319 | m_ObsoleteDecalLayerName3: 320 | m_ObsoleteDecalLayerName4: 321 | m_ObsoleteDecalLayerName5: 322 | m_ObsoleteDecalLayerName6: 323 | m_ObsoleteDecalLayerName7: 324 | m_ObsoleteSupportRuntimeDebugDisplay: 0 325 | allowShaderVariantStripping: 1 326 | enableSRPBatcher: 1 327 | availableMaterialQualityLevels: -1 328 | m_DefaultMaterialQualityLevel: 4 329 | diffusionProfileSettings: {fileID: 0} 330 | m_VolumeProfile: {fileID: 0} 331 | virtualTexturingSettings: 332 | streamingCpuCacheSizeInMegaBytes: 256 333 | streamingMipPreloadTexturesPerFrame: 0 334 | streamingPreloadMipCount: 1 335 | streamingGpuCacheSettings: 336 | - format: 0 337 | sizeInMegaBytes: 128 338 | m_UseRenderGraph: 1 339 | m_Version: 24 340 | m_ObsoleteFrameSettings: 341 | overrides: 0 342 | enableShadow: 0 343 | enableContactShadows: 0 344 | enableShadowMask: 0 345 | enableSSR: 0 346 | enableSSAO: 0 347 | enableSubsurfaceScattering: 0 348 | enableTransmission: 0 349 | enableAtmosphericScattering: 0 350 | enableVolumetrics: 0 351 | enableReprojectionForVolumetrics: 0 352 | enableLightLayers: 0 353 | enableExposureControl: 1 354 | diffuseGlobalDimmer: 0 355 | specularGlobalDimmer: 0 356 | shaderLitMode: 0 357 | enableDepthPrepassWithDeferredRendering: 0 358 | enableTransparentPrepass: 0 359 | enableMotionVectors: 0 360 | enableObjectMotionVectors: 0 361 | enableDecals: 0 362 | enableRoughRefraction: 0 363 | enableTransparentPostpass: 0 364 | enableDistortion: 0 365 | enablePostprocess: 0 366 | enableOpaqueObjects: 0 367 | enableTransparentObjects: 0 368 | enableRealtimePlanarReflection: 0 369 | enableMSAA: 0 370 | enableAsyncCompute: 0 371 | runLightListAsync: 0 372 | runSSRAsync: 0 373 | runSSAOAsync: 0 374 | runContactShadowsAsync: 0 375 | runVolumeVoxelizationAsync: 0 376 | lightLoopSettings: 377 | overrides: 0 378 | enableDeferredTileAndCluster: 0 379 | enableComputeLightEvaluation: 0 380 | enableComputeLightVariants: 0 381 | enableComputeMaterialVariants: 0 382 | enableFptlForForwardOpaque: 0 383 | enableBigTilePrepass: 0 384 | isFptlEnabled: 0 385 | m_ObsoleteBakedOrCustomReflectionFrameSettings: 386 | overrides: 0 387 | enableShadow: 0 388 | enableContactShadows: 0 389 | enableShadowMask: 0 390 | enableSSR: 0 391 | enableSSAO: 0 392 | enableSubsurfaceScattering: 0 393 | enableTransmission: 0 394 | enableAtmosphericScattering: 0 395 | enableVolumetrics: 0 396 | enableReprojectionForVolumetrics: 0 397 | enableLightLayers: 0 398 | enableExposureControl: 1 399 | diffuseGlobalDimmer: 0 400 | specularGlobalDimmer: 0 401 | shaderLitMode: 0 402 | enableDepthPrepassWithDeferredRendering: 0 403 | enableTransparentPrepass: 0 404 | enableMotionVectors: 0 405 | enableObjectMotionVectors: 0 406 | enableDecals: 0 407 | enableRoughRefraction: 0 408 | enableTransparentPostpass: 0 409 | enableDistortion: 0 410 | enablePostprocess: 0 411 | enableOpaqueObjects: 0 412 | enableTransparentObjects: 0 413 | enableRealtimePlanarReflection: 0 414 | enableMSAA: 0 415 | enableAsyncCompute: 0 416 | runLightListAsync: 0 417 | runSSRAsync: 0 418 | runSSAOAsync: 0 419 | runContactShadowsAsync: 0 420 | runVolumeVoxelizationAsync: 0 421 | lightLoopSettings: 422 | overrides: 0 423 | enableDeferredTileAndCluster: 0 424 | enableComputeLightEvaluation: 0 425 | enableComputeLightVariants: 0 426 | enableComputeMaterialVariants: 0 427 | enableFptlForForwardOpaque: 0 428 | enableBigTilePrepass: 0 429 | isFptlEnabled: 0 430 | m_ObsoleteRealtimeReflectionFrameSettings: 431 | overrides: 0 432 | enableShadow: 0 433 | enableContactShadows: 0 434 | enableShadowMask: 0 435 | enableSSR: 0 436 | enableSSAO: 0 437 | enableSubsurfaceScattering: 0 438 | enableTransmission: 0 439 | enableAtmosphericScattering: 0 440 | enableVolumetrics: 0 441 | enableReprojectionForVolumetrics: 0 442 | enableLightLayers: 0 443 | enableExposureControl: 1 444 | diffuseGlobalDimmer: 0 445 | specularGlobalDimmer: 0 446 | shaderLitMode: 0 447 | enableDepthPrepassWithDeferredRendering: 0 448 | enableTransparentPrepass: 0 449 | enableMotionVectors: 0 450 | enableObjectMotionVectors: 0 451 | enableDecals: 0 452 | enableRoughRefraction: 0 453 | enableTransparentPostpass: 0 454 | enableDistortion: 0 455 | enablePostprocess: 0 456 | enableOpaqueObjects: 0 457 | enableTransparentObjects: 0 458 | enableRealtimePlanarReflection: 0 459 | enableMSAA: 0 460 | enableAsyncCompute: 0 461 | runLightListAsync: 0 462 | runSSRAsync: 0 463 | runSSAOAsync: 0 464 | runContactShadowsAsync: 0 465 | runVolumeVoxelizationAsync: 0 466 | lightLoopSettings: 467 | overrides: 0 468 | enableDeferredTileAndCluster: 0 469 | enableComputeLightEvaluation: 0 470 | enableComputeLightVariants: 0 471 | enableComputeMaterialVariants: 0 472 | enableFptlForForwardOpaque: 0 473 | enableBigTilePrepass: 0 474 | isFptlEnabled: 0 475 | m_ObsoleteDefaultVolumeProfile: {fileID: 0} 476 | m_ObsoleteDefaultLookDevProfile: {fileID: 0} 477 | m_ObsoleteFrameSettingsMovedToDefaultSettings: 478 | bitDatas: 479 | data1: 0 480 | data2: 0 481 | lodBias: 0 482 | lodBiasMode: 0 483 | lodBiasQualityLevel: 0 484 | maximumLODLevel: 0 485 | maximumLODLevelMode: 0 486 | maximumLODLevelQualityLevel: 0 487 | sssQualityMode: 0 488 | sssQualityLevel: 0 489 | sssCustomSampleBudget: 0 490 | sssCustomDownsampleSteps: 0 491 | msaaMode: 0 492 | materialQuality: 0 493 | m_ObsoleteBakedOrCustomReflectionFrameSettingsMovedToDefaultSettings: 494 | bitDatas: 495 | data1: 0 496 | data2: 0 497 | lodBias: 0 498 | lodBiasMode: 0 499 | lodBiasQualityLevel: 0 500 | maximumLODLevel: 0 501 | maximumLODLevelMode: 0 502 | maximumLODLevelQualityLevel: 0 503 | sssQualityMode: 0 504 | sssQualityLevel: 0 505 | sssCustomSampleBudget: 0 506 | sssCustomDownsampleSteps: 0 507 | msaaMode: 0 508 | materialQuality: 0 509 | m_ObsoleteRealtimeReflectionFrameSettingsMovedToDefaultSettings: 510 | bitDatas: 511 | data1: 0 512 | data2: 0 513 | lodBias: 0 514 | lodBiasMode: 0 515 | lodBiasQualityLevel: 0 516 | maximumLODLevel: 0 517 | maximumLODLevelMode: 0 518 | maximumLODLevelQualityLevel: 0 519 | sssQualityMode: 0 520 | sssQualityLevel: 0 521 | sssCustomSampleBudget: 0 522 | sssCustomDownsampleSteps: 0 523 | msaaMode: 0 524 | materialQuality: 0 525 | m_ObsoleteRenderPipelineResources: {fileID: 0} 526 | m_ObsoleteRenderPipelineRayTracingResources: {fileID: 0} 527 | m_ObsoleteBeforeTransparentCustomPostProcesses: [] 528 | m_ObsoleteBeforePostProcessCustomPostProcesses: [] 529 | m_ObsoleteAfterPostProcessCustomPostProcesses: [] 530 | m_ObsoleteBeforeTAACustomPostProcesses: [] 531 | m_ObsoleteShaderVariantLogLevel: 0 532 | m_ObsoleteLensAttenuation: 0 533 | m_ObsoleteDiffusionProfileSettingsList: [] 534 | --------------------------------------------------------------------------------