From 384419980e7be898c5a83e6423df86bcb8f24815 Mon Sep 17 00:00:00 2001 From: sippy-thinks Date: Sun, 16 Feb 2025 21:05:30 +0800 Subject: [PATCH] game: lightmaps baked --- .../prefabs/New Lighting Settings.lighting | 66 ++++++ .../New Lighting Settings.lighting.meta | 8 + SSLR/Assets/Scenes/SaiPlayground.meta | 8 + SSLR/Assets/Scenes/SaiPlayground.unity | 216 ++++++++++++------ .../Scenes/SaiPlayground/LightingData.asset | Bin 0 -> 45188 bytes .../SaiPlayground/LightingData.asset.meta | 8 + .../SaiPlayground/Lightmap-0_comp_dir.png | 3 + .../Lightmap-0_comp_dir.png.meta | 140 ++++++++++++ .../SaiPlayground/Lightmap-0_comp_light.exr | 3 + .../Lightmap-0_comp_light.exr.meta | 140 ++++++++++++ .../SaiPlayground/Lightmap-1_comp_dir.png | 3 + .../Lightmap-1_comp_dir.png.meta | 140 ++++++++++++ .../SaiPlayground/Lightmap-1_comp_light.exr | 3 + .../Lightmap-1_comp_light.exr.meta | 140 ++++++++++++ .../SaiPlayground/Lightmap-2_comp_dir.png | 3 + .../Lightmap-2_comp_dir.png.meta | 140 ++++++++++++ .../SaiPlayground/Lightmap-2_comp_light.exr | 3 + .../Lightmap-2_comp_light.exr.meta | 140 ++++++++++++ .../SaiPlayground/ReflectionProbe-0.exr | 3 + .../SaiPlayground/ReflectionProbe-0.exr.meta | 140 ++++++++++++ .../Scripts/Setup/URP Volume.asset | 33 ++- 21 files changed, 1271 insertions(+), 69 deletions(-) create mode 100644 SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting create mode 100644 SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/LightingData.asset create mode 100644 SSLR/Assets/Scenes/SaiPlayground/LightingData.asset.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-0_comp_dir.png create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-0_comp_dir.png.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-0_comp_light.exr create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-0_comp_light.exr.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-1_comp_dir.png create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-1_comp_dir.png.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-1_comp_light.exr create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-1_comp_light.exr.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-2_comp_dir.png create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-2_comp_dir.png.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-2_comp_light.exr create mode 100644 SSLR/Assets/Scenes/SaiPlayground/Lightmap-2_comp_light.exr.meta create mode 100644 SSLR/Assets/Scenes/SaiPlayground/ReflectionProbe-0.exr create mode 100644 SSLR/Assets/Scenes/SaiPlayground/ReflectionProbe-0.exr.meta diff --git a/SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting b/SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting new file mode 100644 index 0000000..122bca9 --- /dev/null +++ b/SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting @@ -0,0 +1,66 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New Lighting Settings + serializedVersion: 6 + m_GIWorkflowMode: 1 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 2 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_LightmapCompression: 3 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRMinBounces: 2 + m_PVREnvironmentImportanceSampling: 1 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_PVRTiledBaking: 0 + m_NumRaysToShootPerTexel: -1 + m_RespectSceneVisibilityWhenBakingGI: 0 diff --git a/SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting.meta b/SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting.meta new file mode 100644 index 0000000..7d9f7d3 --- /dev/null +++ b/SSLR/Assets/Imported_assets/prefabs/New Lighting Settings.lighting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a007e26926fac7048964b2ab97b45972 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 4890085278179872738 + userData: + assetBundleName: + assetBundleVariant: diff --git a/SSLR/Assets/Scenes/SaiPlayground.meta b/SSLR/Assets/Scenes/SaiPlayground.meta new file mode 100644 index 0000000..8598d86 --- /dev/null +++ b/SSLR/Assets/Scenes/SaiPlayground.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9c7345ccb6f12d4bb5d9937236c386d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/SSLR/Assets/Scenes/SaiPlayground.unity b/SSLR/Assets/Scenes/SaiPlayground.unity index 8f1df34..6a89072 100644 --- a/SSLR/Assets/Scenes/SaiPlayground.unity +++ b/SSLR/Assets/Scenes/SaiPlayground.unity @@ -96,8 +96,8 @@ LightmapSettings: m_ExportTrainingData: 0 m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 835192407} + m_LightingDataAsset: {fileID: 112000000, guid: 45a4841d70110eb4a84aa39e21c490fa, type: 2} + m_LightingSettings: {fileID: 4890085278179872738, guid: a007e26926fac7048964b2ab97b45972, type: 2} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -16727,6 +16727,10 @@ PrefabInstance: propertyPath: m_Name value: wall_office (2) objectReference: {fileID: 0} + - target: {fileID: 8368442571384999398, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} + propertyPath: m_StaticEditorFlags + value: 0 + objectReference: {fileID: 0} - target: {fileID: 9181008415874914140, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} propertyPath: m_LocalScale.x value: 12.295365 @@ -16741,7 +16745,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 9181008415874914140, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} propertyPath: m_LocalPosition.x - value: -2.28 + value: -2.338 objectReference: {fileID: 0} - target: {fileID: 9181008415874914140, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} propertyPath: m_LocalPosition.y @@ -20058,6 +20062,10 @@ PrefabInstance: propertyPath: m_Name value: wall_office (3) objectReference: {fileID: 0} + - target: {fileID: 8368442571384999398, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 9181008415874914140, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} propertyPath: m_LocalScale.x value: 17.890785 @@ -24407,10 +24415,34 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 932833873} m_Modifications: + - target: {fileID: 1244832068696127609, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 2101864073129862429, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 2860532534925168104, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 3458533690051223233, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 3828365044878617327, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 7238943306124097943, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} propertyPath: m_Name value: 3dpea.com_Door objectReference: {fileID: 0} + - target: {fileID: 7238943306124097943, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 8015901809606894381, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} propertyPath: m_LocalScale.x value: 580.38403 @@ -25813,70 +25845,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 341383715448738126, guid: a6e5ff8612389eb43a19a4dd735fa6e0, type: 3} m_PrefabInstance: {fileID: 832969671} m_PrefabAsset: {fileID: 0} ---- !u!850595691 &835192407 -LightingSettings: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - serializedVersion: 6 - m_GIWorkflowMode: 1 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_RealtimeEnvironmentLighting: 1 - m_BounceScale: 1 - m_AlbedoBoost: 1 - m_IndirectOutputScale: 1 - m_UsingShadowmask: 1 - m_BakeBackend: 1 - m_LightmapMaxSize: 1024 - m_BakeResolution: 40 - m_Padding: 2 - m_LightmapCompression: 3 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAO: 0 - m_MixedBakeMode: 2 - m_LightmapsBakeMode: 1 - m_FilterMode: 1 - m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_RealtimeResolution: 2 - m_ForceWhiteAlbedo: 0 - m_ForceUpdates: 0 - m_FinalGather: 0 - m_FinalGatherRayCount: 256 - m_FinalGatherFiltering: 1 - m_PVRCulling: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_LightProbeSampleCountMultiplier: 4 - m_PVRBounces: 2 - m_PVRMinBounces: 2 - m_PVREnvironmentImportanceSampling: 1 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_PVRTiledBaking: 0 - m_NumRaysToShootPerTexel: -1 - m_RespectSceneVisibilityWhenBakingGI: 0 --- !u!1001 &844797524 PrefabInstance: m_ObjectHideFlags: 0 @@ -27469,10 +27437,34 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 932833873} m_Modifications: + - target: {fileID: 1244832068696127609, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 2101864073129862429, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 2860532534925168104, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 3458533690051223233, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 3828365044878617327, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 7238943306124097943, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} propertyPath: m_Name value: 3dpea.com_Door (1) objectReference: {fileID: 0} + - target: {fileID: 7238943306124097943, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 8015901809606894381, guid: b56d0d6f1af266d40a4f4268408f6db2, type: 3} propertyPath: m_LocalScale.x value: 580.38403 @@ -33864,6 +33856,10 @@ PrefabInstance: propertyPath: m_Name value: wall_office (1) objectReference: {fileID: 0} + - target: {fileID: 8368442571384999398, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 9181008415874914140, guid: 254981ad9b225cd40b52577d8b2b9301, type: 3} propertyPath: m_LocalScale.x value: 17.890785 @@ -39624,6 +39620,14 @@ PrefabInstance: propertyPath: m_BackGroundColor.r value: 0 objectReference: {fileID: 0} + - target: {fileID: 785240573026610109, guid: f6336ac4ac8b4d34bc5072418cdc62a0, type: 3} + propertyPath: m_RendererIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 785240573026610109, guid: f6336ac4ac8b4d34bc5072418cdc62a0, type: 3} + propertyPath: m_RenderPostProcessing + value: 1 + objectReference: {fileID: 0} - target: {fileID: 1717954561962503725, guid: f6336ac4ac8b4d34bc5072418cdc62a0, type: 3} propertyPath: m_Name value: XR Origin (XR Rig) @@ -43474,6 +43478,55 @@ Transform: - {fileID: 1167824562} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1794956875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1794956877} + - component: {fileID: 1794956876} + m_Layer: 0 + m_Name: Global Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1794956876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1794956875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IsGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 3b221f398ea35b8458c7d181ab128d13, type: 2} +--- !u!4 &1794956877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1794956875} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -31.063538, y: -5.0923367, z: 3.0519104} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1800213873 PrefabInstance: m_ObjectHideFlags: 0 @@ -49984,6 +50037,22 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 424914618208014756, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 2772893596362460922, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 3137158838023755618, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 3709646891258951638, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 3724260340657694007, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} propertyPath: m_LocalPosition.x value: 731.06714 @@ -50024,10 +50093,22 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 5085838762956663886, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} - target: {fileID: 5793682807226071215, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} propertyPath: m_Name value: Signboard objectReference: {fileID: 0} + - target: {fileID: 5793682807226071215, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} + - target: {fileID: 6172703197506431168, guid: ae102ddf369a56d4b8834536a6b7d4a4, type: 3} + propertyPath: m_StaticEditorFlags + value: 2147483647 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -51094,3 +51175,4 @@ SceneRoots: - {fileID: 1499848285896405239} - {fileID: 1816660727526038086} - {fileID: 4659621534868253087} + - {fileID: 1794956877} diff --git a/SSLR/Assets/Scenes/SaiPlayground/LightingData.asset b/SSLR/Assets/Scenes/SaiPlayground/LightingData.asset new file mode 100644 index 0000000000000000000000000000000000000000..c90cdd0b69472bdce2f4c651d3f504b5909c36a2 GIT binary patch literal 45188 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