From 4437e441062338569bf0324eff574ccf666692bf Mon Sep 17 00:00:00 2001 From: NTG_Lenovo Date: Mon, 18 Sep 2023 15:46:56 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20?= =?UTF-8?q?=EC=8B=A4=ED=96=89=20=EC=88=9C=EC=84=9C=20=EB=B3=80=EA=B2=BD(Ga?= =?UTF-8?q?meManager)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BlueWater/Assets/01.Scenes/02.Main_TG.unity | 6 +- .../02.Main_TG/NavMesh-FirstMap.asset | Bin 0 -> 167264 bytes .../02.Main_TG/NavMesh-FirstMap.asset.meta | 8 ++ .../Assets/02.Scripts/GameManager.cs.meta | 2 +- .../Tutorial/Material/Default-Material.mat | 66 ++++++++++++++- .../RayFire/Tutorial/Material/concrete.mat | 73 +++++++++++++++-- .../Tutorial/Material/concrete_dark.mat | 75 ++++++++++++++++-- .../Tutorial/Material/concrete_exterior.mat | 75 ++++++++++++++++-- .../Tutorial/Material/concrete_interior.mat | 75 ++++++++++++++++-- .../RayFire/Tutorial/Material/glass.mat | 74 +++++++++++++++-- .../RayFire/Tutorial/Material/ground.mat | 71 +++++++++++++++-- .../Assets/RayFire/Tutorial/Material/ice.mat | 74 +++++++++++++++-- .../RayFire/Tutorial/Material/metal.mat | 73 +++++++++++++++-- .../RayFire/Tutorial/Material/orange.mat | 73 +++++++++++++++-- .../RayFire/Tutorial/Material/slabs.mat | 73 +++++++++++++++-- .../Assets/RayFire/Tutorial/Material/wood.mat | 73 +++++++++++++++-- .../RayFire/Tutorial/Material/wood_dark.mat | 75 ++++++++++++++++-- .../ProjectSettings/ProjectSettings.asset | 3 +- 18 files changed, 873 insertions(+), 96 deletions(-) create mode 100644 BlueWater/Assets/01.Scenes/02.Main_TG/NavMesh-FirstMap.asset create mode 100644 BlueWater/Assets/01.Scenes/02.Main_TG/NavMesh-FirstMap.asset.meta diff --git a/BlueWater/Assets/01.Scenes/02.Main_TG.unity b/BlueWater/Assets/01.Scenes/02.Main_TG.unity index f5e988bde..cb60840da 100644 --- a/BlueWater/Assets/01.Scenes/02.Main_TG.unity +++ b/BlueWater/Assets/01.Scenes/02.Main_TG.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.35147578, g: 0.6239672, b: 0.99999905, a: 1} + m_IndirectSpecularColor: {r: 0.35230613, g: 0.6250618, b: 0.99999905, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &4 LightmapSettings: @@ -335658,7 +335658,7 @@ MonoBehaviour: m_OverrideVoxelSize: 0 m_VoxelSize: 0.13333334 m_MinRegionArea: 2 - m_NavMeshData: {fileID: 23800000, guid: f038612263b8cf24f839928e24e962eb, type: 2} + m_NavMeshData: {fileID: 23800000, guid: 12eb347cf1368c84fa911fea64af3fcc, type: 2} m_BuildHeightMesh: 0 --- !u!1 &888854364 GameObject: @@ -710368,7 +710368,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1871370245} serializedVersion: 2 - m_LocalRotation: {x: 0.67640686, y: -0.0000002980232, z: 0.0000002980232, w: 0.7365283} + m_LocalRotation: {x: 0.67640686, y: -0.000000029802319, z: -0, w: 0.7365282} m_LocalPosition: {x: -0.0000002384187, y: 120, z: -10.000001} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 diff --git a/BlueWater/Assets/01.Scenes/02.Main_TG/NavMesh-FirstMap.asset b/BlueWater/Assets/01.Scenes/02.Main_TG/NavMesh-FirstMap.asset new file mode 100644 index 0000000000000000000000000000000000000000..ed5cddb0912e086fc30e52c5d499de590a73fd93 GIT binary patch literal 167264 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 z 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 literal 0 HcmV?d00001 diff --git a/BlueWater/Assets/01.Scenes/02.Main_TG/NavMesh-FirstMap.asset.meta b/BlueWater/Assets/01.Scenes/02.Main_TG/NavMesh-FirstMap.asset.meta new file mode 100644 index 000000000..14729e45b --- /dev/null +++ b/BlueWater/Assets/01.Scenes/02.Main_TG/NavMesh-FirstMap.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12eb347cf1368c84fa911fea64af3fcc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 23800000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/BlueWater/Assets/02.Scripts/GameManager.cs.meta b/BlueWater/Assets/02.Scripts/GameManager.cs.meta index 9e1811d26..0b949f1a4 100644 --- a/BlueWater/Assets/02.Scripts/GameManager.cs.meta +++ b/BlueWater/Assets/02.Scripts/GameManager.cs.meta @@ -4,7 +4,7 @@ MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: [] - executionOrder: 0 + executionOrder: -1 icon: {instanceID: 0} userData: assetBundleName: diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/Default-Material.mat b/BlueWater/Assets/RayFire/Tutorial/Material/Default-Material.mat index e67628039..9d2c0592d 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/Default-Material.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/Default-Material.mat @@ -2,23 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Default-Material - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -55,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -67,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &8828181768437412575 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/concrete.mat b/BlueWater/Assets/RayFire/Tutorial/Material/concrete.mat index c4f45e03e..cec392dd5 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/concrete.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/concrete.mat @@ -1,23 +1,46 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5446753547950056232 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: concrete - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +62,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 5434e77a26ab33e45a1ebfbb24401007, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +77,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +116,20 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/concrete_dark.mat b/BlueWater/Assets/RayFire/Tutorial/Material/concrete_dark.mat index 56974dcec..6442946bb 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/concrete_dark.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/concrete_dark.mat @@ -1,23 +1,46 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5126316722490188007 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: concrete_dark - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +62,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 5434e77a26ab33e45a1ebfbb24401007, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +77,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +116,20 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _Color: {r: 0.3207547, g: 0.3207547, b: 0.3207547, a: 1} + - _BaseColor: {r: 0.32075468, g: 0.32075468, b: 0.32075468, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/concrete_exterior.mat b/BlueWater/Assets/RayFire/Tutorial/Material/concrete_exterior.mat index 2670f00d4..70a335ef6 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/concrete_exterior.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/concrete_exterior.mat @@ -2,22 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: concrete_exterior - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +49,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: dbedfd9a8ec6a8d449c81149a9760598, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 0.437 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.0237 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _Color: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} + - _BaseColor: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &6417624369309754022 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/concrete_interior.mat b/BlueWater/Assets/RayFire/Tutorial/Material/concrete_interior.mat index 8c30d23b2..ee7b8cc8a 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/concrete_interior.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/concrete_interior.mat @@ -2,22 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: concrete_interior - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +49,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: dbedfd9a8ec6a8d449c81149a9760598, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 0 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.0237 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _Color: {r: 0.5377358, g: 0.5377358, b: 0.5377358, a: 1} + - _BaseColor: {r: 0.53773576, g: 0.53773576, b: 0.53773576, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3465655045783487540 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/glass.mat b/BlueWater/Assets/RayFire/Tutorial/Material/glass.mat index 1b7c09164..74576fbc8 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/glass.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/glass.mat @@ -2,23 +2,34 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: glass - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: 3000 stringTagMap: RenderType: Transparent - disabledShaderPasses: [] + disabledShaderPasses: + - DepthOnly + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -55,11 +66,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 1 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.829 - _GlossyReflections: 1 @@ -67,11 +105,33 @@ Material: - _Mode: 3 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.829 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 0 m_Colors: - - _Color: {r: 0.4481132, g: 0.8466571, b: 1, a: 0.019607844} + - _BaseColor: {r: 0.44811314, g: 0.8466571, b: 1, a: 0.019607844} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0.18222676, g: 0.19119155, b: 0.1981132, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3945203368302064289 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/ground.mat b/BlueWater/Assets/RayFire/Tutorial/Material/ground.mat index 71565d0fe..e6e6f3b06 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/ground.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/ground.mat @@ -2,22 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: ground - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -54,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &7697942126384138427 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/ice.mat b/BlueWater/Assets/RayFire/Tutorial/Material/ice.mat index 9ef61622c..308d94b6c 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/ice.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/ice.mat @@ -2,23 +2,34 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: ice - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: _ALPHAPREMULTIPLY_ON + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: 3000 stringTagMap: RenderType: Transparent - disabledShaderPasses: [] + disabledShaderPasses: + - DepthOnly + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -55,11 +66,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 1 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.31 - _GlossyReflections: 1 @@ -67,11 +105,33 @@ Material: - _Mode: 3 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.31 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 0 m_Colors: - - _Color: {r: 0.7216981, g: 0.8697895, b: 1, a: 0.70980394} + - _BaseColor: {r: 0.7216981, g: 0.8697895, b: 1, a: 0.70980394} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0.5471698, g: 0.5471698, b: 0.5471698, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &8324860594020781078 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/metal.mat b/BlueWater/Assets/RayFire/Tutorial/Material/metal.mat index 90e4322f3..b370c22bd 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/metal.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/metal.mat @@ -2,22 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: metal - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +49,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 10305, guid: 0000000000000000f000000000000000, type: 0} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.707 - _GlossyReflections: 1 @@ -66,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.707 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &4306884788883228276 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/orange.mat b/BlueWater/Assets/RayFire/Tutorial/Material/orange.mat index d6c7dd6f2..77c98616c 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/orange.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/orange.mat @@ -2,22 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: orange - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -54,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _Color: {r: 1, g: 0.36000904, b: 0, a: 1} + - _BaseColor: {r: 1, g: 0.360009, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0.21176471, g: 0.07254902, b: 0.023529412, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &2988862377447089886 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/slabs.mat b/BlueWater/Assets/RayFire/Tutorial/Material/slabs.mat index 779d20c83..d5ee139d1 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/slabs.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/slabs.mat @@ -1,23 +1,46 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3439104862364317170 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: slabs - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +62,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 97a99a3b1568abd498e5310e032a614a, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +77,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 2.53 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +116,20 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/wood.mat b/BlueWater/Assets/RayFire/Tutorial/Material/wood.mat index a8d884443..cb9f33980 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/wood.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/wood.mat @@ -2,22 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: wood - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +49,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: f5cef32b16889264a9f778d02a59c645, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &5995225467280420609 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/Assets/RayFire/Tutorial/Material/wood_dark.mat b/BlueWater/Assets/RayFire/Tutorial/Material/wood_dark.mat index d317ceb5d..2e27ea952 100644 --- a/BlueWater/Assets/RayFire/Tutorial/Material/wood_dark.mat +++ b/BlueWater/Assets/RayFire/Tutorial/Material/wood_dark.mat @@ -2,22 +2,32 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2100000 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_Name: wood_dark - m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} - m_ShaderKeywords: + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 - stringTagMap: {} + stringTagMap: + RenderType: Opaque disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -39,7 +49,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: f5cef32b16889264a9f778d02a59c645, type: 3} + m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -54,11 +64,38 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0 - _GlossyReflections: 1 @@ -66,11 +103,33 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 - _UVSec: 0 + - _WorkflowMode: 1 - _ZWrite: 1 m_Colors: - - _Color: {r: 0.31132078, g: 0.30397832, b: 0.30397832, a: 1} + - _BaseColor: {r: 0.31132075, g: 0.3039783, b: 0.3039783, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &5166636781073195221 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 7 diff --git a/BlueWater/ProjectSettings/ProjectSettings.asset b/BlueWater/ProjectSettings/ProjectSettings.asset index 44652677e..4359c53d0 100644 --- a/BlueWater/ProjectSettings/ProjectSettings.asset +++ b/BlueWater/ProjectSettings/ProjectSettings.asset @@ -127,6 +127,7 @@ PlayerSettings: switchAllowGpuScratchShrinking: 0 switchNVNMaxPublicTextureIDCount: 0 switchNVNMaxPublicSamplerIDCount: 0 + switchMaxWorkerMultiple: 8 switchNVNGraphicsFirmwareMemory: 32 vulkanNumSwapchainBuffers: 3 vulkanEnableSetSRGBWrite: 0 @@ -146,6 +147,7 @@ PlayerSettings: isWsaHolographicRemotingEnabled: 0 enableFrameTimingStats: 0 enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 useHDRDisplay: 0 hdrBitDepth: 0 m_ColorGamuts: 00000000 @@ -688,7 +690,6 @@ PlayerSettings: switchSocketBufferEfficiency: 4 switchSocketInitializeEnabled: 1 switchNetworkInterfaceManagerInitializeEnabled: 1 - switchPlayerConnectionEnabled: 1 switchUseNewStyleFilepaths: 0 switchUseLegacyFmodPriorities: 0 switchUseMicroSleepForYield: 1