├── Assets
├── Room
│ ├── Room.fbx
│ ├── Room.png
│ ├── Room.mat.meta
│ ├── Room.png.meta
│ ├── Room.mat
│ └── Room.fbx.meta
├── Scene
│ ├── Main.unity.meta
│ └── Main.unity
├── Room.meta
├── Scene.meta
├── Shader.meta
├── Source.meta
├── Material.meta
├── Renderer.meta
├── Source
│ ├── RenderPasses.meta
│ └── RenderPasses
│ │ ├── Blit.cs.meta
│ │ ├── BlitPass.cs.meta
│ │ ├── RenderToTexture.cs.meta
│ │ ├── RenderToTexturePass.cs.meta
│ │ ├── RenderToTexture.cs
│ │ ├── Blit.cs
│ │ ├── BlitPass.cs
│ │ └── RenderToTexturePass.cs
├── Material
│ ├── A.mat.meta
│ ├── B.mat.meta
│ ├── Outline.mat.meta
│ ├── Outline.mat
│ ├── A.mat
│ └── B.mat
├── Renderer
│ ├── CustomPostProcessData.asset.meta
│ ├── UniversalRenderPipelineAsset.asset.meta
│ ├── UniversalRenderPipelineAsset_Renderer.asset.meta
│ ├── UniversalRenderPipelineAsset.asset
│ ├── UniversalRenderPipelineAsset_Renderer.asset
│ └── CustomPostProcessData.asset
└── Shader
│ ├── Lit.shader.meta
│ ├── Outline.shader.meta
│ ├── Unlit.shader.meta
│ ├── Mask.shadergraph.meta
│ ├── Outline.shader
│ ├── Mask.shadergraph
│ ├── Unlit.shader
│ └── Lit.shader
├── ProjectSettings
├── ProjectVersion.txt
├── ClusterInputManager.asset
├── PresetManager.asset
├── EditorBuildSettings.asset
├── XRSettings.asset
├── TimeManager.asset
├── VFXManager.asset
├── URPProjectSettings.asset
├── AudioManager.asset
├── TagManager.asset
├── UnityConnectSettings.asset
├── EditorSettings.asset
├── DynamicsManager.asset
├── NavMeshAreas.asset
├── Physics2DSettings.asset
├── GraphicsSettings.asset
├── QualitySettings.asset
├── InputManager.asset
└── ProjectSettings.asset
├── README.md
├── .gitignore
├── Logs
└── Packages-Update.log
└── Packages
└── manifest.json
/Assets/Room/Room.fbx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MusouCrow/TypeOutline/HEAD/Assets/Room/Room.fbx
--------------------------------------------------------------------------------
/Assets/Room/Room.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MusouCrow/TypeOutline/HEAD/Assets/Room/Room.png
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2019.3.9f1
2 | m_EditorVersionWithRevision: 2019.3.9f1 (85ff48758c13)
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # TypeOutline
2 |
3 | A Post-processing outline in [URP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.1/manual/index.html) with layer.
4 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Assets/Scene/Main.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9fc0d4010bbf28b4594072e72b8655ab
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Assets/Room.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c713ffa4ce50d43ad9ba1ad21d7783fa
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scene.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 96803ca78dec543f590db2800d4f9273
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: faa9f227e9f6e44baa6a077adea74e84
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Source.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c12a39f6567774eb2bf57a0c1618dd85
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Material.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7998cbb910a9241bea3fddbe4924bf17
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Renderer.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 53f54832c93484f1180b4b8542d4dc22
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/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 | m_configObjects: {}
9 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f491eb2086faf45979810dc0e172f886
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/Assets/Material/A.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ba72f42e47aaf47938992d8a8d1d6130
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Material/B.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 972fe6e6c13af475c90a9ba3b7b6354b
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Room/Room.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 68f5bea1591584d8d8dcf80e79403e1f
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Material/Outline.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f9c7281362df64a18b334c2c63281d45
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Renderer/CustomPostProcessData.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2e07f17241f9f42a7b25f7317e76eb15
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Renderer/UniversalRenderPipelineAsset.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 18a5343c9c01647a4b2fefbd49fbb91f
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Renderer/UniversalRenderPipelineAsset_Renderer.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f31116002eca94f79ac645866b44a09a
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 0
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Shader/Lit.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 69a507a7583bc4e048b3e5909ccfb20b
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Shader/Outline.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 38f0962526d8148cda62419446c47baa
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Shader/Unlit.shader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bbb6afa92e01b44ae8dc84a5999f3463
3 | ShaderImporter:
4 | externalObjects: {}
5 | defaultTextures: []
6 | nonModifiableTextures: []
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/Blit.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5c9ac04d7f2ab41b6b1fce9c0f075d9d
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/BlitPass.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fbc78298f60264a01b487dfe2bf0ee87
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/RenderToTexture.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 66b9e7da6cb0240029cc6da746ed7b8e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/RenderToTexturePass.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1fc1aa50c2a554e50a0ef5eb7d37bc19
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/Shader/Mask.shadergraph.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 99ff661a9a717420e9d13fed4ca60ab4
3 | ScriptedImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 2
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 | script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3}
11 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/ProjectSettings/URPProjectSettings.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: 247994e1f5a72c2419c26a37e9334c01, type: 3}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | m_LastMaterialVersion: 1
16 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 | - Object
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 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | [Ll]ibrary/
2 | [Tt]emp/
3 | [Oo]bj/
4 | [Bb]uild/
5 | [Bb]uilds/
6 | Assets/AssetStoreTools*
7 |
8 | # Visual Studio cache directory
9 | .vs/
10 | .vscode/
11 |
12 | # Autogenerated VS/MD/Consulo solution and project files
13 | ExportedObj/
14 | .consulo/
15 | *.csproj
16 | *.unityproj
17 | *.sln
18 | *.suo
19 | *.tmp
20 | *.user
21 | *.userprefs
22 | *.pidb
23 | *.booproj
24 | *.svd
25 | *.pdb
26 | *.opendb
27 |
28 | # Unity3D generated meta files
29 | *.pidb.meta
30 | *.pdb.meta
31 |
32 | # Unity3D Generated File On Crash Reports
33 | sysinfo.txt
34 |
35 | # Builds
36 | *.apk
37 | *.unitypackage
38 |
39 | com.unity.render-pipelines.*
--------------------------------------------------------------------------------
/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_TestInitMode: 0
13 | CrashReportingSettings:
14 | m_EventUrl: https://perf-events.cloud.unity3d.com
15 | m_Enabled: 0
16 | m_LogBufferSize: 10
17 | m_CaptureEditorExceptions: 1
18 | UnityPurchasingSettings:
19 | m_Enabled: 0
20 | m_TestMode: 0
21 | UnityAnalyticsSettings:
22 | m_Enabled: 0
23 | m_TestMode: 0
24 | m_InitializeOnStartup: 1
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/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: 9
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 0
10 | m_DefaultBehaviorMode: 0
11 | m_PrefabRegularEnvironment: {fileID: 0}
12 | m_PrefabUIEnvironment: {fileID: 0}
13 | m_SpritePackerMode: 0
14 | m_SpritePackerPaddingPower: 1
15 | m_EtcTextureCompressorBehavior: 1
16 | m_EtcTextureFastCompressor: 1
17 | m_EtcTextureNormalCompressor: 2
18 | m_EtcTextureBestCompressor: 4
19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref
20 | m_ProjectGenerationRootNamespace:
21 | m_CollabEditorSettings:
22 | inProgressEnabled: 1
23 | m_EnableTextureStreamingInEditMode: 1
24 | m_EnableTextureStreamingInPlayMode: 1
25 | m_AsyncShaderCompilation: 1
26 | m_EnterPlayModeOptionsEnabled: 0
27 | m_EnterPlayModeOptions: 3
28 | m_ShowLightmapResolutionOverlay: 1
29 | m_UseLegacyProbeSampleCount: 0
30 | m_AssetPipelineMode: 1
31 | m_CacheServerMode: 0
32 | m_CacheServerEndpoint:
33 | m_CacheServerNamespacePrefix: default
34 | m_CacheServerEnableDownload: 1
35 | m_CacheServerEnableUpload: 1
36 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/RenderToTexture.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.Rendering;
3 | using UnityEngine.Rendering.Universal;
4 |
5 | public class RenderToTexture : ScriptableRendererFeature {
6 | [System.Serializable]
7 | public class Settings {
8 | public RenderPassEvent Event = RenderPassEvent.AfterRenderingPrePasses;
9 | public LayerMask layerMask = -1;
10 | public Material material;
11 | public string passName;
12 | public string cmdName;
13 | public string textureName;
14 | public Color clearColor = Color.black;
15 | }
16 |
17 | public Settings settings = new Settings();
18 |
19 | private RenderToTexturePass pass;
20 | private RenderTargetHandle destination;
21 |
22 | public override void Create() {
23 | this.pass = new RenderToTexturePass(this.settings);
24 | this.pass.renderPassEvent = this.settings.Event;
25 |
26 | this.destination.Init(this.settings.textureName);
27 | }
28 |
29 | // Here you can inject one or multiple render passes in the renderer.
30 | // This method is called when setting up the renderer once per-camera.
31 | public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData) {
32 | this.pass.Setup(this.destination);
33 | renderer.EnqueuePass(this.pass);
34 | }
35 | }
--------------------------------------------------------------------------------
/Logs/Packages-Update.log:
--------------------------------------------------------------------------------
1 |
2 | === Sat Jun 20 23:26:11 2020
3 |
4 | Packages were changed.
5 | Update Mode: mergeDefaultDependencies
6 |
7 | The following packages were added:
8 | com.unity.collab-proxy@1.2.16
9 | com.unity.ide.rider@1.1.4
10 | com.unity.ide.vscode@1.1.4
11 | com.unity.modules.ai@1.0.0
12 | com.unity.modules.androidjni@1.0.0
13 | com.unity.modules.animation@1.0.0
14 | com.unity.modules.assetbundle@1.0.0
15 | com.unity.modules.audio@1.0.0
16 | com.unity.modules.cloth@1.0.0
17 | com.unity.modules.director@1.0.0
18 | com.unity.modules.imageconversion@1.0.0
19 | com.unity.modules.imgui@1.0.0
20 | com.unity.modules.jsonserialize@1.0.0
21 | com.unity.modules.particlesystem@1.0.0
22 | com.unity.modules.physics@1.0.0
23 | com.unity.modules.physics2d@1.0.0
24 | com.unity.modules.screencapture@1.0.0
25 | com.unity.modules.terrain@1.0.0
26 | com.unity.modules.terrainphysics@1.0.0
27 | com.unity.modules.tilemap@1.0.0
28 | com.unity.modules.ui@1.0.0
29 | com.unity.modules.uielements@1.0.0
30 | com.unity.modules.umbra@1.0.0
31 | com.unity.modules.unityanalytics@1.0.0
32 | com.unity.modules.unitywebrequest@1.0.0
33 | com.unity.modules.unitywebrequestassetbundle@1.0.0
34 | com.unity.modules.unitywebrequestaudio@1.0.0
35 | com.unity.modules.unitywebrequesttexture@1.0.0
36 | com.unity.modules.unitywebrequestwww@1.0.0
37 | com.unity.modules.vehicles@1.0.0
38 | com.unity.modules.video@1.0.0
39 | com.unity.modules.vr@1.0.0
40 | com.unity.modules.wind@1.0.0
41 | com.unity.modules.xr@1.0.0
42 | com.unity.test-framework@1.1.13
43 | com.unity.textmeshpro@2.0.1
44 | com.unity.timeline@1.2.14
45 | com.unity.ugui@1.0.0
46 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/Blit.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.Rendering.Universal;
3 |
4 | public class Blit : ScriptableRendererFeature {
5 | [System.Serializable]
6 | public class Settings {
7 | public RenderPassEvent Event = RenderPassEvent.AfterRenderingOpaques;
8 |
9 | public Material blitMaterial = null;
10 | public int blitMaterialPassIndex = -1;
11 | public Target destination = Target.Color;
12 | public string textureId = "_BlitPassTexture";
13 | }
14 |
15 | public enum Target {
16 | Color,
17 | Texture
18 | }
19 |
20 | public Settings settings = new Settings();
21 | RenderTargetHandle m_RenderTextureHandle;
22 |
23 | BlitPass blitPass;
24 |
25 | public override void Create() {
26 | var passIndex = settings.blitMaterial != null ? settings.blitMaterial.passCount - 1 : 1;
27 | settings.blitMaterialPassIndex = Mathf.Clamp(settings.blitMaterialPassIndex, -1, passIndex);
28 | blitPass = new BlitPass(settings.Event, settings.blitMaterial, settings.blitMaterialPassIndex, name);
29 | m_RenderTextureHandle.Init(settings.textureId);
30 | }
31 |
32 | public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData) {
33 | var src = renderer.cameraColorTarget;
34 | var dest = (settings.destination == Target.Color) ? RenderTargetHandle.CameraTarget : m_RenderTextureHandle;
35 |
36 | if (settings.blitMaterial == null) {
37 | Debug.LogWarningFormat("Missing Blit Material. {0} blit pass will not execute. Check for missing reference in the assigned renderer.", GetType().Name);
38 | return;
39 | }
40 |
41 | blitPass.Setup(src, dest);
42 | renderer.EnqueuePass(blitPass);
43 | }
44 | }
45 |
46 |
--------------------------------------------------------------------------------
/Assets/Renderer/UniversalRenderPipelineAsset.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: bf2edee5c58d82540a51f03df9d42094, type: 3}
13 | m_Name: UniversalRenderPipelineAsset
14 | m_EditorClassIdentifier:
15 | k_AssetVersion: 5
16 | k_AssetPreviousVersion: 5
17 | m_RendererType: 1
18 | m_RendererData: {fileID: 0}
19 | m_RendererDataList:
20 | - {fileID: 11400000, guid: f31116002eca94f79ac645866b44a09a, type: 2}
21 | m_DefaultRendererIndex: 0
22 | m_RequireDepthTexture: 1
23 | m_RequireOpaqueTexture: 0
24 | m_OpaqueDownsampling: 1
25 | m_SupportsTerrainHoles: 1
26 | m_SupportsHDR: 0
27 | m_MSAA: 1
28 | m_RenderScale: 1
29 | m_MainLightRenderingMode: 1
30 | m_MainLightShadowsSupported: 1
31 | m_MainLightShadowmapResolution: 2048
32 | m_AdditionalLightsRenderingMode: 1
33 | m_AdditionalLightsPerObjectLimit: 4
34 | m_AdditionalLightShadowsSupported: 0
35 | m_AdditionalLightsShadowmapResolution: 512
36 | m_ShadowDistance: 50
37 | m_ShadowCascades: 0
38 | m_Cascade2Split: 0.25
39 | m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467}
40 | m_ShadowDepthBias: 1
41 | m_ShadowNormalBias: 1
42 | m_SoftShadowsSupported: 0
43 | m_UseSRPBatcher: 1
44 | m_SupportsDynamicBatching: 0
45 | m_MixedLightingSupported: 1
46 | m_DebugLevel: 0
47 | m_PostProcessingFeatureSet: 0
48 | m_ColorGradingMode: 0
49 | m_ColorGradingLutSize: 32
50 | m_ShadowType: 1
51 | m_LocalShadowsSupported: 0
52 | m_LocalShadowsAtlasResolution: 256
53 | m_MaxPixelLights: 0
54 | m_ShadowAtlasResolution: 256
55 | m_ShaderVariantLogLevel: 0
56 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.collab-proxy": "1.2.16",
4 | "com.unity.ide.rider": "1.1.4",
5 | "com.unity.ide.vscode": "1.1.4",
6 | "com.unity.render-pipelines.universal": "7.3.1",
7 | "com.unity.test-framework": "1.1.13",
8 | "com.unity.textmeshpro": "2.0.1",
9 | "com.unity.timeline": "1.2.14",
10 | "com.unity.ugui": "1.0.0",
11 | "com.unity.modules.ai": "1.0.0",
12 | "com.unity.modules.androidjni": "1.0.0",
13 | "com.unity.modules.animation": "1.0.0",
14 | "com.unity.modules.assetbundle": "1.0.0",
15 | "com.unity.modules.audio": "1.0.0",
16 | "com.unity.modules.cloth": "1.0.0",
17 | "com.unity.modules.director": "1.0.0",
18 | "com.unity.modules.imageconversion": "1.0.0",
19 | "com.unity.modules.imgui": "1.0.0",
20 | "com.unity.modules.jsonserialize": "1.0.0",
21 | "com.unity.modules.particlesystem": "1.0.0",
22 | "com.unity.modules.physics": "1.0.0",
23 | "com.unity.modules.physics2d": "1.0.0",
24 | "com.unity.modules.screencapture": "1.0.0",
25 | "com.unity.modules.terrain": "1.0.0",
26 | "com.unity.modules.terrainphysics": "1.0.0",
27 | "com.unity.modules.tilemap": "1.0.0",
28 | "com.unity.modules.ui": "1.0.0",
29 | "com.unity.modules.uielements": "1.0.0",
30 | "com.unity.modules.umbra": "1.0.0",
31 | "com.unity.modules.unityanalytics": "1.0.0",
32 | "com.unity.modules.unitywebrequest": "1.0.0",
33 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
34 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
35 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
36 | "com.unity.modules.unitywebrequestwww": "1.0.0",
37 | "com.unity.modules.vehicles": "1.0.0",
38 | "com.unity.modules.video": "1.0.0",
39 | "com.unity.modules.vr": "1.0.0",
40 | "com.unity.modules.wind": "1.0.0",
41 | "com.unity.modules.xr": "1.0.0"
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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: 11400000, guid: 18a5343c9c01647a4b2fefbd49fbb91f,
42 | type: 2}
43 | m_TransparencySortMode: 0
44 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
45 | m_DefaultRenderingPath: 1
46 | m_DefaultMobileRenderingPath: 1
47 | m_TierSettings: []
48 | m_LightmapStripping: 0
49 | m_FogStripping: 0
50 | m_InstancingStripping: 0
51 | m_LightmapKeepPlain: 1
52 | m_LightmapKeepDirCombined: 1
53 | m_LightmapKeepDynamicPlain: 1
54 | m_LightmapKeepDynamicDirCombined: 1
55 | m_LightmapKeepShadowMask: 1
56 | m_LightmapKeepSubtractive: 1
57 | m_FogKeepLinear: 1
58 | m_FogKeepExp: 1
59 | m_FogKeepExp2: 1
60 | m_AlbedoSwatchInfos: []
61 | m_LightsUseLinearIntensity: 0
62 | m_LightsUseColorTemperature: 0
63 | m_LogWhenShaderIsCompiled: 0
64 | m_AllowEnlightenSupportForUpgradedProject: 0
65 |
--------------------------------------------------------------------------------
/Assets/Material/Outline.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &-6968869048299776032
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | version: 1
16 | --- !u!21 &2100000
17 | Material:
18 | serializedVersion: 6
19 | m_ObjectHideFlags: 0
20 | m_CorrespondingSourceObject: {fileID: 0}
21 | m_PrefabInstance: {fileID: 0}
22 | m_PrefabAsset: {fileID: 0}
23 | m_Name: Outline
24 | m_Shader: {fileID: 4800000, guid: 38f0962526d8148cda62419446c47baa, type: 3}
25 | m_ShaderKeywords:
26 | m_LightmapFlags: 4
27 | m_EnableInstancingVariants: 0
28 | m_DoubleSidedGI: 0
29 | m_CustomRenderQueue: -1
30 | stringTagMap: {}
31 | disabledShaderPasses: []
32 | m_SavedProperties:
33 | serializedVersion: 3
34 | m_TexEnvs:
35 | - _BaseMap:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _BumpMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _EmissionMap:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _MainTex:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | - _MetallicGlossMap:
52 | m_Texture: {fileID: 0}
53 | m_Scale: {x: 1, y: 1}
54 | m_Offset: {x: 0, y: 0}
55 | - _OcclusionMap:
56 | m_Texture: {fileID: 0}
57 | m_Scale: {x: 1, y: 1}
58 | m_Offset: {x: 0, y: 0}
59 | - _SpecGlossMap:
60 | m_Texture: {fileID: 0}
61 | m_Scale: {x: 1, y: 1}
62 | m_Offset: {x: 0, y: 0}
63 | m_Floats:
64 | - _AlphaClip: 0
65 | - _Blend: 0
66 | - _BumpScale: 1
67 | - _Cull: 2
68 | - _Cutoff: 0.5
69 | - _DstBlend: 0
70 | - _EnvironmentReflections: 1
71 | - _GlossMapScale: 0
72 | - _Glossiness: 0
73 | - _GlossyReflections: 0
74 | - _Metallic: 0
75 | - _OcclusionStrength: 1
76 | - _QueueOffset: 0
77 | - _ReceiveShadows: 1
78 | - _Sensitivity: 0.1
79 | - _Smoothness: 0.5
80 | - _SmoothnessTextureChannel: 0
81 | - _SpecularHighlights: 1
82 | - _SrcBlend: 1
83 | - _Surface: 0
84 | - _Thickness: 0.1
85 | - _WorkflowMode: 1
86 | - _ZWrite: 1
87 | m_Colors:
88 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
89 | - _Color: {r: 1, g: 1, b: 1, a: 1}
90 | - _EdgeColor: {r: 0, g: 0, b: 0, a: 1}
91 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
92 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
93 |
--------------------------------------------------------------------------------
/Assets/Room/Room.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3065134d6f376499aa6ee29ef83db287
3 | TextureImporter:
4 | internalIDToNameTable: []
5 | externalObjects: {}
6 | serializedVersion: 11
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 | isReadable: 0
24 | streamingMipmaps: 0
25 | streamingMipmapsPriority: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: -1
35 | aniso: -1
36 | mipBias: -100
37 | wrapU: -1
38 | wrapV: -1
39 | wrapW: -1
40 | nPOTScale: 1
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 0
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spritePixelsToUnits: 100
49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
50 | spriteGenerateFallbackPhysicsShape: 1
51 | alphaUsage: 1
52 | alphaIsTransparency: 1
53 | spriteTessellationDetail: -1
54 | textureType: 0
55 | textureShape: 1
56 | singleChannelComponent: 0
57 | maxTextureSizeSet: 0
58 | compressionQualitySet: 0
59 | textureFormatSet: 0
60 | applyGammaDecoding: 0
61 | platformSettings:
62 | - serializedVersion: 3
63 | buildTarget: DefaultTexturePlatform
64 | maxTextureSize: 2048
65 | resizeAlgorithm: 0
66 | textureFormat: -1
67 | textureCompression: 1
68 | compressionQuality: 50
69 | crunchedCompression: 0
70 | allowsAlphaSplitting: 0
71 | overridden: 0
72 | androidETC2FallbackOverride: 0
73 | forceMaximumCompressionQuality_BC6H_BC7: 0
74 | - serializedVersion: 3
75 | buildTarget: Standalone
76 | maxTextureSize: 2048
77 | resizeAlgorithm: 0
78 | textureFormat: -1
79 | textureCompression: 1
80 | compressionQuality: 50
81 | crunchedCompression: 0
82 | allowsAlphaSplitting: 0
83 | overridden: 0
84 | androidETC2FallbackOverride: 0
85 | forceMaximumCompressionQuality_BC6H_BC7: 0
86 | spriteSheet:
87 | serializedVersion: 2
88 | sprites: []
89 | outline: []
90 | physicsShape: []
91 | bones: []
92 | spriteID:
93 | internalID: 0
94 | vertices: []
95 | indices:
96 | edges: []
97 | weights: []
98 | secondaryTextures: []
99 | spritePackingTag:
100 | pSDRemoveMatte: 0
101 | pSDShowRemoveMatteOption: 0
102 | userData:
103 | assetBundleName:
104 | assetBundleVariant:
105 |
--------------------------------------------------------------------------------
/Assets/Material/A.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: A
11 | m_Shader: {fileID: 4800000, guid: 69a507a7583bc4e048b3e5909ccfb20b, type: 3}
12 | m_ShaderKeywords:
13 | m_LightmapFlags: 4
14 | m_EnableInstancingVariants: 0
15 | m_DoubleSidedGI: 0
16 | m_CustomRenderQueue: 2050
17 | stringTagMap:
18 | RenderType: Opaque
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BaseMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _BumpMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _EmissionMap:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _MainTex:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _MetallicGlossMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _OcclusionMap:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _SpecGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | m_Floats:
52 | - _AlphaClip: 0
53 | - _Blend: 0
54 | - _BumpScale: 1
55 | - _Cull: 2
56 | - _Cutoff: 0.5
57 | - _DstBlend: 0
58 | - _EnvironmentReflections: 1
59 | - _GlossMapScale: 0
60 | - _Glossiness: 0
61 | - _GlossinessSource: 0
62 | - _GlossyReflections: 0
63 | - _Metallic: 0
64 | - _OcclusionStrength: 1
65 | - _QueueOffset: 0
66 | - _ReceiveShadows: 1
67 | - _SampleGI: 0
68 | - _Shininess: 0
69 | - _Smoothness: 0.5
70 | - _SmoothnessSource: 0
71 | - _SmoothnessTextureChannel: 0
72 | - _SpecSource: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _Surface: 0
76 | - _WorkflowMode: 1
77 | - _ZWrite: 1
78 | m_Colors:
79 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
80 | - _Color: {r: 1, g: 1, b: 1, a: 1}
81 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
82 | - _MaskColor: {r: 1, g: 1, b: 1, a: 1}
83 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
84 | --- !u!114 &8231597624248447552
85 | MonoBehaviour:
86 | m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
94 | m_Name:
95 | m_EditorClassIdentifier:
96 | version: 1
97 |
--------------------------------------------------------------------------------
/Assets/Material/B.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: B
11 | m_Shader: {fileID: 4800000, guid: 69a507a7583bc4e048b3e5909ccfb20b, type: 3}
12 | m_ShaderKeywords:
13 | m_LightmapFlags: 4
14 | m_EnableInstancingVariants: 0
15 | m_DoubleSidedGI: 0
16 | m_CustomRenderQueue: 2050
17 | stringTagMap:
18 | RenderType: Opaque
19 | disabledShaderPasses: []
20 | m_SavedProperties:
21 | serializedVersion: 3
22 | m_TexEnvs:
23 | - _BaseMap:
24 | m_Texture: {fileID: 0}
25 | m_Scale: {x: 1, y: 1}
26 | m_Offset: {x: 0, y: 0}
27 | - _BumpMap:
28 | m_Texture: {fileID: 0}
29 | m_Scale: {x: 1, y: 1}
30 | m_Offset: {x: 0, y: 0}
31 | - _EmissionMap:
32 | m_Texture: {fileID: 0}
33 | m_Scale: {x: 1, y: 1}
34 | m_Offset: {x: 0, y: 0}
35 | - _MainTex:
36 | m_Texture: {fileID: 0}
37 | m_Scale: {x: 1, y: 1}
38 | m_Offset: {x: 0, y: 0}
39 | - _MetallicGlossMap:
40 | m_Texture: {fileID: 0}
41 | m_Scale: {x: 1, y: 1}
42 | m_Offset: {x: 0, y: 0}
43 | - _OcclusionMap:
44 | m_Texture: {fileID: 0}
45 | m_Scale: {x: 1, y: 1}
46 | m_Offset: {x: 0, y: 0}
47 | - _SpecGlossMap:
48 | m_Texture: {fileID: 0}
49 | m_Scale: {x: 1, y: 1}
50 | m_Offset: {x: 0, y: 0}
51 | m_Floats:
52 | - _AlphaClip: 0
53 | - _Blend: 0
54 | - _BumpScale: 1
55 | - _Cull: 2
56 | - _Cutoff: 0.5
57 | - _DstBlend: 0
58 | - _EnvironmentReflections: 1
59 | - _GlossMapScale: 0
60 | - _Glossiness: 0
61 | - _GlossinessSource: 0
62 | - _GlossyReflections: 0
63 | - _Metallic: 0
64 | - _OcclusionStrength: 1
65 | - _QueueOffset: 0
66 | - _ReceiveShadows: 1
67 | - _SampleGI: 0
68 | - _Shininess: 0
69 | - _Smoothness: 0.5
70 | - _SmoothnessSource: 0
71 | - _SmoothnessTextureChannel: 0
72 | - _SpecSource: 0
73 | - _SpecularHighlights: 1
74 | - _SrcBlend: 1
75 | - _Surface: 0
76 | - _WorkflowMode: 1
77 | - _ZWrite: 1
78 | m_Colors:
79 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
80 | - _Color: {r: 1, g: 1, b: 1, a: 1}
81 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
82 | - _MaskColor: {r: 0, g: 0, b: 0, a: 1}
83 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
84 | --- !u!114 &5299922991683250863
85 | MonoBehaviour:
86 | m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
94 | m_Name:
95 | m_EditorClassIdentifier:
96 | version: 1
97 |
--------------------------------------------------------------------------------
/Assets/Renderer/UniversalRenderPipelineAsset_Renderer.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &-6946740752248079106
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: 66b9e7da6cb0240029cc6da746ed7b8e, type: 3}
13 | m_Name: Mask
14 | m_EditorClassIdentifier:
15 | m_Active: 1
16 | settings:
17 | Event: 200
18 | layerMask:
19 | serializedVersion: 2
20 | m_Bits: 4294967295
21 | material: {fileID: 0}
22 | passName: Mask
23 | cmdName: Mask PrePass
24 | textureName: _MaskTexture
25 | clearColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
26 | --- !u!114 &11400000
27 | MonoBehaviour:
28 | m_ObjectHideFlags: 0
29 | m_CorrespondingSourceObject: {fileID: 0}
30 | m_PrefabInstance: {fileID: 0}
31 | m_PrefabAsset: {fileID: 0}
32 | m_GameObject: {fileID: 0}
33 | m_Enabled: 1
34 | m_EditorHideFlags: 0
35 | m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
36 | m_Name: UniversalRenderPipelineAsset_Renderer
37 | m_EditorClassIdentifier:
38 | m_RendererFeatures:
39 | - {fileID: -6946740752248079106}
40 | - {fileID: 6167981937644325680}
41 | m_RendererFeatureMap: fefc855b1738989f30cb5096e4129955
42 | postProcessData: {fileID: 11400000, guid: 2e07f17241f9f42a7b25f7317e76eb15, type: 2}
43 | shaders:
44 | blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
45 | copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
46 | screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
47 | type: 3}
48 | samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
49 | fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
50 | m_OpaqueLayerMask:
51 | serializedVersion: 2
52 | m_Bits: 4294967295
53 | m_TransparentLayerMask:
54 | serializedVersion: 2
55 | m_Bits: 4294967295
56 | m_DefaultStencilState:
57 | overrideStencilState: 0
58 | stencilReference: 0
59 | stencilCompareFunction: 8
60 | passOperation: 0
61 | failOperation: 0
62 | zFailOperation: 0
63 | m_ShadowTransparentReceive: 1
64 | --- !u!114 &6167981937644325680
65 | MonoBehaviour:
66 | m_ObjectHideFlags: 0
67 | m_CorrespondingSourceObject: {fileID: 0}
68 | m_PrefabInstance: {fileID: 0}
69 | m_PrefabAsset: {fileID: 0}
70 | m_GameObject: {fileID: 0}
71 | m_Enabled: 1
72 | m_EditorHideFlags: 0
73 | m_Script: {fileID: 11500000, guid: 5c9ac04d7f2ab41b6b1fce9c0f075d9d, type: 3}
74 | m_Name: Outline
75 | m_EditorClassIdentifier:
76 | m_Active: 1
77 | settings:
78 | Event: 500
79 | blitMaterial: {fileID: 2100000, guid: f9c7281362df64a18b334c2c63281d45, type: 2}
80 | blitMaterialPassIndex: 0
81 | destination: 0
82 | textureId: _OutlineTexture
83 |
--------------------------------------------------------------------------------
/Assets/Room/Room.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!114 &-790480114582332410
4 | MonoBehaviour:
5 | m_ObjectHideFlags: 11
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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
13 | m_Name:
14 | m_EditorClassIdentifier:
15 | version: 1
16 | --- !u!21 &2100000
17 | Material:
18 | serializedVersion: 6
19 | m_ObjectHideFlags: 0
20 | m_CorrespondingSourceObject: {fileID: 0}
21 | m_PrefabInstance: {fileID: 0}
22 | m_PrefabAsset: {fileID: 0}
23 | m_Name: Room
24 | m_Shader: {fileID: 4800000, guid: bbb6afa92e01b44ae8dc84a5999f3463, type: 3}
25 | m_ShaderKeywords: _ALPHATEST_ON
26 | m_LightmapFlags: 4
27 | m_EnableInstancingVariants: 0
28 | m_DoubleSidedGI: 0
29 | m_CustomRenderQueue: 2500
30 | stringTagMap:
31 | RenderType: TransparentCutout
32 | disabledShaderPasses: []
33 | m_SavedProperties:
34 | serializedVersion: 3
35 | m_TexEnvs:
36 | - _BaseMap:
37 | m_Texture: {fileID: 2800000, guid: 3065134d6f376499aa6ee29ef83db287, type: 3}
38 | m_Scale: {x: 1, y: 1}
39 | m_Offset: {x: 0, y: 0}
40 | - _BumpMap:
41 | m_Texture: {fileID: 0}
42 | m_Scale: {x: 1, y: 1}
43 | m_Offset: {x: 0, y: 0}
44 | - _EmissionMap:
45 | m_Texture: {fileID: 0}
46 | m_Scale: {x: 1, y: 1}
47 | m_Offset: {x: 0, y: 0}
48 | - _MainTex:
49 | m_Texture: {fileID: 2800000, guid: 3065134d6f376499aa6ee29ef83db287, type: 3}
50 | m_Scale: {x: 1, y: 1}
51 | m_Offset: {x: 0, y: 0}
52 | - _MetallicGlossMap:
53 | m_Texture: {fileID: 0}
54 | m_Scale: {x: 1, y: 1}
55 | m_Offset: {x: 0, y: 0}
56 | - _OcclusionMap:
57 | m_Texture: {fileID: 0}
58 | m_Scale: {x: 1, y: 1}
59 | m_Offset: {x: 0, y: 0}
60 | - _SpecGlossMap:
61 | m_Texture: {fileID: 0}
62 | m_Scale: {x: 1, y: 1}
63 | m_Offset: {x: 0, y: 0}
64 | m_Floats:
65 | - _AlphaClip: 1
66 | - _Blend: 0
67 | - _BumpScale: 1
68 | - _Cull: 2
69 | - _Cutoff: 0.01
70 | - _DstBlend: 0
71 | - _EnvironmentReflections: 1
72 | - _GlossMapScale: 0
73 | - _Glossiness: 0
74 | - _GlossinessSource: 0
75 | - _GlossyReflections: 0
76 | - _Metallic: 0
77 | - _OcclusionStrength: 1
78 | - _QueueOffset: 0
79 | - _ReceiveShadows: 1
80 | - _SampleGI: 0
81 | - _Shininess: 0
82 | - _Smoothness: 0.5
83 | - _SmoothnessSource: 0
84 | - _SmoothnessTextureChannel: 0
85 | - _SpecSource: 0
86 | - _SpecularHighlights: 1
87 | - _SrcBlend: 1
88 | - _Surface: 0
89 | - _WorkflowMode: 1
90 | - _ZWrite: 1
91 | m_Colors:
92 | - _BaseColor: {r: 1, g: 1, b: 1, a: 1}
93 | - _Color: {r: 1, g: 1, b: 1, a: 1}
94 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
95 | - _MaskColor: {r: 1, g: 1, b: 1, a: 1}
96 | - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1}
97 |
--------------------------------------------------------------------------------
/Assets/Room/Room.fbx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: acf25798072e84a37b2095d8ff677a08
3 | ModelImporter:
4 | serializedVersion: 19300
5 | internalIDToNameTable: []
6 | externalObjects:
7 | - first:
8 | type: UnityEngine:Material
9 | assembly: UnityEngine.CoreModule
10 | name: Room
11 | second: {fileID: 2100000, guid: 68f5bea1591584d8d8dcf80e79403e1f, type: 2}
12 | materials:
13 | materialImportMode: 1
14 | materialName: 0
15 | materialSearch: 1
16 | materialLocation: 1
17 | animations:
18 | legacyGenerateAnimations: 4
19 | bakeSimulation: 0
20 | resampleCurves: 1
21 | optimizeGameObjects: 0
22 | motionNodeName:
23 | rigImportErrors:
24 | rigImportWarnings:
25 | animationImportErrors:
26 | animationImportWarnings:
27 | animationRetargetingWarnings:
28 | animationDoRetargetingWarnings: 0
29 | importAnimatedCustomProperties: 0
30 | importConstraints: 0
31 | animationCompression: 1
32 | animationRotationError: 0.5
33 | animationPositionError: 0.5
34 | animationScaleError: 0.5
35 | animationWrapMode: 0
36 | extraExposedTransformPaths: []
37 | extraUserProperties: []
38 | clipAnimations: []
39 | isReadable: 0
40 | meshes:
41 | lODScreenPercentages: []
42 | globalScale: 1
43 | meshCompression: 0
44 | addColliders: 0
45 | useSRGBMaterialColor: 1
46 | sortHierarchyByName: 1
47 | importVisibility: 1
48 | importBlendShapes: 1
49 | importCameras: 1
50 | importLights: 1
51 | swapUVChannels: 0
52 | generateSecondaryUV: 0
53 | useFileUnits: 1
54 | keepQuads: 0
55 | weldVertices: 1
56 | preserveHierarchy: 0
57 | skinWeightsMode: 0
58 | maxBonesPerVertex: 4
59 | minBoneWeight: 0.001
60 | meshOptimizationFlags: -1
61 | indexFormat: 0
62 | secondaryUVAngleDistortion: 8
63 | secondaryUVAreaDistortion: 15.000001
64 | secondaryUVHardAngle: 88
65 | secondaryUVPackMargin: 4
66 | useFileScale: 1
67 | tangentSpace:
68 | normalSmoothAngle: 60
69 | normalImportMode: 0
70 | tangentImportMode: 3
71 | normalCalculationMode: 4
72 | legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
73 | blendShapeNormalImportMode: 1
74 | normalSmoothingSource: 0
75 | referencedClips: []
76 | importAnimation: 1
77 | humanDescription:
78 | serializedVersion: 3
79 | human: []
80 | skeleton: []
81 | armTwist: 0.5
82 | foreArmTwist: 0.5
83 | upperLegTwist: 0.5
84 | legTwist: 0.5
85 | armStretch: 0.05
86 | legStretch: 0.05
87 | feetSpacing: 0
88 | globalScale: 1
89 | rootMotionBoneName:
90 | hasTranslationDoF: 0
91 | hasExtraRoot: 0
92 | skeletonHasParents: 1
93 | lastHumanDescriptionAvatarSource: {instanceID: 0}
94 | autoGenerateAvatarMappingIfUnspecified: 1
95 | animationType: 2
96 | humanoidOversampling: 1
97 | avatarSetup: 0
98 | additionalBone: 0
99 | userData:
100 | assetBundleName:
101 | assetBundleVariant:
102 |
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/BlitPass.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.Rendering;
3 | using UnityEngine.Rendering.Universal;
4 |
5 | ///
6 | /// Copy the given color buffer to the given destination color buffer.
7 | ///
8 | /// You can use this pass to copy a color buffer to the destination,
9 | /// so you can use it later in rendering. For example, you can copy
10 | /// the opaque texture to use it for distortion effects.
11 | ///
12 | class BlitPass : ScriptableRenderPass {
13 | public enum RenderTarget {
14 | Color,
15 | RenderTexture,
16 | }
17 |
18 | public Material blitMaterial = null;
19 | public int blitShaderPassIndex = 0;
20 | public FilterMode filterMode { get; set; }
21 |
22 | private RenderTargetIdentifier source { get; set; }
23 | private RenderTargetHandle destination { get; set; }
24 |
25 | RenderTargetHandle m_TemporaryColorTexture;
26 | string m_ProfilerTag;
27 |
28 | ///
29 | /// Create the CopyColorPass
30 | ///
31 | public BlitPass(RenderPassEvent renderPassEvent, Material blitMaterial, int blitShaderPassIndex, string tag) {
32 | this.renderPassEvent = renderPassEvent;
33 | this.blitMaterial = blitMaterial;
34 | this.blitShaderPassIndex = blitShaderPassIndex;
35 | m_ProfilerTag = tag;
36 | m_TemporaryColorTexture.Init("_TemporaryColorTexture");
37 | }
38 |
39 | ///
40 | /// Configure the pass with the source and destination to execute on.
41 | ///
42 | /// Source Render Target
43 | /// Destination Render Target
44 | public void Setup(RenderTargetIdentifier source, RenderTargetHandle destination) {
45 | this.source = source;
46 | this.destination = destination;
47 | }
48 |
49 | public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData) {
50 | CommandBuffer cmd = CommandBufferPool.Get(m_ProfilerTag);
51 |
52 | RenderTextureDescriptor opaqueDesc = renderingData.cameraData.cameraTargetDescriptor;
53 | opaqueDesc.depthBufferBits = 0;
54 | opaqueDesc.msaaSamples = 1;
55 |
56 | // Can't read and write to same color target, create a temp render target to blit.
57 | if (destination == RenderTargetHandle.CameraTarget) {
58 | cmd.GetTemporaryRT(m_TemporaryColorTexture.id, opaqueDesc, filterMode);
59 | Blit(cmd, source, m_TemporaryColorTexture.Identifier(), blitMaterial, blitShaderPassIndex);
60 | Blit(cmd, m_TemporaryColorTexture.Identifier(), source);
61 | }
62 | else {
63 | Blit(cmd, source, destination.Identifier(), blitMaterial, blitShaderPassIndex);
64 | }
65 |
66 | context.ExecuteCommandBuffer(cmd);
67 | CommandBufferPool.Release(cmd);
68 | }
69 |
70 | public override void FrameCleanup(CommandBuffer cmd) {
71 | if (destination == RenderTargetHandle.CameraTarget) {
72 | cmd.ReleaseTemporaryRT(m_TemporaryColorTexture.id);
73 | }
74 | }
75 | }
--------------------------------------------------------------------------------
/Assets/Source/RenderPasses/RenderToTexturePass.cs:
--------------------------------------------------------------------------------
1 | using UnityEngine;
2 | using UnityEngine.Rendering;
3 | using UnityEngine.Rendering.Universal;
4 |
5 | class RenderToTexturePass : ScriptableRenderPass {
6 | private RenderTargetHandle destination;
7 | private Material material;
8 | private FilteringSettings filteringSettings;
9 | private ShaderTagId shaderTagId;
10 | private string cmdName;
11 | private string textureName;
12 | private new Color clearColor;
13 |
14 | public RenderToTexturePass(RenderToTexture.Settings param) {
15 | this.filteringSettings = new FilteringSettings(RenderQueueRange.all, param.layerMask);
16 | this.material = param.material;
17 | this.shaderTagId = new ShaderTagId(param.passName);
18 | this.cmdName = param.cmdName;
19 | this.textureName = param.textureName;
20 | this.clearColor = param.clearColor;
21 | }
22 |
23 | public void Setup(RenderTargetHandle destination) {
24 | this.destination = destination;
25 | }
26 |
27 | // This method is called before executing the render pass.
28 | // It can be used to configure render targets and their clear state. Also to create temporary render target textures.
29 | // When empty this render pass will render to the active camera render target.
30 | // You should never call CommandBuffer.SetRenderTarget. Instead call ConfigureTarget and ConfigureClear.
31 | // The render pipeline will ensure target setup and clearing happens in an performance manner.
32 | public override void Configure(CommandBuffer cmd, RenderTextureDescriptor cameraTextureDescriptor) {
33 | RenderTextureDescriptor descriptor = cameraTextureDescriptor;
34 | descriptor.msaaSamples = 1;
35 |
36 | cmd.GetTemporaryRT(this.destination.id, descriptor, FilterMode.Point);
37 | this.ConfigureTarget(this.destination.Identifier());
38 | this.ConfigureClear(ClearFlag.All, this.clearColor);
39 | }
40 |
41 | // Here you can implement the rendering logic.
42 | // Use ScriptableRenderContext to issue drawing commands or execute command buffers
43 | // https://docs.unity3d.com/ScriptReference/Rendering.ScriptableRenderContext.html
44 | // You don't have to call ScriptableRenderContext.submit, the render pipeline will call it at specific points in the pipeline.
45 | public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData) {
46 | CommandBuffer cmd = CommandBufferPool.Get(this.cmdName);
47 |
48 | context.ExecuteCommandBuffer(cmd);
49 | cmd.Clear();
50 |
51 | var sortFlags = renderingData.cameraData.defaultOpaqueSortFlags;
52 | var drawSettings = this.CreateDrawingSettings(this.shaderTagId, ref renderingData, sortFlags);
53 |
54 | ref CameraData cameraData = ref renderingData.cameraData;
55 | Camera camera = cameraData.camera;
56 |
57 | if (cameraData.isStereoEnabled) {
58 | context.StartMultiEye(camera);
59 | }
60 |
61 | drawSettings.overrideMaterial = this.material;
62 | context.DrawRenderers(renderingData.cullResults, ref drawSettings, ref this.filteringSettings);
63 |
64 | cmd.SetGlobalTexture(this.textureName, this.destination.id);
65 | context.ExecuteCommandBuffer(cmd);
66 |
67 | CommandBufferPool.Release(cmd);
68 | }
69 |
70 | /// Cleanup any allocated resources that were created during the execution of this render pass.
71 | public override void FrameCleanup(CommandBuffer cmd) {
72 | if (this.destination != RenderTargetHandle.CameraTarget) {
73 | cmd.ReleaseTemporaryRT(this.destination.id);
74 | this.destination = RenderTargetHandle.CameraTarget;
75 | }
76 | }
77 | }
--------------------------------------------------------------------------------
/Assets/Shader/Outline.shader:
--------------------------------------------------------------------------------
1 | Shader "Custom/Outline"
2 | {
3 | Properties
4 | {
5 | [HideInInspector]_MainTex("Base (RGB)", 2D) = "white" {}
6 | _Rate("Rate", Float) = 0.5
7 | _Strength("Strength", Float) = 0.7
8 | }
9 | SubShader
10 | {
11 | Pass
12 | {
13 | HLSLPROGRAM
14 |
15 | #pragma vertex vert
16 | #pragma fragment frag
17 |
18 | #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
19 |
20 | TEXTURE2D(_MainTex);
21 | SAMPLER(sampler_MainTex);
22 |
23 | TEXTURE2D(_CameraDepthTexture);
24 | SAMPLER(sampler_CameraDepthTexture);
25 | float4 _CameraDepthTexture_TexelSize;
26 |
27 | TEXTURE2D(_MaskTexture);
28 | SAMPLER(sampler_MaskTexture);
29 |
30 | float _Rate;
31 | float _Strength;
32 |
33 | struct Attributes
34 | {
35 | float4 positionOS : POSITION;
36 | float2 uv : TEXCOORD0;
37 | };
38 |
39 | struct Varyings
40 | {
41 | float4 vertex : SV_POSITION;
42 | float2 uv[9] : TEXCOORD0;
43 | };
44 |
45 | Varyings vert(Attributes input)
46 | {
47 | Varyings output;
48 |
49 | VertexPositionInputs vertexInput = GetVertexPositionInputs(input.positionOS.xyz);
50 | output.vertex = vertexInput.positionCS;
51 |
52 | output.uv[0] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(-1, -1) * _Rate;
53 | output.uv[1] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(0, -1) * _Rate;
54 | output.uv[2] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(1, -1) * _Rate;
55 | output.uv[3] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(-1, 0) * _Rate;
56 | output.uv[4] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(0, 0) * _Rate;
57 | output.uv[5] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(1, 0) * _Rate;
58 | output.uv[6] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(-1, 1) * _Rate;
59 | output.uv[7] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(0, 1) * _Rate;
60 | output.uv[8] = input.uv + _CameraDepthTexture_TexelSize.xy * half2(1, 1) * _Rate;
61 |
62 | return output;
63 | }
64 |
65 | float4 frag(Varyings input) : SV_Target
66 | {
67 | const half Gx[9] = {
68 | -1, 0, 1,
69 | -2, 0, 2,
70 | -1, 0, 1
71 | };
72 |
73 | const half Gy[9] = {
74 | -1, -2, -1,
75 | 0, 0, 0,
76 | 1, 2, 1
77 | };
78 |
79 | float edgeY = 0;
80 | float edgeX = 0;
81 | float luminance = 0;
82 |
83 | float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, input.uv[4]);
84 | float mask = 1;
85 |
86 | for (int i = 0; i < 9; i++) {
87 | mask *= SAMPLE_DEPTH_TEXTURE(_MaskTexture, sampler_MaskTexture, input.uv[i]);
88 | }
89 |
90 | if (mask == 0) {
91 | return color;
92 | }
93 |
94 | for (int i = 0; i < 9; i++) {
95 | float depth = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, input.uv[i]);
96 | luminance = LinearEyeDepth(depth, _ZBufferParams) * 0.1;
97 | edgeX += luminance * Gx[i];
98 | edgeY += luminance * Gy[i];
99 | }
100 |
101 | float edge = (1 - abs(edgeX) - abs(edgeY));
102 | edge = saturate(edge);
103 |
104 | return lerp(color * _Strength, color, edge);
105 | }
106 |
107 | ENDHLSL
108 | }
109 | }
110 | FallBack "Diffuse"
111 | }
--------------------------------------------------------------------------------
/Assets/Renderer/CustomPostProcessData.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: 572910c10080c0945a0ef731ccedc739, type: 3}
13 | m_Name: CustomPostProcessData
14 | m_EditorClassIdentifier:
15 | shaders:
16 | stopNanPS: {fileID: 4800000, guid: 1121bb4e615ca3c48b214e79e841e823, type: 3}
17 | subpixelMorphologicalAntialiasingPS: {fileID: 4800000, guid: 63eaba0ebfb82cc43bde059b4a8c65f6,
18 | type: 3}
19 | gaussianDepthOfFieldPS: {fileID: 4800000, guid: 5e7134d6e63e0bc47a1dd2669cedb379,
20 | type: 3}
21 | bokehDepthOfFieldPS: {fileID: 4800000, guid: 2aed67ad60045d54ba3a00c91e2d2631,
22 | type: 3}
23 | cameraMotionBlurPS: {fileID: 4800000, guid: 1edcd131364091c46a17cbff0b1de97a,
24 | type: 3}
25 | paniniProjectionPS: {fileID: 4800000, guid: a15b78cf8ca26ca4fb2090293153c62c,
26 | type: 3}
27 | lutBuilderLdrPS: {fileID: 4800000, guid: 65df88701913c224d95fc554db28381a, type: 3}
28 | lutBuilderHdrPS: {fileID: 4800000, guid: ec9fec698a3456d4fb18cf8bacb7a2bc, type: 3}
29 | bloomPS: {fileID: 4800000, guid: 5f1864addb451f54bae8c86d230f736e, type: 3}
30 | uberPostPS: {fileID: 4800000, guid: e7857e9d0c934dc4f83f270f8447b006, type: 3}
31 | finalPostPassPS: {fileID: 4800000, guid: c49e63ed1bbcb334780a3bd19dfed403, type: 3}
32 | textures:
33 | blueNoise16LTex:
34 | - {fileID: 2800000, guid: 81200413a40918d4d8702e94db29911c, type: 3}
35 | - {fileID: 2800000, guid: d50c5e07c9911a74982bddf7f3075e7b, type: 3}
36 | - {fileID: 2800000, guid: 1134690bf9216164dbc75050e35b7900, type: 3}
37 | - {fileID: 2800000, guid: 7ce2118f74614a94aa8a0cdf2e6062c3, type: 3}
38 | - {fileID: 2800000, guid: 2ca97df9d1801e84a8a8f2c53cb744f0, type: 3}
39 | - {fileID: 2800000, guid: e63eef8f54aa9dc4da9a5ac094b503b5, type: 3}
40 | - {fileID: 2800000, guid: 39451254daebd6d40b52899c1f1c0c1b, type: 3}
41 | - {fileID: 2800000, guid: c94ad916058dff743b0f1c969ddbe660, type: 3}
42 | - {fileID: 2800000, guid: ed5ea7ce59ca8ec4f9f14bf470a30f35, type: 3}
43 | - {fileID: 2800000, guid: 071e954febf155243a6c81e48f452644, type: 3}
44 | - {fileID: 2800000, guid: 96aaab9cc247d0b4c98132159688c1af, type: 3}
45 | - {fileID: 2800000, guid: fc3fa8f108657e14486697c9a84ccfc5, type: 3}
46 | - {fileID: 2800000, guid: bfed3e498947fcb4890b7f40f54d85b9, type: 3}
47 | - {fileID: 2800000, guid: d512512f4af60a442ab3458489412954, type: 3}
48 | - {fileID: 2800000, guid: 47a45908f6db0cb44a0d5e961143afec, type: 3}
49 | - {fileID: 2800000, guid: 4dcc0502f8586f941b5c4a66717205e8, type: 3}
50 | - {fileID: 2800000, guid: 9d92991794bb5864c8085468b97aa067, type: 3}
51 | - {fileID: 2800000, guid: 14381521ff11cb74abe3fe65401c23be, type: 3}
52 | - {fileID: 2800000, guid: d36f0fe53425e08499a2333cf423634c, type: 3}
53 | - {fileID: 2800000, guid: d4044ea2490d63b43aa1765f8efbf8a9, type: 3}
54 | - {fileID: 2800000, guid: c9bd74624d8070f429e3f46d161f9204, type: 3}
55 | - {fileID: 2800000, guid: d5c9b274310e5524ebe32a4e4da3df1f, type: 3}
56 | - {fileID: 2800000, guid: f69770e54f2823f43badf77916acad83, type: 3}
57 | - {fileID: 2800000, guid: 10b6c6d22e73dea46a8ab36b6eebd629, type: 3}
58 | - {fileID: 2800000, guid: a2ec5cbf5a9b64345ad3fab0912ddf7b, type: 3}
59 | - {fileID: 2800000, guid: 1c3c6d69a645b804fa232004b96b7ad3, type: 3}
60 | - {fileID: 2800000, guid: d18a24d7b4ed50f4387993566d9d3ae2, type: 3}
61 | - {fileID: 2800000, guid: c989e1ed85cf7154caa922fec53e6af6, type: 3}
62 | - {fileID: 2800000, guid: ff47e5a0f105eb34883b973e51f4db62, type: 3}
63 | - {fileID: 2800000, guid: fa042edbfc40fbd4bad0ab9d505b1223, type: 3}
64 | - {fileID: 2800000, guid: 896d9004736809c4fb5973b7c12eb8b9, type: 3}
65 | - {fileID: 2800000, guid: 179f794063d2a66478e6e726f84a65bc, type: 3}
66 | filmGrainTex:
67 | - {fileID: 2800000, guid: 654c582f7f8a5a14dbd7d119cbde215d, type: 3}
68 | - {fileID: 2800000, guid: dd77ffd079630404e879388999033049, type: 3}
69 | - {fileID: 2800000, guid: 1097e90e1306e26439701489f391a6c0, type: 3}
70 | - {fileID: 2800000, guid: f0b67500f7fad3b4c9f2b13e8f41ba6e, type: 3}
71 | - {fileID: 2800000, guid: 9930fb4528622b34687b00bbe6883de7, type: 3}
72 | - {fileID: 2800000, guid: bd9e8c758250ef449a4b4bfaad7a2133, type: 3}
73 | - {fileID: 2800000, guid: 510a2f57334933e4a8dbabe4c30204e4, type: 3}
74 | - {fileID: 2800000, guid: b4db8180660810945bf8d55ab44352ad, type: 3}
75 | - {fileID: 2800000, guid: fd2fd78b392986e42a12df2177d3b89c, type: 3}
76 | - {fileID: 2800000, guid: 5cdee82a77d13994f83b8fdabed7c301, type: 3}
77 | smaaAreaTex: {fileID: 2800000, guid: d1f1048909d55cd4fa1126ab998f617e, type: 3}
78 | smaaSearchTex: {fileID: 2800000, guid: 51eee22c2a633ef4aada830eed57c3fd, type: 3}
79 |
--------------------------------------------------------------------------------
/Assets/Shader/Mask.shadergraph:
--------------------------------------------------------------------------------
1 | {
2 | "m_SerializedProperties": [],
3 | "m_SerializedKeywords": [],
4 | "m_SerializableNodes": [
5 | {
6 | "typeInfo": {
7 | "fullName": "UnityEditor.ShaderGraph.UnlitMasterNode"
8 | },
9 | "JSONnodeData": "{\n \"m_GuidSerialized\": \"4316daae-b245-45b7-bab1-c0180cfadcce\",\n \"m_GroupGuidSerialized\": \"00000000-0000-0000-0000-000000000000\",\n \"m_Name\": \"Unlit Master\",\n \"m_NodeVersion\": 0,\n \"m_DrawState\": {\n \"m_Expanded\": true,\n \"m_Position\": {\n \"serializedVersion\": \"2\",\n \"x\": 0.0,\n \"y\": 0.0,\n \"width\": 0.0,\n \"height\": 0.0\n }\n },\n \"m_SerializableSlots\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.PositionMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 9,\\n \\\"m_DisplayName\\\": \\\"Vertex Position\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Position\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.NormalMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 10,\\n \\\"m_DisplayName\\\": \\\"Vertex Normal\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Normal\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.TangentMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 11,\\n \\\"m_DisplayName\\\": \\\"Vertex Tangent\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Vertex Tangent\\\",\\n \\\"m_StageCapability\\\": 1,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_Space\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.ColorRGBMaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 0,\\n \\\"m_DisplayName\\\": \\\"Color\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Color\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": {\\n \\\"x\\\": 1.0,\\n \\\"y\\\": 1.0,\\n \\\"z\\\": 1.0\\n },\\n \\\"m_DefaultValue\\\": {\\n \\\"x\\\": 0.0,\\n \\\"y\\\": 0.0,\\n \\\"z\\\": 0.0\\n },\\n \\\"m_Labels\\\": [\\n \\\"X\\\",\\n \\\"Y\\\",\\n \\\"Z\\\"\\n ],\\n \\\"m_ColorMode\\\": 0\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 7,\\n \\\"m_DisplayName\\\": \\\"Alpha\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"Alpha\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 1.0,\\n \\\"m_DefaultValue\\\": 1.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n },\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.ShaderGraph.Vector1MaterialSlot\"\n },\n \"JSONnodeData\": \"{\\n \\\"m_Id\\\": 8,\\n \\\"m_DisplayName\\\": \\\"AlphaClipThreshold\\\",\\n \\\"m_SlotType\\\": 0,\\n \\\"m_Priority\\\": 2147483647,\\n \\\"m_Hidden\\\": false,\\n \\\"m_ShaderOutputName\\\": \\\"AlphaClipThreshold\\\",\\n \\\"m_StageCapability\\\": 2,\\n \\\"m_Value\\\": 0.0,\\n \\\"m_DefaultValue\\\": 0.0,\\n \\\"m_Labels\\\": [\\n \\\"X\\\"\\n ]\\n}\"\n }\n ],\n \"m_Precision\": 0,\n \"m_PreviewExpanded\": true,\n \"m_CustomColors\": {\n \"m_SerializableColors\": []\n },\n \"m_DOTSInstancing\": false,\n \"m_SerializableSubShaders\": [\n {\n \"typeInfo\": {\n \"fullName\": \"UnityEditor.Rendering.Universal.UniversalUnlitSubShader\"\n },\n \"JSONnodeData\": \"{}\"\n }\n ],\n \"m_SurfaceType\": 0,\n \"m_AlphaMode\": 0,\n \"m_TwoSided\": false,\n \"m_AddPrecomputedVelocity\": false\n}"
10 | }
11 | ],
12 | "m_Groups": [],
13 | "m_StickyNotes": [],
14 | "m_SerializableEdges": [],
15 | "m_PreviewData": {
16 | "serializedMesh": {
17 | "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
18 | "m_Guid": ""
19 | }
20 | },
21 | "m_Path": "Shader Graphs",
22 | "m_ConcretePrecision": 0,
23 | "m_ActiveOutputNodeGuidSerialized": "4316daae-b245-45b7-bab1-c0180cfadcce"
24 | }
--------------------------------------------------------------------------------
/Assets/Shader/Unlit.shader:
--------------------------------------------------------------------------------
1 | Shader "Custom/Unlit"
2 | {
3 | Properties
4 | {
5 | _BaseMap("Texture", 2D) = "white" {}
6 | _BaseColor("Color", Color) = (1, 1, 1, 1)
7 | _Cutoff("AlphaCutout", Range(0.0, 1.0)) = 0.5
8 |
9 | _MaskColor("Mask Color", Color) = (1, 1, 1, 1)
10 |
11 | // BlendMode
12 | [HideInInspector] _Surface("__surface", Float) = 0.0
13 | [HideInInspector] _Blend("__blend", Float) = 0.0
14 | [HideInInspector] _AlphaClip("__clip", Float) = 0.0
15 | [HideInInspector] _SrcBlend("Src", Float) = 1.0
16 | [HideInInspector] _DstBlend("Dst", Float) = 0.0
17 | [HideInInspector] _ZWrite("ZWrite", Float) = 1.0
18 | [HideInInspector] _Cull("__cull", Float) = 2.0
19 |
20 | // Editmode props
21 | [HideInInspector] _QueueOffset("Queue offset", Float) = 0.0
22 |
23 | // ObsoleteProperties
24 | [HideInInspector] _MainTex("BaseMap", 2D) = "white" {}
25 | [HideInInspector] _Color("Base Color", Color) = (0.5, 0.5, 0.5, 1)
26 | [HideInInspector] _SampleGI("SampleGI", float) = 0.0 // needed from bakedlit
27 | }
28 | SubShader
29 | {
30 | Tags { "RenderType" = "Opaque" "IgnoreProjector" = "True" "RenderPipeline" = "UniversalPipeline" }
31 | LOD 100
32 |
33 | Blend [_SrcBlend][_DstBlend]
34 | ZWrite [_ZWrite]
35 | Cull [_Cull]
36 |
37 | Pass
38 | {
39 | Name "Unlit"
40 | HLSLPROGRAM
41 | // Required to compile gles 2.0 with standard srp library
42 | #pragma prefer_hlslcc gles
43 | #pragma exclude_renderers d3d11_9x
44 |
45 | #pragma vertex vert
46 | #pragma fragment frag
47 | #pragma shader_feature _ALPHATEST_ON
48 | #pragma shader_feature _ALPHAPREMULTIPLY_ON
49 |
50 | // -------------------------------------
51 | // Unity defined keywords
52 | #pragma multi_compile_fog
53 | #pragma multi_compile_instancing
54 |
55 | #include "Packages/com.unity.render-pipelines.universal/Shaders/UnlitInput.hlsl"
56 |
57 | struct Attributes
58 | {
59 | float4 positionOS : POSITION;
60 | float2 uv : TEXCOORD0;
61 | UNITY_VERTEX_INPUT_INSTANCE_ID
62 | };
63 |
64 | struct Varyings
65 | {
66 | float2 uv : TEXCOORD0;
67 | float fogCoord : TEXCOORD1;
68 | float4 vertex : SV_POSITION;
69 |
70 | UNITY_VERTEX_INPUT_INSTANCE_ID
71 | UNITY_VERTEX_OUTPUT_STEREO
72 | };
73 |
74 | Varyings vert(Attributes input)
75 | {
76 | Varyings output = (Varyings)0;
77 |
78 | UNITY_SETUP_INSTANCE_ID(input);
79 | UNITY_TRANSFER_INSTANCE_ID(input, output);
80 | UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output);
81 |
82 | VertexPositionInputs vertexInput = GetVertexPositionInputs(input.positionOS.xyz);
83 | output.vertex = vertexInput.positionCS;
84 | output.uv = TRANSFORM_TEX(input.uv, _BaseMap);
85 | output.fogCoord = ComputeFogFactor(vertexInput.positionCS.z);
86 |
87 | return output;
88 | }
89 |
90 | half4 frag(Varyings input) : SV_Target
91 | {
92 | UNITY_SETUP_INSTANCE_ID(input);
93 | UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input);
94 |
95 | half2 uv = input.uv;
96 | half4 texColor = SAMPLE_TEXTURE2D(_BaseMap, sampler_BaseMap, uv);
97 | half3 color = texColor.rgb * _BaseColor.rgb;
98 | half alpha = texColor.a * _BaseColor.a;
99 | AlphaDiscard(alpha, _Cutoff);
100 |
101 | #ifdef _ALPHAPREMULTIPLY_ON
102 | color *= alpha;
103 | #endif
104 |
105 | color = MixFog(color, input.fogCoord);
106 |
107 | return half4(color, alpha);
108 | }
109 | ENDHLSL
110 | }
111 | Pass
112 | {
113 | Tags{"LightMode" = "DepthOnly"}
114 |
115 | ZWrite On
116 | ColorMask 0
117 |
118 | HLSLPROGRAM
119 | // Required to compile gles 2.0 with standard srp library
120 | #pragma prefer_hlslcc gles
121 | #pragma exclude_renderers d3d11_9x
122 | #pragma target 2.0
123 |
124 | #pragma vertex DepthOnlyVertex
125 | #pragma fragment DepthOnlyFragment
126 |
127 | // -------------------------------------
128 | // Material Keywords
129 | #pragma shader_feature _ALPHATEST_ON
130 |
131 | //--------------------------------------
132 | // GPU Instancing
133 | #pragma multi_compile_instancing
134 |
135 | #include "Packages/com.unity.render-pipelines.universal/Shaders/UnlitInput.hlsl"
136 | #include "Packages/com.unity.render-pipelines.universal/Shaders/DepthOnlyPass.hlsl"
137 | ENDHLSL
138 | }
139 |
140 | // This pass it not used during regular rendering, only for lightmap baking.
141 | Pass
142 | {
143 | Name "Meta"
144 | Tags{"LightMode" = "Meta"}
145 |
146 | Cull Off
147 |
148 | HLSLPROGRAM
149 | // Required to compile gles 2.0 with standard srp library
150 | #pragma prefer_hlslcc gles
151 | #pragma exclude_renderers d3d11_9x
152 | #pragma vertex UniversalVertexMeta
153 | #pragma fragment UniversalFragmentMetaUnlit
154 |
155 | #include "Packages/com.unity.render-pipelines.universal/Shaders/UnlitInput.hlsl"
156 | #include "Packages/com.unity.render-pipelines.universal/Shaders/UnlitMetaPass.hlsl"
157 |
158 | ENDHLSL
159 | }
160 | Pass
161 | {
162 | Name "Mask"
163 | Tags{"LightMode" = "Mask"}
164 |
165 | ZWrite On
166 | Cull[_Cull]
167 |
168 | HLSLPROGRAM
169 | // Required to compile gles 2.0 with standard srp library
170 | #pragma prefer_hlslcc gles
171 | #pragma exclude_renderers d3d11_9x
172 | #pragma target 2.0
173 |
174 | #pragma vertex vert
175 | #pragma fragment frag
176 |
177 | #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
178 |
179 | float4 _MaskColor;
180 |
181 | struct Attributes
182 | {
183 | float4 positionOS : POSITION;
184 | };
185 |
186 | struct Varyings
187 | {
188 | float4 vertex : SV_POSITION;
189 | };
190 |
191 | Varyings vert(Attributes input)
192 | {
193 | Varyings output = (Varyings)0;
194 | VertexPositionInputs vertexInput = GetVertexPositionInputs(input.positionOS.xyz);
195 | output.vertex = vertexInput.positionCS;
196 |
197 | return output;
198 | }
199 |
200 | float4 frag(Varyings input) : SV_Target
201 | {
202 | return _MaskColor;
203 | }
204 |
205 | ENDHLSL
206 | }
207 | }
208 | FallBack "Hidden/Universal Render Pipeline/FallbackError"
209 | }
--------------------------------------------------------------------------------
/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: 5
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | skinWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | streamingMipmapsActive: 0
33 | streamingMipmapsAddAllCameras: 1
34 | streamingMipmapsMemoryBudget: 512
35 | streamingMipmapsRenderersPerFrame: 512
36 | streamingMipmapsMaxLevelReduction: 2
37 | streamingMipmapsMaxFileIORequests: 1024
38 | particleRaycastBudget: 4
39 | asyncUploadTimeSlice: 2
40 | asyncUploadBufferSize: 16
41 | asyncUploadPersistentBuffer: 1
42 | resolutionScalingFixedDPIFactor: 1
43 | customRenderPipeline: {fileID: 0}
44 | excludedTargetPlatforms: []
45 | - serializedVersion: 2
46 | name: Low
47 | pixelLightCount: 0
48 | shadows: 0
49 | shadowResolution: 0
50 | shadowProjection: 1
51 | shadowCascades: 1
52 | shadowDistance: 20
53 | shadowNearPlaneOffset: 3
54 | shadowCascade2Split: 0.33333334
55 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
56 | shadowmaskMode: 0
57 | skinWeights: 2
58 | textureQuality: 0
59 | anisotropicTextures: 0
60 | antiAliasing: 0
61 | softParticles: 0
62 | softVegetation: 0
63 | realtimeReflectionProbes: 0
64 | billboardsFaceCameraPosition: 0
65 | vSyncCount: 0
66 | lodBias: 0.4
67 | maximumLODLevel: 0
68 | streamingMipmapsActive: 0
69 | streamingMipmapsAddAllCameras: 1
70 | streamingMipmapsMemoryBudget: 512
71 | streamingMipmapsRenderersPerFrame: 512
72 | streamingMipmapsMaxLevelReduction: 2
73 | streamingMipmapsMaxFileIORequests: 1024
74 | particleRaycastBudget: 16
75 | asyncUploadTimeSlice: 2
76 | asyncUploadBufferSize: 16
77 | asyncUploadPersistentBuffer: 1
78 | resolutionScalingFixedDPIFactor: 1
79 | customRenderPipeline: {fileID: 0}
80 | excludedTargetPlatforms: []
81 | - serializedVersion: 2
82 | name: Medium
83 | pixelLightCount: 1
84 | shadows: 1
85 | shadowResolution: 0
86 | shadowProjection: 1
87 | shadowCascades: 1
88 | shadowDistance: 20
89 | shadowNearPlaneOffset: 3
90 | shadowCascade2Split: 0.33333334
91 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
92 | shadowmaskMode: 0
93 | skinWeights: 2
94 | textureQuality: 0
95 | anisotropicTextures: 1
96 | antiAliasing: 0
97 | softParticles: 0
98 | softVegetation: 0
99 | realtimeReflectionProbes: 0
100 | billboardsFaceCameraPosition: 0
101 | vSyncCount: 1
102 | lodBias: 0.7
103 | maximumLODLevel: 0
104 | streamingMipmapsActive: 0
105 | streamingMipmapsAddAllCameras: 1
106 | streamingMipmapsMemoryBudget: 512
107 | streamingMipmapsRenderersPerFrame: 512
108 | streamingMipmapsMaxLevelReduction: 2
109 | streamingMipmapsMaxFileIORequests: 1024
110 | particleRaycastBudget: 64
111 | asyncUploadTimeSlice: 2
112 | asyncUploadBufferSize: 16
113 | asyncUploadPersistentBuffer: 1
114 | resolutionScalingFixedDPIFactor: 1
115 | customRenderPipeline: {fileID: 0}
116 | excludedTargetPlatforms: []
117 | - serializedVersion: 2
118 | name: High
119 | pixelLightCount: 2
120 | shadows: 2
121 | shadowResolution: 1
122 | shadowProjection: 1
123 | shadowCascades: 2
124 | shadowDistance: 40
125 | shadowNearPlaneOffset: 3
126 | shadowCascade2Split: 0.33333334
127 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
128 | shadowmaskMode: 1
129 | skinWeights: 2
130 | textureQuality: 0
131 | anisotropicTextures: 1
132 | antiAliasing: 0
133 | softParticles: 0
134 | softVegetation: 1
135 | realtimeReflectionProbes: 1
136 | billboardsFaceCameraPosition: 1
137 | vSyncCount: 1
138 | lodBias: 1
139 | maximumLODLevel: 0
140 | streamingMipmapsActive: 0
141 | streamingMipmapsAddAllCameras: 1
142 | streamingMipmapsMemoryBudget: 512
143 | streamingMipmapsRenderersPerFrame: 512
144 | streamingMipmapsMaxLevelReduction: 2
145 | streamingMipmapsMaxFileIORequests: 1024
146 | particleRaycastBudget: 256
147 | asyncUploadTimeSlice: 2
148 | asyncUploadBufferSize: 16
149 | asyncUploadPersistentBuffer: 1
150 | resolutionScalingFixedDPIFactor: 1
151 | customRenderPipeline: {fileID: 0}
152 | excludedTargetPlatforms: []
153 | - serializedVersion: 2
154 | name: Very High
155 | pixelLightCount: 3
156 | shadows: 2
157 | shadowResolution: 2
158 | shadowProjection: 1
159 | shadowCascades: 2
160 | shadowDistance: 70
161 | shadowNearPlaneOffset: 3
162 | shadowCascade2Split: 0.33333334
163 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
164 | shadowmaskMode: 1
165 | skinWeights: 4
166 | textureQuality: 0
167 | anisotropicTextures: 2
168 | antiAliasing: 2
169 | softParticles: 1
170 | softVegetation: 1
171 | realtimeReflectionProbes: 1
172 | billboardsFaceCameraPosition: 1
173 | vSyncCount: 1
174 | lodBias: 1.5
175 | maximumLODLevel: 0
176 | streamingMipmapsActive: 0
177 | streamingMipmapsAddAllCameras: 1
178 | streamingMipmapsMemoryBudget: 512
179 | streamingMipmapsRenderersPerFrame: 512
180 | streamingMipmapsMaxLevelReduction: 2
181 | streamingMipmapsMaxFileIORequests: 1024
182 | particleRaycastBudget: 1024
183 | asyncUploadTimeSlice: 2
184 | asyncUploadBufferSize: 16
185 | asyncUploadPersistentBuffer: 1
186 | resolutionScalingFixedDPIFactor: 1
187 | customRenderPipeline: {fileID: 0}
188 | excludedTargetPlatforms: []
189 | - serializedVersion: 2
190 | name: Ultra
191 | pixelLightCount: 4
192 | shadows: 2
193 | shadowResolution: 2
194 | shadowProjection: 1
195 | shadowCascades: 4
196 | shadowDistance: 150
197 | shadowNearPlaneOffset: 3
198 | shadowCascade2Split: 0.33333334
199 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
200 | shadowmaskMode: 1
201 | skinWeights: 4
202 | textureQuality: 0
203 | anisotropicTextures: 2
204 | antiAliasing: 0
205 | softParticles: 1
206 | softVegetation: 1
207 | realtimeReflectionProbes: 1
208 | billboardsFaceCameraPosition: 1
209 | vSyncCount: 1
210 | lodBias: 2
211 | maximumLODLevel: 0
212 | streamingMipmapsActive: 0
213 | streamingMipmapsAddAllCameras: 1
214 | streamingMipmapsMemoryBudget: 512
215 | streamingMipmapsRenderersPerFrame: 512
216 | streamingMipmapsMaxLevelReduction: 2
217 | streamingMipmapsMaxFileIORequests: 1024
218 | particleRaycastBudget: 4096
219 | asyncUploadTimeSlice: 2
220 | asyncUploadBufferSize: 16
221 | asyncUploadPersistentBuffer: 1
222 | resolutionScalingFixedDPIFactor: 1
223 | customRenderPipeline: {fileID: 0}
224 | excludedTargetPlatforms: []
225 | m_PerPlatformDefaultQuality:
226 | Android: 2
227 | Lumin: 5
228 | Nintendo 3DS: 5
229 | Nintendo Switch: 5
230 | PS4: 5
231 | PSP2: 2
232 | Stadia: 5
233 | Standalone: 5
234 | WebGL: 3
235 | Windows Store Apps: 5
236 | XboxOne: 5
237 | iPhone: 2
238 | tvOS: 2
239 |
--------------------------------------------------------------------------------
/Assets/Shader/Lit.shader:
--------------------------------------------------------------------------------
1 | // Shader targeted for low end devices. Single Pass Forward Rendering.
2 | Shader "Custom/Simple Lit"
3 | {
4 | // Keep properties of StandardSpecular shader for upgrade reasons.
5 | Properties
6 | {
7 | [MainTexture] _BaseColor("Base Color", Color) = (1, 1, 1, 1)
8 | [MainColor] _BaseMap("Base Map (RGB) Smoothness / Alpha (A)", 2D) = "white" {}
9 |
10 | _Cutoff("Alpha Clipping", Range(0.0, 1.0)) = 0.5
11 |
12 | _SpecColor("Specular Color", Color) = (0.5, 0.5, 0.5, 0.5)
13 | _SpecGlossMap("Specular Map", 2D) = "white" {}
14 | [Enum(Specular Alpha,0,Albedo Alpha,1)] _SmoothnessSource("Smoothness Source", Float) = 0.0
15 | [ToggleOff] _SpecularHighlights("Specular Highlights", Float) = 1.0
16 |
17 | [HideInInspector] _BumpScale("Scale", Float) = 1.0
18 | [NoScaleOffset] _BumpMap("Normal Map", 2D) = "bump" {}
19 |
20 | _EmissionColor("Emission Color", Color) = (0,0,0)
21 | [NoScaleOffset]_EmissionMap("Emission Map", 2D) = "white" {}
22 |
23 | _MaskColor("Mask Color", Color) = (1, 1, 1, 1)
24 |
25 | // Blending state
26 | [HideInInspector] _Surface("__surface", Float) = 0.0
27 | [HideInInspector] _Blend("__blend", Float) = 0.0
28 | [HideInInspector] _AlphaClip("__clip", Float) = 0.0
29 | [HideInInspector] _SrcBlend("__src", Float) = 1.0
30 | [HideInInspector] _DstBlend("__dst", Float) = 0.0
31 | [HideInInspector] _ZWrite("__zw", Float) = 1.0
32 | [HideInInspector] _Cull("__cull", Float) = 2.0
33 |
34 | [ToogleOff] _ReceiveShadows("Receive Shadows", Float) = 1.0
35 |
36 | // Editmode props
37 | [HideInInspector] _QueueOffset("Queue offset", Float) = 0.0
38 | [HideInInspector] _Smoothness("SMoothness", Float) = 0.5
39 |
40 | // ObsoleteProperties
41 | [HideInInspector] _MainTex("BaseMap", 2D) = "white" {}
42 | [HideInInspector] _Color("Base Color", Color) = (1, 1, 1, 1)
43 | [HideInInspector] _Shininess("Smoothness", Float) = 0.0
44 | [HideInInspector] _GlossinessSource("GlossinessSource", Float) = 0.0
45 | [HideInInspector] _SpecSource("SpecularHighlights", Float) = 0.0
46 | }
47 |
48 | SubShader
49 | {
50 | Tags { "RenderType" = "Opaque" "RenderPipeline" = "UniversalPipeline" "IgnoreProjector" = "True"}
51 | LOD 300
52 |
53 | Pass
54 | {
55 | Name "ForwardLit"
56 | Tags { "LightMode" = "UniversalForward" }
57 |
58 | // Use same blending / depth states as Standard shader
59 | Blend[_SrcBlend][_DstBlend]
60 | ZWrite[_ZWrite]
61 | Cull[_Cull]
62 |
63 | HLSLPROGRAM
64 | // Required to compile gles 2.0 with standard srp library
65 | #pragma prefer_hlslcc gles
66 | #pragma exclude_renderers d3d11_9x
67 | #pragma target 2.0
68 |
69 | // -------------------------------------
70 | // Material Keywords
71 | #pragma shader_feature _ALPHATEST_ON
72 | #pragma shader_feature _ALPHAPREMULTIPLY_ON
73 | #pragma shader_feature _ _SPECGLOSSMAP _SPECULAR_COLOR
74 | #pragma shader_feature _GLOSSINESS_FROM_BASE_ALPHA
75 | #pragma shader_feature _NORMALMAP
76 | #pragma shader_feature _EMISSION
77 | #pragma shader_feature _RECEIVE_SHADOWS_OFF
78 |
79 | // -------------------------------------
80 | // Universal Pipeline keywords
81 | #pragma multi_compile _ _MAIN_LIGHT_SHADOWS
82 | #pragma multi_compile _ _MAIN_LIGHT_SHADOWS_CASCADE
83 | #pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS
84 | #pragma multi_compile _ _ADDITIONAL_LIGHT_SHADOWS
85 | #pragma multi_compile _ _SHADOWS_SOFT
86 | #pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE
87 |
88 | // -------------------------------------
89 | // Unity defined keywords
90 | #pragma multi_compile _ DIRLIGHTMAP_COMBINED
91 | #pragma multi_compile _ LIGHTMAP_ON
92 | #pragma multi_compile_fog
93 |
94 | //--------------------------------------
95 | // GPU Instancing
96 | #pragma multi_compile_instancing
97 |
98 | #pragma vertex LitPassVertexSimple
99 | #pragma fragment LitPassFragmentSimple
100 | #define BUMP_SCALE_NOT_SUPPORTED 1
101 |
102 | #include "Packages/com.unity.render-pipelines.universal/Shaders/SimpleLitInput.hlsl"
103 | #include "Packages/com.unity.render-pipelines.universal/Shaders/SimpleLitForwardPass.hlsl"
104 | ENDHLSL
105 | }
106 |
107 | Pass
108 | {
109 | Name "ShadowCaster"
110 | Tags{"LightMode" = "ShadowCaster"}
111 |
112 | ZWrite On
113 | ZTest LEqual
114 | Cull[_Cull]
115 |
116 | HLSLPROGRAM
117 | // Required to compile gles 2.0 with standard srp library
118 | #pragma prefer_hlslcc gles
119 | #pragma exclude_renderers d3d11_9x
120 | #pragma target 2.0
121 |
122 | // -------------------------------------
123 | // Material Keywords
124 | #pragma shader_feature _ALPHATEST_ON
125 | #pragma shader_feature _GLOSSINESS_FROM_BASE_ALPHA
126 |
127 | //--------------------------------------
128 | // GPU Instancing
129 | #pragma multi_compile_instancing
130 |
131 | #pragma vertex ShadowPassVertex
132 | #pragma fragment ShadowPassFragment
133 |
134 | #include "Packages/com.unity.render-pipelines.universal/Shaders/SimpleLitInput.hlsl"
135 | #include "Packages/com.unity.render-pipelines.universal/Shaders/ShadowCasterPass.hlsl"
136 | ENDHLSL
137 | }
138 |
139 | Pass
140 | {
141 | Name "DepthOnly"
142 | Tags{"LightMode" = "DepthOnly"}
143 |
144 | ZWrite On
145 | ColorMask 0
146 | Cull[_Cull]
147 |
148 | HLSLPROGRAM
149 | // Required to compile gles 2.0 with standard srp library
150 | #pragma prefer_hlslcc gles
151 | #pragma exclude_renderers d3d11_9x
152 | #pragma target 2.0
153 |
154 | #pragma vertex DepthOnlyVertex
155 | #pragma fragment DepthOnlyFragment
156 |
157 | // -------------------------------------
158 | // Material Keywords
159 | #pragma shader_feature _ALPHATEST_ON
160 | #pragma shader_feature _GLOSSINESS_FROM_BASE_ALPHA
161 |
162 | //--------------------------------------
163 | // GPU Instancing
164 | #pragma multi_compile_instancing
165 |
166 | #include "Packages/com.unity.render-pipelines.universal/Shaders/SimpleLitInput.hlsl"
167 | #include "Packages/com.unity.render-pipelines.universal/Shaders/DepthOnlyPass.hlsl"
168 | ENDHLSL
169 | }
170 |
171 | // This pass it not used during regular rendering, only for lightmap baking.
172 | Pass
173 | {
174 | Name "Meta"
175 | Tags{ "LightMode" = "Meta" }
176 |
177 | Cull Off
178 |
179 | HLSLPROGRAM
180 | // Required to compile gles 2.0 with standard srp library
181 | #pragma prefer_hlslcc gles
182 | #pragma exclude_renderers d3d11_9x
183 |
184 | #pragma vertex UniversalVertexMeta
185 | #pragma fragment UniversalFragmentMetaSimple
186 |
187 | #pragma shader_feature _EMISSION
188 | #pragma shader_feature _SPECGLOSSMAP
189 |
190 | #include "Packages/com.unity.render-pipelines.universal/Shaders/SimpleLitInput.hlsl"
191 | #include "Packages/com.unity.render-pipelines.universal/Shaders/SimpleLitMetaPass.hlsl"
192 |
193 | ENDHLSL
194 | }
195 | Pass
196 | {
197 | Name "Universal2D"
198 | Tags{ "LightMode" = "Universal2D" }
199 | Tags{ "RenderType" = "Transparent" "Queue" = "Transparent" }
200 |
201 | HLSLPROGRAM
202 | // Required to compile gles 2.0 with standard srp library
203 | #pragma prefer_hlslcc gles
204 | #pragma exclude_renderers d3d11_9x
205 |
206 | #pragma vertex vert
207 | #pragma fragment frag
208 | #pragma shader_feature _ALPHATEST_ON
209 | #pragma shader_feature _ALPHAPREMULTIPLY_ON
210 |
211 | #include "Packages/com.unity.render-pipelines.universal/Shaders/SimpleLitInput.hlsl"
212 | #include "Packages/com.unity.render-pipelines.universal/Shaders/Utils/Universal2D.hlsl"
213 | ENDHLSL
214 | }
215 | Pass
216 | {
217 | Name "Mask"
218 | Tags{"LightMode" = "Mask"}
219 |
220 | ZWrite On
221 | Cull[_Cull]
222 |
223 | HLSLPROGRAM
224 | // Required to compile gles 2.0 with standard srp library
225 | #pragma prefer_hlslcc gles
226 | #pragma exclude_renderers d3d11_9x
227 | #pragma target 2.0
228 |
229 | #pragma vertex vert
230 | #pragma fragment frag
231 |
232 | #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
233 |
234 | float4 _MaskColor;
235 |
236 | struct Attributes
237 | {
238 | float4 positionOS : POSITION;
239 | };
240 |
241 | struct Varyings
242 | {
243 | float4 vertex : SV_POSITION;
244 | };
245 |
246 | Varyings vert(Attributes input)
247 | {
248 | Varyings output = (Varyings)0;
249 | VertexPositionInputs vertexInput = GetVertexPositionInputs(input.positionOS.xyz);
250 | output.vertex = vertexInput.positionCS;
251 |
252 | return output;
253 | }
254 |
255 | float4 frag(Varyings input) : SV_Target
256 | {
257 | return _MaskColor;
258 | }
259 |
260 | ENDHLSL
261 | }
262 | }
263 | Fallback "Hidden/Universal Render Pipeline/FallbackError"
264 | CustomEditor "UnityEditor.Rendering.Universal.ShaderGUI.SimpleLitShader"
265 | }
266 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Assets/Scene/Main.unity:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!29 &1
4 | OcclusionCullingSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_OcclusionBakeSettings:
8 | smallestOccluder: 5
9 | smallestHole: 0.25
10 | backfaceThreshold: 100
11 | m_SceneGUID: 00000000000000000000000000000000
12 | m_OcclusionCullingData: {fileID: 0}
13 | --- !u!104 &2
14 | RenderSettings:
15 | m_ObjectHideFlags: 0
16 | serializedVersion: 9
17 | m_Fog: 0
18 | m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
19 | m_FogMode: 3
20 | m_FogDensity: 0.01
21 | m_LinearFogStart: 0
22 | m_LinearFogEnd: 300
23 | m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
24 | m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
25 | m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
26 | m_AmbientIntensity: 1
27 | m_AmbientMode: 0
28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
29 | m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
30 | m_HaloStrength: 0.5
31 | m_FlareStrength: 1
32 | m_FlareFadeSpeed: 3
33 | m_HaloTexture: {fileID: 0}
34 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
35 | m_DefaultReflectionMode: 0
36 | m_DefaultReflectionResolution: 128
37 | m_ReflectionBounces: 1
38 | m_ReflectionIntensity: 1
39 | m_CustomReflection: {fileID: 0}
40 | m_Sun: {fileID: 705507994}
41 | m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1}
42 | m_UseRadianceAmbientProbe: 0
43 | --- !u!157 &3
44 | LightmapSettings:
45 | m_ObjectHideFlags: 0
46 | serializedVersion: 11
47 | m_GIWorkflowMode: 1
48 | m_GISettings:
49 | serializedVersion: 2
50 | m_BounceScale: 1
51 | m_IndirectOutputScale: 1
52 | m_AlbedoBoost: 1
53 | m_EnvironmentLightingMode: 0
54 | m_EnableBakedLightmaps: 1
55 | m_EnableRealtimeLightmaps: 0
56 | m_LightmapEditorSettings:
57 | serializedVersion: 12
58 | m_Resolution: 2
59 | m_BakeResolution: 40
60 | m_AtlasSize: 1024
61 | m_AO: 0
62 | m_AOMaxDistance: 1
63 | m_CompAOExponent: 1
64 | m_CompAOExponentDirect: 0
65 | m_ExtractAmbientOcclusion: 0
66 | m_Padding: 2
67 | m_LightmapParameters: {fileID: 0}
68 | m_LightmapsBakeMode: 1
69 | m_TextureCompression: 1
70 | m_FinalGather: 0
71 | m_FinalGatherFiltering: 1
72 | m_FinalGatherRayCount: 256
73 | m_ReflectionCompression: 2
74 | m_MixedBakeMode: 2
75 | m_BakeBackend: 1
76 | m_PVRSampling: 1
77 | m_PVRDirectSampleCount: 32
78 | m_PVRSampleCount: 500
79 | m_PVRBounces: 2
80 | m_PVREnvironmentSampleCount: 500
81 | m_PVREnvironmentReferencePointCount: 2048
82 | m_PVRFilteringMode: 2
83 | m_PVRDenoiserTypeDirect: 0
84 | m_PVRDenoiserTypeIndirect: 0
85 | m_PVRDenoiserTypeAO: 0
86 | m_PVRFilterTypeDirect: 0
87 | m_PVRFilterTypeIndirect: 0
88 | m_PVRFilterTypeAO: 0
89 | m_PVREnvironmentMIS: 0
90 | m_PVRCulling: 1
91 | m_PVRFilteringGaussRadiusDirect: 1
92 | m_PVRFilteringGaussRadiusIndirect: 5
93 | m_PVRFilteringGaussRadiusAO: 2
94 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5
95 | m_PVRFilteringAtrousPositionSigmaIndirect: 2
96 | m_PVRFilteringAtrousPositionSigmaAO: 1
97 | m_ExportTrainingData: 0
98 | m_TrainingDataDestination: TrainingData
99 | m_LightProbeSampleCountMultiplier: 4
100 | m_LightingDataAsset: {fileID: 0}
101 | m_UseShadowmask: 1
102 | --- !u!196 &4
103 | NavMeshSettings:
104 | serializedVersion: 2
105 | m_ObjectHideFlags: 0
106 | m_BuildSettings:
107 | serializedVersion: 2
108 | agentTypeID: 0
109 | agentRadius: 0.5
110 | agentHeight: 2
111 | agentSlope: 45
112 | agentClimb: 0.4
113 | ledgeDropHeight: 0
114 | maxJumpAcrossDistance: 0
115 | minRegionArea: 2
116 | manualCellSize: 0
117 | cellSize: 0.16666667
118 | manualTileSize: 0
119 | tileSize: 256
120 | accuratePlacement: 0
121 | debug:
122 | m_Flags: 0
123 | m_NavMeshData: {fileID: 0}
124 | --- !u!1001 &280161791
125 | PrefabInstance:
126 | m_ObjectHideFlags: 0
127 | serializedVersion: 2
128 | m_Modification:
129 | m_TransformParent: {fileID: 0}
130 | m_Modifications:
131 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
132 | type: 3}
133 | propertyPath: m_LocalPosition.x
134 | value: 0
135 | objectReference: {fileID: 0}
136 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
137 | type: 3}
138 | propertyPath: m_LocalPosition.y
139 | value: 0
140 | objectReference: {fileID: 0}
141 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
142 | type: 3}
143 | propertyPath: m_LocalPosition.z
144 | value: 28
145 | objectReference: {fileID: 0}
146 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
147 | type: 3}
148 | propertyPath: m_LocalRotation.x
149 | value: 0
150 | objectReference: {fileID: 0}
151 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
152 | type: 3}
153 | propertyPath: m_LocalRotation.y
154 | value: 1
155 | objectReference: {fileID: 0}
156 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
157 | type: 3}
158 | propertyPath: m_LocalRotation.z
159 | value: 0
160 | objectReference: {fileID: 0}
161 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
162 | type: 3}
163 | propertyPath: m_LocalRotation.w
164 | value: 0
165 | objectReference: {fileID: 0}
166 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
167 | type: 3}
168 | propertyPath: m_RootOrder
169 | value: 4
170 | objectReference: {fileID: 0}
171 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
172 | type: 3}
173 | propertyPath: m_LocalEulerAnglesHint.x
174 | value: 0
175 | objectReference: {fileID: 0}
176 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
177 | type: 3}
178 | propertyPath: m_LocalEulerAnglesHint.y
179 | value: 180
180 | objectReference: {fileID: 0}
181 | - target: {fileID: -4216859302048453862, guid: acf25798072e84a37b2095d8ff677a08,
182 | type: 3}
183 | propertyPath: m_LocalEulerAnglesHint.z
184 | value: 0
185 | objectReference: {fileID: 0}
186 | - target: {fileID: -927199367670048503, guid: acf25798072e84a37b2095d8ff677a08,
187 | type: 3}
188 | propertyPath: m_Name
189 | value: Room
190 | objectReference: {fileID: 0}
191 | m_RemovedComponents: []
192 | m_SourcePrefab: {fileID: 100100000, guid: acf25798072e84a37b2095d8ff677a08, type: 3}
193 | --- !u!1 &705507993
194 | GameObject:
195 | m_ObjectHideFlags: 0
196 | m_CorrespondingSourceObject: {fileID: 0}
197 | m_PrefabInstance: {fileID: 0}
198 | m_PrefabAsset: {fileID: 0}
199 | serializedVersion: 6
200 | m_Component:
201 | - component: {fileID: 705507995}
202 | - component: {fileID: 705507994}
203 | m_Layer: 0
204 | m_Name: Directional Light
205 | m_TagString: Untagged
206 | m_Icon: {fileID: 0}
207 | m_NavMeshLayer: 0
208 | m_StaticEditorFlags: 0
209 | m_IsActive: 1
210 | --- !u!108 &705507994
211 | Light:
212 | m_ObjectHideFlags: 0
213 | m_CorrespondingSourceObject: {fileID: 0}
214 | m_PrefabInstance: {fileID: 0}
215 | m_PrefabAsset: {fileID: 0}
216 | m_GameObject: {fileID: 705507993}
217 | m_Enabled: 1
218 | serializedVersion: 10
219 | m_Type: 1
220 | m_Shape: 0
221 | m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
222 | m_Intensity: 1
223 | m_Range: 10
224 | m_SpotAngle: 30
225 | m_InnerSpotAngle: 21.802082
226 | m_CookieSize: 10
227 | m_Shadows:
228 | m_Type: 2
229 | m_Resolution: -1
230 | m_CustomResolution: -1
231 | m_Strength: 1
232 | m_Bias: 0.05
233 | m_NormalBias: 0.4
234 | m_NearPlane: 0.2
235 | m_CullingMatrixOverride:
236 | e00: 1
237 | e01: 0
238 | e02: 0
239 | e03: 0
240 | e10: 0
241 | e11: 1
242 | e12: 0
243 | e13: 0
244 | e20: 0
245 | e21: 0
246 | e22: 1
247 | e23: 0
248 | e30: 0
249 | e31: 0
250 | e32: 0
251 | e33: 1
252 | m_UseCullingMatrixOverride: 0
253 | m_Cookie: {fileID: 0}
254 | m_DrawHalo: 0
255 | m_Flare: {fileID: 0}
256 | m_RenderMode: 0
257 | m_CullingMask:
258 | serializedVersion: 2
259 | m_Bits: 4294967295
260 | m_RenderingLayerMask: 1
261 | m_Lightmapping: 1
262 | m_LightShadowCasterMode: 0
263 | m_AreaSize: {x: 1, y: 1}
264 | m_BounceIntensity: 1
265 | m_ColorTemperature: 6570
266 | m_UseColorTemperature: 0
267 | m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
268 | m_UseBoundingSphereOverride: 0
269 | m_ShadowRadius: 0
270 | m_ShadowAngle: 0
271 | --- !u!4 &705507995
272 | Transform:
273 | m_ObjectHideFlags: 0
274 | m_CorrespondingSourceObject: {fileID: 0}
275 | m_PrefabInstance: {fileID: 0}
276 | m_PrefabAsset: {fileID: 0}
277 | m_GameObject: {fileID: 705507993}
278 | m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
279 | m_LocalPosition: {x: 0, y: 3, z: 0}
280 | m_LocalScale: {x: 1, y: 1, z: 1}
281 | m_Children: []
282 | m_Father: {fileID: 0}
283 | m_RootOrder: 1
284 | m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
285 | --- !u!1 &963194225
286 | GameObject:
287 | m_ObjectHideFlags: 0
288 | m_CorrespondingSourceObject: {fileID: 0}
289 | m_PrefabInstance: {fileID: 0}
290 | m_PrefabAsset: {fileID: 0}
291 | serializedVersion: 6
292 | m_Component:
293 | - component: {fileID: 963194228}
294 | - component: {fileID: 963194227}
295 | - component: {fileID: 963194226}
296 | - component: {fileID: 963194229}
297 | m_Layer: 0
298 | m_Name: Main Camera
299 | m_TagString: MainCamera
300 | m_Icon: {fileID: 0}
301 | m_NavMeshLayer: 0
302 | m_StaticEditorFlags: 0
303 | m_IsActive: 1
304 | --- !u!81 &963194226
305 | AudioListener:
306 | m_ObjectHideFlags: 0
307 | m_CorrespondingSourceObject: {fileID: 0}
308 | m_PrefabInstance: {fileID: 0}
309 | m_PrefabAsset: {fileID: 0}
310 | m_GameObject: {fileID: 963194225}
311 | m_Enabled: 1
312 | --- !u!20 &963194227
313 | Camera:
314 | m_ObjectHideFlags: 0
315 | m_CorrespondingSourceObject: {fileID: 0}
316 | m_PrefabInstance: {fileID: 0}
317 | m_PrefabAsset: {fileID: 0}
318 | m_GameObject: {fileID: 963194225}
319 | m_Enabled: 1
320 | serializedVersion: 2
321 | m_ClearFlags: 1
322 | m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
323 | m_projectionMatrixMode: 1
324 | m_GateFitMode: 2
325 | m_FOVAxisMode: 0
326 | m_SensorSize: {x: 36, y: 24}
327 | m_LensShift: {x: 0, y: 0}
328 | m_FocalLength: 50
329 | m_NormalizedViewPortRect:
330 | serializedVersion: 2
331 | x: 0
332 | y: 0
333 | width: 1
334 | height: 1
335 | near clip plane: 0.3
336 | far clip plane: 1000
337 | field of view: 20
338 | orthographic: 0
339 | orthographic size: 5
340 | m_Depth: -1
341 | m_CullingMask:
342 | serializedVersion: 2
343 | m_Bits: 4294967295
344 | m_RenderingPath: -1
345 | m_TargetTexture: {fileID: 0}
346 | m_TargetDisplay: 0
347 | m_TargetEye: 3
348 | m_HDR: 1
349 | m_AllowMSAA: 1
350 | m_AllowDynamicResolution: 0
351 | m_ForceIntoRT: 0
352 | m_OcclusionCulling: 1
353 | m_StereoConvergence: 10
354 | m_StereoSeparation: 0.022
355 | --- !u!4 &963194228
356 | Transform:
357 | m_ObjectHideFlags: 0
358 | m_CorrespondingSourceObject: {fileID: 0}
359 | m_PrefabInstance: {fileID: 0}
360 | m_PrefabAsset: {fileID: 0}
361 | m_GameObject: {fileID: 963194225}
362 | m_LocalRotation: {x: 0.38268343, y: 0, z: 0, w: 0.92387956}
363 | m_LocalPosition: {x: 0, y: 20, z: -20}
364 | m_LocalScale: {x: 1, y: 1, z: 1}
365 | m_Children: []
366 | m_Father: {fileID: 0}
367 | m_RootOrder: 0
368 | m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0}
369 | --- !u!114 &963194229
370 | MonoBehaviour:
371 | m_ObjectHideFlags: 0
372 | m_CorrespondingSourceObject: {fileID: 0}
373 | m_PrefabInstance: {fileID: 0}
374 | m_PrefabAsset: {fileID: 0}
375 | m_GameObject: {fileID: 963194225}
376 | m_Enabled: 1
377 | m_EditorHideFlags: 0
378 | m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
379 | m_Name:
380 | m_EditorClassIdentifier:
381 | m_RenderShadows: 1
382 | m_RequiresDepthTextureOption: 2
383 | m_RequiresOpaqueTextureOption: 2
384 | m_CameraType: 0
385 | m_Cameras: []
386 | m_RendererIndex: -1
387 | m_VolumeLayerMask:
388 | serializedVersion: 2
389 | m_Bits: 1
390 | m_VolumeTrigger: {fileID: 0}
391 | m_RenderPostProcessing: 1
392 | m_Antialiasing: 2
393 | m_AntialiasingQuality: 0
394 | m_StopNaN: 0
395 | m_Dithering: 0
396 | m_ClearDepth: 1
397 | m_RequiresDepthTexture: 0
398 | m_RequiresColorTexture: 0
399 | m_Version: 2
400 | --- !u!1 &1904690060
401 | GameObject:
402 | m_ObjectHideFlags: 0
403 | m_CorrespondingSourceObject: {fileID: 0}
404 | m_PrefabInstance: {fileID: 0}
405 | m_PrefabAsset: {fileID: 0}
406 | serializedVersion: 6
407 | m_Component:
408 | - component: {fileID: 1904690064}
409 | - component: {fileID: 1904690063}
410 | - component: {fileID: 1904690062}
411 | - component: {fileID: 1904690061}
412 | m_Layer: 0
413 | m_Name: Cube (1)
414 | m_TagString: Untagged
415 | m_Icon: {fileID: 0}
416 | m_NavMeshLayer: 0
417 | m_StaticEditorFlags: 0
418 | m_IsActive: 1
419 | --- !u!65 &1904690061
420 | BoxCollider:
421 | m_ObjectHideFlags: 0
422 | m_CorrespondingSourceObject: {fileID: 0}
423 | m_PrefabInstance: {fileID: 0}
424 | m_PrefabAsset: {fileID: 0}
425 | m_GameObject: {fileID: 1904690060}
426 | m_Material: {fileID: 0}
427 | m_IsTrigger: 0
428 | m_Enabled: 1
429 | serializedVersion: 2
430 | m_Size: {x: 1, y: 1, z: 1}
431 | m_Center: {x: 0, y: 0, z: 0}
432 | --- !u!23 &1904690062
433 | MeshRenderer:
434 | m_ObjectHideFlags: 0
435 | m_CorrespondingSourceObject: {fileID: 0}
436 | m_PrefabInstance: {fileID: 0}
437 | m_PrefabAsset: {fileID: 0}
438 | m_GameObject: {fileID: 1904690060}
439 | m_Enabled: 1
440 | m_CastShadows: 1
441 | m_ReceiveShadows: 1
442 | m_DynamicOccludee: 1
443 | m_MotionVectors: 1
444 | m_LightProbeUsage: 1
445 | m_ReflectionProbeUsage: 1
446 | m_RayTracingMode: 2
447 | m_RenderingLayerMask: 1
448 | m_RendererPriority: 0
449 | m_Materials:
450 | - {fileID: 2100000, guid: 972fe6e6c13af475c90a9ba3b7b6354b, type: 2}
451 | m_StaticBatchInfo:
452 | firstSubMesh: 0
453 | subMeshCount: 0
454 | m_StaticBatchRoot: {fileID: 0}
455 | m_ProbeAnchor: {fileID: 0}
456 | m_LightProbeVolumeOverride: {fileID: 0}
457 | m_ScaleInLightmap: 1
458 | m_ReceiveGI: 1
459 | m_PreserveUVs: 0
460 | m_IgnoreNormalsForChartDetection: 0
461 | m_ImportantGI: 0
462 | m_StitchLightmapSeams: 1
463 | m_SelectedEditorRenderState: 3
464 | m_MinimumChartSize: 4
465 | m_AutoUVMaxDistance: 0.5
466 | m_AutoUVMaxAngle: 89
467 | m_LightmapParameters: {fileID: 0}
468 | m_SortingLayerID: 0
469 | m_SortingLayer: 0
470 | m_SortingOrder: 0
471 | --- !u!33 &1904690063
472 | MeshFilter:
473 | m_ObjectHideFlags: 0
474 | m_CorrespondingSourceObject: {fileID: 0}
475 | m_PrefabInstance: {fileID: 0}
476 | m_PrefabAsset: {fileID: 0}
477 | m_GameObject: {fileID: 1904690060}
478 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
479 | --- !u!4 &1904690064
480 | Transform:
481 | m_ObjectHideFlags: 0
482 | m_CorrespondingSourceObject: {fileID: 0}
483 | m_PrefabInstance: {fileID: 0}
484 | m_PrefabAsset: {fileID: 0}
485 | m_GameObject: {fileID: 1904690060}
486 | m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956}
487 | m_LocalPosition: {x: 1, y: 2, z: 0}
488 | m_LocalScale: {x: 1, y: 1, z: 1}
489 | m_Children: []
490 | m_Father: {fileID: 0}
491 | m_RootOrder: 3
492 | m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0}
493 | --- !u!1 &1925619857
494 | GameObject:
495 | m_ObjectHideFlags: 0
496 | m_CorrespondingSourceObject: {fileID: 0}
497 | m_PrefabInstance: {fileID: 0}
498 | m_PrefabAsset: {fileID: 0}
499 | serializedVersion: 6
500 | m_Component:
501 | - component: {fileID: 1925619861}
502 | - component: {fileID: 1925619860}
503 | - component: {fileID: 1925619859}
504 | - component: {fileID: 1925619858}
505 | m_Layer: 0
506 | m_Name: Cube
507 | m_TagString: Untagged
508 | m_Icon: {fileID: 0}
509 | m_NavMeshLayer: 0
510 | m_StaticEditorFlags: 0
511 | m_IsActive: 1
512 | --- !u!65 &1925619858
513 | BoxCollider:
514 | m_ObjectHideFlags: 0
515 | m_CorrespondingSourceObject: {fileID: 0}
516 | m_PrefabInstance: {fileID: 0}
517 | m_PrefabAsset: {fileID: 0}
518 | m_GameObject: {fileID: 1925619857}
519 | m_Material: {fileID: 0}
520 | m_IsTrigger: 0
521 | m_Enabled: 1
522 | serializedVersion: 2
523 | m_Size: {x: 1, y: 1, z: 1}
524 | m_Center: {x: 0, y: 0, z: 0}
525 | --- !u!23 &1925619859
526 | MeshRenderer:
527 | m_ObjectHideFlags: 0
528 | m_CorrespondingSourceObject: {fileID: 0}
529 | m_PrefabInstance: {fileID: 0}
530 | m_PrefabAsset: {fileID: 0}
531 | m_GameObject: {fileID: 1925619857}
532 | m_Enabled: 1
533 | m_CastShadows: 1
534 | m_ReceiveShadows: 1
535 | m_DynamicOccludee: 1
536 | m_MotionVectors: 1
537 | m_LightProbeUsage: 1
538 | m_ReflectionProbeUsage: 1
539 | m_RayTracingMode: 2
540 | m_RenderingLayerMask: 1
541 | m_RendererPriority: 0
542 | m_Materials:
543 | - {fileID: 2100000, guid: ba72f42e47aaf47938992d8a8d1d6130, type: 2}
544 | m_StaticBatchInfo:
545 | firstSubMesh: 0
546 | subMeshCount: 0
547 | m_StaticBatchRoot: {fileID: 0}
548 | m_ProbeAnchor: {fileID: 0}
549 | m_LightProbeVolumeOverride: {fileID: 0}
550 | m_ScaleInLightmap: 1
551 | m_ReceiveGI: 1
552 | m_PreserveUVs: 0
553 | m_IgnoreNormalsForChartDetection: 0
554 | m_ImportantGI: 0
555 | m_StitchLightmapSeams: 1
556 | m_SelectedEditorRenderState: 3
557 | m_MinimumChartSize: 4
558 | m_AutoUVMaxDistance: 0.5
559 | m_AutoUVMaxAngle: 89
560 | m_LightmapParameters: {fileID: 0}
561 | m_SortingLayerID: 0
562 | m_SortingLayer: 0
563 | m_SortingOrder: 0
564 | --- !u!33 &1925619860
565 | MeshFilter:
566 | m_ObjectHideFlags: 0
567 | m_CorrespondingSourceObject: {fileID: 0}
568 | m_PrefabInstance: {fileID: 0}
569 | m_PrefabAsset: {fileID: 0}
570 | m_GameObject: {fileID: 1925619857}
571 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
572 | --- !u!4 &1925619861
573 | Transform:
574 | m_ObjectHideFlags: 0
575 | m_CorrespondingSourceObject: {fileID: 0}
576 | m_PrefabInstance: {fileID: 0}
577 | m_PrefabAsset: {fileID: 0}
578 | m_GameObject: {fileID: 1925619857}
579 | m_LocalRotation: {x: 0, y: 0.38268343, z: 0, w: 0.92387956}
580 | m_LocalPosition: {x: 0, y: 2, z: 0}
581 | m_LocalScale: {x: 1, y: 1, z: 1}
582 | m_Children: []
583 | m_Father: {fileID: 0}
584 | m_RootOrder: 2
585 | m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0}
586 |
--------------------------------------------------------------------------------
/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 20
7 | productGUID: 822e43257802e4e95949539cef8673e6
8 | AndroidProfiler: 0
9 | AndroidFilterTouchesWhenObscured: 0
10 | AndroidEnableSustainedPerformanceMode: 0
11 | defaultScreenOrientation: 4
12 | targetDevice: 2
13 | useOnDemandResources: 0
14 | accelerometerFrequency: 60
15 | companyName: DefaultCompany
16 | productName: TypeOutline
17 | defaultCursor: {fileID: 0}
18 | cursorHotspot: {x: 0, y: 0}
19 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
20 | m_ShowUnitySplashScreen: 1
21 | m_ShowUnitySplashLogo: 1
22 | m_SplashScreenOverlayOpacity: 1
23 | m_SplashScreenAnimation: 1
24 | m_SplashScreenLogoStyle: 1
25 | m_SplashScreenDrawMode: 0
26 | m_SplashScreenBackgroundAnimationZoom: 1
27 | m_SplashScreenLogoAnimationZoom: 1
28 | m_SplashScreenBackgroundLandscapeAspect: 1
29 | m_SplashScreenBackgroundPortraitAspect: 1
30 | m_SplashScreenBackgroundLandscapeUvs:
31 | serializedVersion: 2
32 | x: 0
33 | y: 0
34 | width: 1
35 | height: 1
36 | m_SplashScreenBackgroundPortraitUvs:
37 | serializedVersion: 2
38 | x: 0
39 | y: 0
40 | width: 1
41 | height: 1
42 | m_SplashScreenLogos: []
43 | m_VirtualRealitySplashScreen: {fileID: 0}
44 | m_ShowUnitySplashAds: 0
45 | m_AdsAndroidGameId:
46 | m_AdsIosGameId:
47 | m_ShowSplashAdsSlogan: 0
48 | m_SloganImage: {fileID: 0}
49 | m_SloganHeight: 150
50 | m_HolographicTrackingLossScreen: {fileID: 0}
51 | defaultScreenWidth: 1024
52 | defaultScreenHeight: 768
53 | defaultScreenWidthWeb: 960
54 | defaultScreenHeightWeb: 600
55 | m_StereoRenderingPath: 0
56 | m_ActiveColorSpace: 0
57 | m_MTRendering: 1
58 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
59 | iosShowActivityIndicatorOnLoading: -1
60 | androidShowActivityIndicatorOnLoading: -1
61 | iosUseCustomAppBackgroundBehavior: 0
62 | iosAllowHTTPDownload: 1
63 | allowedAutorotateToPortrait: 1
64 | allowedAutorotateToPortraitUpsideDown: 1
65 | allowedAutorotateToLandscapeRight: 1
66 | allowedAutorotateToLandscapeLeft: 1
67 | useOSAutorotation: 1
68 | use32BitDisplayBuffer: 1
69 | preserveFramebufferAlpha: 0
70 | disableDepthAndStencilBuffers: 0
71 | androidStartInFullscreen: 1
72 | androidRenderOutsideSafeArea: 1
73 | androidUseSwappy: 0
74 | androidBlitType: 0
75 | defaultIsNativeResolution: 1
76 | macRetinaSupport: 1
77 | runInBackground: 1
78 | captureSingleScreen: 0
79 | muteOtherAudioSources: 0
80 | Prepare IOS For Recording: 0
81 | Force IOS Speakers When Recording: 0
82 | deferSystemGesturesMode: 0
83 | hideHomeButton: 0
84 | submitAnalytics: 1
85 | usePlayerLog: 1
86 | bakeCollisionMeshes: 0
87 | forceSingleInstance: 0
88 | useFlipModelSwapchain: 1
89 | resizableWindow: 0
90 | useMacAppStoreValidation: 0
91 | macAppStoreCategory: public.app-category.games
92 | gpuSkinning: 1
93 | xboxPIXTextureCapture: 0
94 | xboxEnableAvatar: 0
95 | xboxEnableKinect: 0
96 | xboxEnableKinectAutoTracking: 0
97 | xboxEnableFitness: 0
98 | visibleInBackground: 1
99 | allowFullscreenSwitch: 1
100 | fullscreenMode: 1
101 | xboxSpeechDB: 0
102 | xboxEnableHeadOrientation: 0
103 | xboxEnableGuest: 0
104 | xboxEnablePIXSampling: 0
105 | metalFramebufferOnly: 0
106 | xboxOneResolution: 0
107 | xboxOneSResolution: 0
108 | xboxOneXResolution: 3
109 | xboxOneMonoLoggingLevel: 0
110 | xboxOneLoggingLevel: 1
111 | xboxOneDisableEsram: 0
112 | xboxOneEnableTypeOptimization: 0
113 | xboxOnePresentImmediateThreshold: 0
114 | switchQueueCommandMemory: 0
115 | switchQueueControlMemory: 16384
116 | switchQueueComputeMemory: 262144
117 | switchNVNShaderPoolsGranularity: 33554432
118 | switchNVNDefaultPoolsGranularity: 16777216
119 | switchNVNOtherPoolsGranularity: 16777216
120 | vulkanNumSwapchainBuffers: 3
121 | vulkanEnableSetSRGBWrite: 0
122 | useSecurityBuild: 0
123 | m_SupportedAspectRatios:
124 | 4:3: 1
125 | 5:4: 1
126 | 16:10: 1
127 | 16:9: 1
128 | Others: 1
129 | bundleVersion: 0.1
130 | preloadedAssets: []
131 | metroInputSource: 0
132 | wsaTransparentSwapchain: 0
133 | m_HolographicPauseOnTrackingLoss: 1
134 | xboxOneDisableKinectGpuReservation: 1
135 | xboxOneEnable7thCore: 1
136 | vrSettings:
137 | cardboard:
138 | depthFormat: 0
139 | enableTransitionView: 0
140 | daydream:
141 | depthFormat: 0
142 | useSustainedPerformanceMode: 0
143 | enableVideoLayer: 0
144 | useProtectedVideoMemory: 0
145 | minimumSupportedHeadTracking: 0
146 | maximumSupportedHeadTracking: 1
147 | hololens:
148 | depthFormat: 1
149 | depthBufferSharingEnabled: 1
150 | lumin:
151 | depthFormat: 0
152 | frameTiming: 2
153 | enableGLCache: 0
154 | glCacheMaxBlobSize: 524288
155 | glCacheMaxFileSize: 8388608
156 | oculus:
157 | sharedDepthBuffer: 1
158 | dashSupport: 1
159 | lowOverheadMode: 0
160 | protectedContext: 0
161 | v2Signing: 1
162 | enable360StereoCapture: 0
163 | isWsaHolographicRemotingEnabled: 0
164 | enableFrameTimingStats: 0
165 | useHDRDisplay: 0
166 | D3DHDRBitDepth: 0
167 | m_ColorGamuts: 00000000
168 | targetPixelDensity: 30
169 | resolutionScalingMode: 0
170 | androidSupportedAspectRatio: 1
171 | androidMaxAspectRatio: 2.1
172 | applicationIdentifier: {}
173 | buildNumber: {}
174 | AndroidBundleVersionCode: 1
175 | AndroidMinSdkVersion: 19
176 | AndroidTargetSdkVersion: 0
177 | AndroidPreferredInstallLocation: 1
178 | aotOptions:
179 | stripEngineCode: 1
180 | iPhoneStrippingLevel: 0
181 | iPhoneScriptCallOptimization: 0
182 | ForceInternetPermission: 0
183 | ForceSDCardPermission: 0
184 | CreateWallpaper: 0
185 | APKExpansionFiles: 0
186 | keepLoadedShadersAlive: 0
187 | StripUnusedMeshComponents: 1
188 | VertexChannelCompressionMask: 4054
189 | iPhoneSdkVersion: 988
190 | iOSTargetOSVersionString: 10.0
191 | tvOSSdkVersion: 0
192 | tvOSRequireExtendedGameController: 0
193 | tvOSTargetOSVersionString: 10.0
194 | uIPrerenderedIcon: 0
195 | uIRequiresPersistentWiFi: 0
196 | uIRequiresFullScreen: 1
197 | uIStatusBarHidden: 1
198 | uIExitOnSuspend: 0
199 | uIStatusBarStyle: 0
200 | iPhoneSplashScreen: {fileID: 0}
201 | iPhoneHighResSplashScreen: {fileID: 0}
202 | iPhoneTallHighResSplashScreen: {fileID: 0}
203 | iPhone47inSplashScreen: {fileID: 0}
204 | iPhone55inPortraitSplashScreen: {fileID: 0}
205 | iPhone55inLandscapeSplashScreen: {fileID: 0}
206 | iPhone58inPortraitSplashScreen: {fileID: 0}
207 | iPhone58inLandscapeSplashScreen: {fileID: 0}
208 | iPadPortraitSplashScreen: {fileID: 0}
209 | iPadHighResPortraitSplashScreen: {fileID: 0}
210 | iPadLandscapeSplashScreen: {fileID: 0}
211 | iPadHighResLandscapeSplashScreen: {fileID: 0}
212 | iPhone65inPortraitSplashScreen: {fileID: 0}
213 | iPhone65inLandscapeSplashScreen: {fileID: 0}
214 | iPhone61inPortraitSplashScreen: {fileID: 0}
215 | iPhone61inLandscapeSplashScreen: {fileID: 0}
216 | appleTVSplashScreen: {fileID: 0}
217 | appleTVSplashScreen2x: {fileID: 0}
218 | tvOSSmallIconLayers: []
219 | tvOSSmallIconLayers2x: []
220 | tvOSLargeIconLayers: []
221 | tvOSLargeIconLayers2x: []
222 | tvOSTopShelfImageLayers: []
223 | tvOSTopShelfImageLayers2x: []
224 | tvOSTopShelfImageWideLayers: []
225 | tvOSTopShelfImageWideLayers2x: []
226 | iOSLaunchScreenType: 0
227 | iOSLaunchScreenPortrait: {fileID: 0}
228 | iOSLaunchScreenLandscape: {fileID: 0}
229 | iOSLaunchScreenBackgroundColor:
230 | serializedVersion: 2
231 | rgba: 0
232 | iOSLaunchScreenFillPct: 100
233 | iOSLaunchScreenSize: 100
234 | iOSLaunchScreenCustomXibPath:
235 | iOSLaunchScreeniPadType: 0
236 | iOSLaunchScreeniPadImage: {fileID: 0}
237 | iOSLaunchScreeniPadBackgroundColor:
238 | serializedVersion: 2
239 | rgba: 0
240 | iOSLaunchScreeniPadFillPct: 100
241 | iOSLaunchScreeniPadSize: 100
242 | iOSLaunchScreeniPadCustomXibPath:
243 | iOSUseLaunchScreenStoryboard: 0
244 | iOSLaunchScreenCustomStoryboardPath:
245 | iOSDeviceRequirements: []
246 | iOSURLSchemes: []
247 | iOSBackgroundModes: 0
248 | iOSMetalForceHardShadows: 0
249 | metalEditorSupport: 1
250 | metalAPIValidation: 1
251 | iOSRenderExtraFrameOnPause: 0
252 | appleDeveloperTeamID:
253 | iOSManualSigningProvisioningProfileID:
254 | tvOSManualSigningProvisioningProfileID:
255 | iOSManualSigningProvisioningProfileType: 0
256 | tvOSManualSigningProvisioningProfileType: 0
257 | appleEnableAutomaticSigning: 0
258 | iOSRequireARKit: 0
259 | iOSAutomaticallyDetectAndAddCapabilities: 1
260 | appleEnableProMotion: 0
261 | clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea
262 | templatePackageId: com.unity.template.3d@4.2.8
263 | templateDefaultScene: Assets/Scenes/SampleScene.unity
264 | AndroidTargetArchitectures: 1
265 | AndroidSplashScreenScale: 0
266 | androidSplashScreen: {fileID: 0}
267 | AndroidKeystoreName:
268 | AndroidKeyaliasName:
269 | AndroidBuildApkPerCpuArchitecture: 0
270 | AndroidTVCompatibility: 0
271 | AndroidIsGame: 1
272 | AndroidEnableTango: 0
273 | androidEnableBanner: 1
274 | androidUseLowAccuracyLocation: 0
275 | androidUseCustomKeystore: 0
276 | m_AndroidBanners:
277 | - width: 320
278 | height: 180
279 | banner: {fileID: 0}
280 | androidGamepadSupportLevel: 0
281 | AndroidValidateAppBundleSize: 1
282 | AndroidAppBundleSizeToValidate: 150
283 | m_BuildTargetIcons: []
284 | m_BuildTargetPlatformIcons: []
285 | m_BuildTargetBatching:
286 | - m_BuildTarget: Standalone
287 | m_StaticBatching: 1
288 | m_DynamicBatching: 0
289 | - m_BuildTarget: tvOS
290 | m_StaticBatching: 1
291 | m_DynamicBatching: 0
292 | - m_BuildTarget: Android
293 | m_StaticBatching: 1
294 | m_DynamicBatching: 0
295 | - m_BuildTarget: iPhone
296 | m_StaticBatching: 1
297 | m_DynamicBatching: 0
298 | - m_BuildTarget: WebGL
299 | m_StaticBatching: 0
300 | m_DynamicBatching: 0
301 | m_BuildTargetEncrypting: []
302 | m_BuildTargetGraphicsJobs:
303 | - m_BuildTarget: MacStandaloneSupport
304 | m_GraphicsJobs: 0
305 | - m_BuildTarget: Switch
306 | m_GraphicsJobs: 1
307 | - m_BuildTarget: MetroSupport
308 | m_GraphicsJobs: 1
309 | - m_BuildTarget: AppleTVSupport
310 | m_GraphicsJobs: 0
311 | - m_BuildTarget: BJMSupport
312 | m_GraphicsJobs: 1
313 | - m_BuildTarget: LinuxStandaloneSupport
314 | m_GraphicsJobs: 1
315 | - m_BuildTarget: PS4Player
316 | m_GraphicsJobs: 1
317 | - m_BuildTarget: iOSSupport
318 | m_GraphicsJobs: 0
319 | - m_BuildTarget: WindowsStandaloneSupport
320 | m_GraphicsJobs: 1
321 | - m_BuildTarget: XboxOnePlayer
322 | m_GraphicsJobs: 1
323 | - m_BuildTarget: LuminSupport
324 | m_GraphicsJobs: 0
325 | - m_BuildTarget: AndroidPlayer
326 | m_GraphicsJobs: 0
327 | - m_BuildTarget: WebGLSupport
328 | m_GraphicsJobs: 0
329 | m_BuildTargetGraphicsJobMode:
330 | - m_BuildTarget: PS4Player
331 | m_GraphicsJobMode: 0
332 | - m_BuildTarget: XboxOnePlayer
333 | m_GraphicsJobMode: 0
334 | m_BuildTargetGraphicsAPIs:
335 | - m_BuildTarget: AndroidPlayer
336 | m_APIs: 150000000b000000
337 | m_Automatic: 0
338 | - m_BuildTarget: iOSSupport
339 | m_APIs: 10000000
340 | m_Automatic: 1
341 | - m_BuildTarget: AppleTVSupport
342 | m_APIs: 10000000
343 | m_Automatic: 0
344 | - m_BuildTarget: WebGLSupport
345 | m_APIs: 0b000000
346 | m_Automatic: 1
347 | m_BuildTargetVRSettings:
348 | - m_BuildTarget: Standalone
349 | m_Enabled: 0
350 | m_Devices:
351 | - Oculus
352 | - OpenVR
353 | openGLRequireES31: 0
354 | openGLRequireES31AEP: 0
355 | openGLRequireES32: 0
356 | m_TemplateCustomTags: {}
357 | mobileMTRendering:
358 | Android: 1
359 | iPhone: 1
360 | tvOS: 1
361 | m_BuildTargetGroupLightmapEncodingQuality: []
362 | m_BuildTargetGroupLightmapSettings: []
363 | playModeTestRunnerEnabled: 0
364 | runPlayModeTestAsEditModeTest: 0
365 | actionOnDotNetUnhandledException: 1
366 | enableInternalProfiler: 0
367 | logObjCUncaughtExceptions: 1
368 | enableCrashReportAPI: 0
369 | cameraUsageDescription:
370 | locationUsageDescription:
371 | microphoneUsageDescription:
372 | switchNetLibKey:
373 | switchSocketMemoryPoolSize: 6144
374 | switchSocketAllocatorPoolSize: 128
375 | switchSocketConcurrencyLimit: 14
376 | switchScreenResolutionBehavior: 2
377 | switchUseCPUProfiler: 0
378 | switchApplicationID: 0x01004b9000490000
379 | switchNSODependencies:
380 | switchTitleNames_0:
381 | switchTitleNames_1:
382 | switchTitleNames_2:
383 | switchTitleNames_3:
384 | switchTitleNames_4:
385 | switchTitleNames_5:
386 | switchTitleNames_6:
387 | switchTitleNames_7:
388 | switchTitleNames_8:
389 | switchTitleNames_9:
390 | switchTitleNames_10:
391 | switchTitleNames_11:
392 | switchTitleNames_12:
393 | switchTitleNames_13:
394 | switchTitleNames_14:
395 | switchPublisherNames_0:
396 | switchPublisherNames_1:
397 | switchPublisherNames_2:
398 | switchPublisherNames_3:
399 | switchPublisherNames_4:
400 | switchPublisherNames_5:
401 | switchPublisherNames_6:
402 | switchPublisherNames_7:
403 | switchPublisherNames_8:
404 | switchPublisherNames_9:
405 | switchPublisherNames_10:
406 | switchPublisherNames_11:
407 | switchPublisherNames_12:
408 | switchPublisherNames_13:
409 | switchPublisherNames_14:
410 | switchIcons_0: {fileID: 0}
411 | switchIcons_1: {fileID: 0}
412 | switchIcons_2: {fileID: 0}
413 | switchIcons_3: {fileID: 0}
414 | switchIcons_4: {fileID: 0}
415 | switchIcons_5: {fileID: 0}
416 | switchIcons_6: {fileID: 0}
417 | switchIcons_7: {fileID: 0}
418 | switchIcons_8: {fileID: 0}
419 | switchIcons_9: {fileID: 0}
420 | switchIcons_10: {fileID: 0}
421 | switchIcons_11: {fileID: 0}
422 | switchIcons_12: {fileID: 0}
423 | switchIcons_13: {fileID: 0}
424 | switchIcons_14: {fileID: 0}
425 | switchSmallIcons_0: {fileID: 0}
426 | switchSmallIcons_1: {fileID: 0}
427 | switchSmallIcons_2: {fileID: 0}
428 | switchSmallIcons_3: {fileID: 0}
429 | switchSmallIcons_4: {fileID: 0}
430 | switchSmallIcons_5: {fileID: 0}
431 | switchSmallIcons_6: {fileID: 0}
432 | switchSmallIcons_7: {fileID: 0}
433 | switchSmallIcons_8: {fileID: 0}
434 | switchSmallIcons_9: {fileID: 0}
435 | switchSmallIcons_10: {fileID: 0}
436 | switchSmallIcons_11: {fileID: 0}
437 | switchSmallIcons_12: {fileID: 0}
438 | switchSmallIcons_13: {fileID: 0}
439 | switchSmallIcons_14: {fileID: 0}
440 | switchManualHTML:
441 | switchAccessibleURLs:
442 | switchLegalInformation:
443 | switchMainThreadStackSize: 1048576
444 | switchPresenceGroupId:
445 | switchLogoHandling: 0
446 | switchReleaseVersion: 0
447 | switchDisplayVersion: 1.0.0
448 | switchStartupUserAccount: 0
449 | switchTouchScreenUsage: 0
450 | switchSupportedLanguagesMask: 0
451 | switchLogoType: 0
452 | switchApplicationErrorCodeCategory:
453 | switchUserAccountSaveDataSize: 0
454 | switchUserAccountSaveDataJournalSize: 0
455 | switchApplicationAttribute: 0
456 | switchCardSpecSize: -1
457 | switchCardSpecClock: -1
458 | switchRatingsMask: 0
459 | switchRatingsInt_0: 0
460 | switchRatingsInt_1: 0
461 | switchRatingsInt_2: 0
462 | switchRatingsInt_3: 0
463 | switchRatingsInt_4: 0
464 | switchRatingsInt_5: 0
465 | switchRatingsInt_6: 0
466 | switchRatingsInt_7: 0
467 | switchRatingsInt_8: 0
468 | switchRatingsInt_9: 0
469 | switchRatingsInt_10: 0
470 | switchRatingsInt_11: 0
471 | switchRatingsInt_12: 0
472 | switchLocalCommunicationIds_0:
473 | switchLocalCommunicationIds_1:
474 | switchLocalCommunicationIds_2:
475 | switchLocalCommunicationIds_3:
476 | switchLocalCommunicationIds_4:
477 | switchLocalCommunicationIds_5:
478 | switchLocalCommunicationIds_6:
479 | switchLocalCommunicationIds_7:
480 | switchParentalControl: 0
481 | switchAllowsScreenshot: 1
482 | switchAllowsVideoCapturing: 1
483 | switchAllowsRuntimeAddOnContentInstall: 0
484 | switchDataLossConfirmation: 0
485 | switchUserAccountLockEnabled: 0
486 | switchSystemResourceMemory: 16777216
487 | switchSupportedNpadStyles: 22
488 | switchNativeFsCacheSize: 32
489 | switchIsHoldTypeHorizontal: 0
490 | switchSupportedNpadCount: 8
491 | switchSocketConfigEnabled: 0
492 | switchTcpInitialSendBufferSize: 32
493 | switchTcpInitialReceiveBufferSize: 64
494 | switchTcpAutoSendBufferSizeMax: 256
495 | switchTcpAutoReceiveBufferSizeMax: 256
496 | switchUdpSendBufferSize: 9
497 | switchUdpReceiveBufferSize: 42
498 | switchSocketBufferEfficiency: 4
499 | switchSocketInitializeEnabled: 1
500 | switchNetworkInterfaceManagerInitializeEnabled: 1
501 | switchPlayerConnectionEnabled: 1
502 | ps4NPAgeRating: 12
503 | ps4NPTitleSecret:
504 | ps4NPTrophyPackPath:
505 | ps4ParentalLevel: 11
506 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
507 | ps4Category: 0
508 | ps4MasterVersion: 01.00
509 | ps4AppVersion: 01.00
510 | ps4AppType: 0
511 | ps4ParamSfxPath:
512 | ps4VideoOutPixelFormat: 0
513 | ps4VideoOutInitialWidth: 1920
514 | ps4VideoOutBaseModeInitialWidth: 1920
515 | ps4VideoOutReprojectionRate: 60
516 | ps4PronunciationXMLPath:
517 | ps4PronunciationSIGPath:
518 | ps4BackgroundImagePath:
519 | ps4StartupImagePath:
520 | ps4StartupImagesFolder:
521 | ps4IconImagesFolder:
522 | ps4SaveDataImagePath:
523 | ps4SdkOverride:
524 | ps4BGMPath:
525 | ps4ShareFilePath:
526 | ps4ShareOverlayImagePath:
527 | ps4PrivacyGuardImagePath:
528 | ps4NPtitleDatPath:
529 | ps4RemotePlayKeyAssignment: -1
530 | ps4RemotePlayKeyMappingDir:
531 | ps4PlayTogetherPlayerCount: 0
532 | ps4EnterButtonAssignment: 1
533 | ps4ApplicationParam1: 0
534 | ps4ApplicationParam2: 0
535 | ps4ApplicationParam3: 0
536 | ps4ApplicationParam4: 0
537 | ps4DownloadDataSize: 0
538 | ps4GarlicHeapSize: 2048
539 | ps4ProGarlicHeapSize: 2560
540 | playerPrefsMaxSize: 32768
541 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
542 | ps4pnSessions: 1
543 | ps4pnPresence: 1
544 | ps4pnFriends: 1
545 | ps4pnGameCustomData: 1
546 | playerPrefsSupport: 0
547 | enableApplicationExit: 0
548 | resetTempFolder: 1
549 | restrictedAudioUsageRights: 0
550 | ps4UseResolutionFallback: 0
551 | ps4ReprojectionSupport: 0
552 | ps4UseAudio3dBackend: 0
553 | ps4UseLowGarlicFragmentationMode: 1
554 | ps4SocialScreenEnabled: 0
555 | ps4ScriptOptimizationLevel: 0
556 | ps4Audio3dVirtualSpeakerCount: 14
557 | ps4attribCpuUsage: 0
558 | ps4PatchPkgPath:
559 | ps4PatchLatestPkgPath:
560 | ps4PatchChangeinfoPath:
561 | ps4PatchDayOne: 0
562 | ps4attribUserManagement: 0
563 | ps4attribMoveSupport: 0
564 | ps4attrib3DSupport: 0
565 | ps4attribShareSupport: 0
566 | ps4attribExclusiveVR: 0
567 | ps4disableAutoHideSplash: 0
568 | ps4videoRecordingFeaturesUsed: 0
569 | ps4contentSearchFeaturesUsed: 0
570 | ps4attribEyeToEyeDistanceSettingVR: 0
571 | ps4IncludedModules: []
572 | ps4attribVROutputEnabled: 0
573 | monoEnv:
574 | splashScreenBackgroundSourceLandscape: {fileID: 0}
575 | splashScreenBackgroundSourcePortrait: {fileID: 0}
576 | blurSplashScreenBackground: 1
577 | spritePackerPolicy:
578 | webGLMemorySize: 16
579 | webGLExceptionSupport: 1
580 | webGLNameFilesAsHashes: 0
581 | webGLDataCaching: 1
582 | webGLDebugSymbols: 0
583 | webGLEmscriptenArgs:
584 | webGLModulesDirectory:
585 | webGLTemplate: APPLICATION:Default
586 | webGLAnalyzeBuildSize: 0
587 | webGLUseEmbeddedResources: 0
588 | webGLCompressionFormat: 1
589 | webGLLinkerTarget: 1
590 | webGLThreadsSupport: 0
591 | webGLWasmStreaming: 0
592 | scriptingDefineSymbols: {}
593 | platformArchitecture: {}
594 | scriptingBackend: {}
595 | il2cppCompilerConfiguration: {}
596 | managedStrippingLevel: {}
597 | incrementalIl2cppBuild: {}
598 | allowUnsafeCode: 0
599 | additionalIl2CppArgs:
600 | scriptingRuntimeVersion: 1
601 | gcIncremental: 0
602 | gcWBarrierValidation: 0
603 | apiCompatibilityLevelPerPlatform:
604 | Standalone: 3
605 | m_RenderingPath: 1
606 | m_MobileRenderingPath: 1
607 | metroPackageName: Template_3D
608 | metroPackageVersion:
609 | metroCertificatePath:
610 | metroCertificatePassword:
611 | metroCertificateSubject:
612 | metroCertificateIssuer:
613 | metroCertificateNotAfter: 0000000000000000
614 | metroApplicationDescription: Template_3D
615 | wsaImages: {}
616 | metroTileShortName:
617 | metroTileShowName: 0
618 | metroMediumTileShowName: 0
619 | metroLargeTileShowName: 0
620 | metroWideTileShowName: 0
621 | metroSupportStreamingInstall: 0
622 | metroLastRequiredScene: 0
623 | metroDefaultTileSize: 1
624 | metroTileForegroundText: 2
625 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
626 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
627 | a: 1}
628 | metroSplashScreenUseBackgroundColor: 0
629 | platformCapabilities: {}
630 | metroTargetDeviceFamilies: {}
631 | metroFTAName:
632 | metroFTAFileTypes: []
633 | metroProtocolName:
634 | XboxOneProductId:
635 | XboxOneUpdateKey:
636 | XboxOneSandboxId:
637 | XboxOneContentId:
638 | XboxOneTitleId:
639 | XboxOneSCId:
640 | XboxOneGameOsOverridePath:
641 | XboxOnePackagingOverridePath:
642 | XboxOneAppManifestOverridePath:
643 | XboxOneVersion: 1.0.0.0
644 | XboxOnePackageEncryption: 0
645 | XboxOnePackageUpdateGranularity: 2
646 | XboxOneDescription:
647 | XboxOneLanguage:
648 | - enus
649 | XboxOneCapability: []
650 | XboxOneGameRating: {}
651 | XboxOneIsContentPackage: 0
652 | XboxOneEnableGPUVariability: 1
653 | XboxOneSockets: {}
654 | XboxOneSplashScreen: {fileID: 0}
655 | XboxOneAllowedProductIds: []
656 | XboxOnePersistentLocalStorageSize: 0
657 | XboxOneXTitleMemory: 8
658 | XboxOneOverrideIdentityName:
659 | vrEditorSettings:
660 | daydream:
661 | daydreamIconForeground: {fileID: 0}
662 | daydreamIconBackground: {fileID: 0}
663 | cloudServicesEnabled:
664 | UNet: 1
665 | luminIcon:
666 | m_Name:
667 | m_ModelFolderPath:
668 | m_PortalFolderPath:
669 | luminCert:
670 | m_CertPath:
671 | m_SignPackage: 1
672 | luminIsChannelApp: 0
673 | luminVersion:
674 | m_VersionCode: 1
675 | m_VersionName:
676 | apiCompatibilityLevel: 6
677 | cloudProjectId:
678 | framebufferDepthMemorylessMode: 0
679 | projectName:
680 | organizationId:
681 | cloudEnabled: 0
682 | enableNativePlatformBackendsForNewInputSystem: 0
683 | disableOldInputManagerSupport: 0
684 | legacyClampBlendShapeWeights: 0
685 |
--------------------------------------------------------------------------------