浏览代码

Init changes

/main
André McGrail 5 年前
当前提交
81134287
共有 22 个文件被更改,包括 408 次插入464 次删除
  1. 8
      Assets/Data/LightweightAsset.asset
  2. 3
      Assets/Objects/environment/Cliffs/Materials/Env_Cliff_Full_01.mat
  3. 3
      Assets/Objects/environment/Cliffs/Materials/Env_Cliffs.mat
  4. 2
      Assets/Objects/environment/Cliffs/Materials/Env_HeroCave.mat
  5. 2
      Assets/Objects/environment/Cliffs/Materials/Env_HeroLarge.mat
  6. 2
      Assets/Objects/environment/Cliffs/Materials/Env_Rocks.mat
  7. 2
      Assets/Objects/props/props/Matr_Props_Hue.mat
  8. 4
      Assets/Shaders/Graphs/CustomTerrain.ShaderGraph.meta
  9. 430
      Assets/scenes/Island.unity
  10. 24
      Packages/com.verasl.water-system/Scripts/Rendering/PlanarReflections.cs
  11. 2
      Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsFeature.cs.meta
  12. 2
      Packages/com.verasl.water-system/Scripts/Rendering/WaterFXFeature.cs.meta
  13. 20
      Packages/com.verasl.water-system/Scripts/Water.cs
  14. 10
      Packages/com.verasl.water-system/Shaders/WaterCaustics.shadergraph
  15. 54
      Assets/Data/BoatDemoRenderer.asset
  16. 8
      Assets/Data/BoatDemoRenderer.asset.meta
  17. 55
      Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsFeature.cs
  18. 74
      Packages/com.verasl.water-system/Scripts/Rendering/WaterFXFeature.cs
  19. 102
      Packages/com.verasl.water-system/Scripts/Rendering/WaterFXPass.cs
  20. 65
      Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsPass.cs
  21. 0
      /Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsFeature.cs.meta
  22. 0
      /Packages/com.verasl.water-system/Scripts/Rendering/WaterFXFeature.cs.meta

8
Assets/Data/LightweightAsset.asset


m_Name: LightweightAsset
m_EditorClassIdentifier:
k_AssetVersion: 4
m_RendererType: 1
m_RendererData: {fileID: 11400000, guid: 618d298269e66c542b306de85db1faea, type: 2}
m_RendererType: 0
m_RendererData: {fileID: 11400000, guid: fa301df1a78cf4a9ebe2a3139dc8be8f, type: 2}
m_RenderScale: 0.6666667
m_RenderScale: 1
m_MainLightRenderingMode: 1
m_MainLightShadowsSupported: 1
m_MainLightShadowmapResolution: 2048

m_ShadowDepthBias: 0.75
m_ShadowNormalBias: 0.75
m_SoftShadowsSupported: 1
m_UseSRPBatcher: 1
m_UseSRPBatcher: 0
m_SupportsDynamicBatching: 0
m_MixedLightingSupported: 0
m_ShadowType: 1

3
Assets/Objects/environment/Cliffs/Materials/Env_Cliff_Full_01.mat


m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_GeneratorAsset: {fileID: 0}
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:

m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _Triplanar_1CFC4A0A_Texture:
m_Texture: {fileID: 2800000, guid: 0732d346e038a499bacca628b5dc8f4a, type: 3}
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:

3
Assets/Objects/environment/Cliffs/Materials/Env_Cliffs.mat


m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_GeneratorAsset: {fileID: 0}
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier:

m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _Triplanar_1CFC4A0A_Texture:
m_Texture: {fileID: 2800000, guid: 0732d346e038a499bacca628b5dc8f4a, type: 3}
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:

2
Assets/Objects/environment/Cliffs/Materials/Env_HeroCave.mat


m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _Triplanar_1CFC4A0A_Texture:
m_Texture: {fileID: 2800000, guid: 0732d346e038a499bacca628b5dc8f4a, type: 3}
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:

2
Assets/Objects/environment/Cliffs/Materials/Env_HeroLarge.mat


m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _Triplanar_1CFC4A0A_Texture:
m_Texture: {fileID: 2800000, guid: 0732d346e038a499bacca628b5dc8f4a, type: 3}
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:

2
Assets/Objects/environment/Cliffs/Materials/Env_Rocks.mat


m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _Triplanar_1CFC4A0A_Texture:
m_Texture: {fileID: 2800000, guid: 0732d346e038a499bacca628b5dc8f4a, type: 3}
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:

2
Assets/Objects/props/props/Matr_Props_Hue.mat


m_Shader: {fileID: 4800000, guid: e7d662204c5464355bc5f5911874653a, type: 3}
m_ShaderKeywords: _METALLICGLOSSMAP _METALLICSPECGLOSSMAP _NORMALMAP _OCCLUSIONMAP
m_LightmapFlags: 4
m_EnableInstancingVariants: 1
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: 2200
stringTagMap: {}

4
Assets/Shaders/Graphs/CustomTerrain.ShaderGraph.meta


fileFormatVersion: 2
guid: 9a018c8a0f3d5466c8cf7db26a32a8fe
ScriptedImporter:
fileIDToRecycleName:
4800000: MainAsset
internalIDToNameTable: []
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:

430
Assets/scenes/Island.unity


m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ShowResolutionOverlay: 1
m_TrainingDataDestination: TrainingData
m_LightingDataAsset: {fileID: 112000000, guid: 32f1f9840645d6c47984138dfb695815,
type: 2}
m_UseShadowmask: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 153441711}
m_LocalRotation: {x: 0.04567351, y: -0.8738887, z: 0.14429872, w: 0.46196374}
m_LocalRotation: {x: 0.04562374, y: -0.8740315, z: 0.14433417, w: 0.46168736}
m_LocalPosition: {x: -27.64817, y: 3.388555, z: -58.78851}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
propertyPath: m_LocalPosition.x
value: 118.75
value: 68.75
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
propertyPath: m_LocalPosition.y

propertyPath: m_LocalPosition.z
value: -43.75
value: 12.5
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
propertyPath: m_LocalRotation.x

propertyPath: m_RootOrder
value: 2
objectReference: {fileID: 0}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300008, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300010, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300012, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300006, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300018, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300014, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300004, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300022, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300024, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300026, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300016, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300028, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300020, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300030, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300002, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300032, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300034, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300038, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
propertyPath: m_DynamicOccludee
value: 1
objectReference: {fileID: 0}

propertyPath: m_DynamicOccludee
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300040, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300044, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300036, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300048, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300046, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
- target: {fileID: 2300050, guid: 074aa8ca109924e18baf19f3e26665b6, type: 3}
propertyPath: m_DynamicOccludee
value: 1
objectReference: {fileID: 0}

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.5
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_Name:
m_EditorClassIdentifier:
computeOverride: 1
_rampTexture: {fileID: 737617503}
_rampTexture: {fileID: 735613844}
_waves:
- amplitude: 0.30540264
direction: -166.8483

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

type: 3}
m_PrefabInstance: {fileID: 735505656}
m_PrefabAsset: {fileID: 0}
--- !u!28 &735613844
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 2
m_Width: 128
m_Height: 4
m_CompleteImageSize: 2048
m_TextureFormat: 5
m_MipCount: 1
m_IsReadable: 1
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 1
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 1
m_WrapV: 1
m_WrapW: 1
m_LightmapFormat: 0
m_ColorSpace: 1
image data: 2048
_typelessdata: ffffffffffeffdffffdffbffffd0f9ffffc0f7ffffb0f5ffffa0f3ffff90f1ffff81efffff71eeffff61ecffff51eaffff41e8ffff32e6ffff2ee2fbff2cdef7ff2bdbf2ff29d7eeff28d3e9ff26cfe4ff25cce0ff23c8dbff22c4d7ff20c0d2ff1fbcceff1db9c9ff1cb5c5ff1ab1c0ff19adbcff17a9b7ff16a6b2ff14a2aeff139ea9ff119aa5ff1096a0ff0e939cff0d8f97ff0b8b93ff0a878eff088389ff078085ff057d82ff057b81ff057a81ff057981ff057880ff057680ff05757fff05747fff04737fff04727eff04707eff046f7dff046e7dff046d7dff046b7cff046a7cff03697bff03687bff03667bff03657aff03647aff036379ff036179ff036079ff025f78ff025e78ff025d77ff025b77ff025a77ff025976ff025876ff025675ff025575ff015475ff015374ff015174ff015073ff014f73ff014e73ff014c72ff014b72ff004a71ff004971ff004871ff004670ff00456eff00436bff004169ff004066ff003e63ff003d61ff003b5eff00395cff003859ff003656ff003454ff003351ff00314eff002f4cff002e49ff002c47ff002b44ff002941ff00273fff00263cff00243aff002237ff002134ff001f32ff001d2fff001c2cff001a2aff001927ff001725ff001522ff00141fff00121dff00101aff000f18ff000d15ff000b12ff000a10ff00080dff00070aff000508ff000305ff000203ff000000ff010403ff020807ff020c0aff03110eff041511ff051915ff061d18ff06211bff07251fff082922ff092e26ff0a3229ff0b362dff0b3a30ff0c3e34ff0d4237ff0e463aff0f4b3eff0f4f41ff105345ff115748ff125b4cff135f4fff136352ff146856ff156957ff156957ff156a58ff166a58ff166b58ff166b59ff176c59ff176c5aff176d5aff186d5aff186e5bff186e5bff186f5bff196f5cff196f5cff19705dff1a705dff1a715dff1a715eff1b725eff1b725eff1b735fff1c735fff1c745fff1c7460ff1d7560ff1d7561ff1d7661ff1d7662ff1d7863ff1d7965ff1c7b66ff1c7c68ff1c7e6aff1b7f6bff1b816dff1b826eff1a8470ff1a8572ff198773ff198975ff198a76ff188c78ff188d7aff188f7bff17907dff17927eff179380ff169582ff169683ff169885ff159986ff159b88ff149c8aff149e8bff149f8dff13a18eff13a290ff13a492ff12a593ff12a795ff12a996ff11aa98ff11ac9aff11ad9bff10af9dff10b09eff0fb2a0ff0fb3a2ff0fb5a3ff0eb6a5ff0eb8a6ff0eb9a8ff0dbbaaff0dbcabff0dbeadff0cbfaeff0cc1b0ff0cc2b2ff0bc4b3ff0bc5b5ff0ac7b6ff0ac9b8ff0acab9ff09ccbbff09cdbdff09cfbeff08d0c0ff08d2c1ff08d3c3ff07d5c5ff07d6c6ff07d8c8ff06d9c9ff06dbcbff05dccdff05deceff05dfd0ff04e1d1ff04e2d3ff04e4d5ff03e5d6ff000000ff000001ff000001ff000002ff000003ff000004ff000005ff000006ff000007ff000008ff000009ff00000bff00000cff00000dff00000fff000011ff000012ff000013ff000015ff000017ff000019ff00001cff00001dff00001fff000021ff000024ff000026ff000029ff00002bff00002eff000031ff000034ff000037ff00003aff00003dff000040ff000043ff000047ff00004bff00004eff000052ff000056ff00005aff00005eff000063ff000067ff00006cff000070ff000075ff00007aff00007fff000084ff000089ff00008eff000094ff000099ff00009fff0000a4ff0000aaff0000afff0003b5ff0006bbff0009c1ff000dc7ff0010cdff0014d3ff0018d9ff001cdeff0021e4ff0025e9ff0029efff002ef4ff0033faff0038feff003efeff0043faff0049f7ff004ef3ff0054eeff005aebff0060e6ff0067e1ff006edcff0075d7ff007cd1ff0084cbff008cc5ff0094bfff009cb7ff00a5b0ff00ada8ff00b6a1ff00be99ff00c790ff04cf88ff0cd880ff14e177ff1ce96eff24f165ff2df85cff36ff54ff40fb4bff4af643ff53f13aff5deb32ff68e52aff72df23ff7dd81bff87d214ff91cb0dff9bc507ffa5be01ffaeb800ffb6b200ffbeae00ffc5a800ffcca300ffd29f00ffd89b00ffdd9800ffe39400ffe89000ffec8d00fff08b00fff48800fff68600fff98500fffc82000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
m_StreamData:
offset: 0
size: 0
path:
--- !u!4 &735623501 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 4892398858798392, guid: 372c59520c69cff4498f2d5d0e7b6c7c,

type: 3}
m_PrefabInstance: {fileID: 736453452}
m_PrefabAsset: {fileID: 0}
--- !u!28 &737617503
Texture2D:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_ImageContentsHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 2
m_Width: 128
m_Height: 4
m_CompleteImageSize: 2048
m_TextureFormat: 5
m_MipCount: 1
m_IsReadable: 1
m_StreamingMipmaps: 0
m_StreamingMipmapsPriority: 0
m_AlphaIsTransparency: 0
m_ImageCount: 1
m_TextureDimension: 2
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
m_Aniso: 1
m_MipBias: 0
m_WrapU: 1
m_WrapV: 1
m_WrapW: 1
m_LightmapFormat: 0
m_ColorSpace: 1
image data: 2048
_typelessdata: ffffffffffeffdffffdffbffffd0f9ffffc0f7ffffb0f5ffffa0f3ffff90f1ffff81efffff71eeffff61ecffff51eaffff41e8ffff32e6ffff2ee2fbff2cdef7ff2bdbf2ff29d7eeff28d3e9ff26cfe4ff25cce0ff23c8dbff22c4d7ff20c0d2ff1fbcceff1db9c9ff1cb5c5ff1ab1c0ff19adbcff17a9b7ff16a6b2ff14a2aeff139ea9ff119aa5ff1096a0ff0e939cff0d8f97ff0b8b93ff0a878eff088389ff078085ff057d82ff057b81ff057a81ff057981ff057880ff057680ff05757fff05747fff04737fff04727eff04707eff046f7dff046e7dff046d7dff046b7cff046a7cff03697bff03687bff03667bff03657aff03647aff036379ff036179ff036079ff025f78ff025e78ff025d77ff025b77ff025a77ff025976ff025876ff025675ff025575ff015475ff015374ff015174ff015073ff014f73ff014e73ff014c72ff014b72ff004a71ff004971ff004871ff004670ff00456eff00436bff004169ff004066ff003e63ff003d61ff003b5eff00395cff003859ff003656ff003454ff003351ff00314eff002f4cff002e49ff002c47ff002b44ff002941ff00273fff00263cff00243aff002237ff002134ff001f32ff001d2fff001c2cff001a2aff001927ff001725ff001522ff00141fff00121dff00101aff000f18ff000d15ff000b12ff000a10ff00080dff00070aff000508ff000305ff000203ff000000ff010403ff020807ff020c0aff03110eff041511ff051915ff061d18ff06211bff07251fff082922ff092e26ff0a3229ff0b362dff0b3a30ff0c3e34ff0d4237ff0e463aff0f4b3eff0f4f41ff105345ff115748ff125b4cff135f4fff136352ff146856ff156957ff156957ff156a58ff166a58ff166b58ff166b59ff176c59ff176c5aff176d5aff186d5aff186e5bff186e5bff186f5bff196f5cff196f5cff19705dff1a705dff1a715dff1a715eff1b725eff1b725eff1b735fff1c735fff1c745fff1c7460ff1d7560ff1d7561ff1d7661ff1d7662ff1d7863ff1d7965ff1c7b66ff1c7c68ff1c7e6aff1b7f6bff1b816dff1b826eff1a8470ff1a8572ff198773ff198975ff198a76ff188c78ff188d7aff188f7bff17907dff17927eff179380ff169582ff169683ff169885ff159986ff159b88ff149c8aff149e8bff149f8dff13a18eff13a290ff13a492ff12a593ff12a795ff12a996ff11aa98ff11ac9aff11ad9bff10af9dff10b09eff0fb2a0ff0fb3a2ff0fb5a3ff0eb6a5ff0eb8a6ff0eb9a8ff0dbbaaff0dbcabff0dbeadff0cbfaeff0cc1b0ff0cc2b2ff0bc4b3ff0bc5b5ff0ac7b6ff0ac9b8ff0acab9ff09ccbbff09cdbdff09cfbeff08d0c0ff08d2c1ff08d3c3ff07d5c5ff07d6c6ff07d8c8ff06d9c9ff06dbcbff05dccdff05deceff05dfd0ff04e1d1ff04e2d3ff04e4d5ff03e5d6ff000000ff000001ff000001ff000002ff000003ff000004ff000005ff000006ff000007ff000008ff000009ff00000bff00000cff00000dff00000fff000011ff000012ff000013ff000015ff000017ff000019ff00001cff00001dff00001fff000021ff000024ff000026ff000029ff00002bff00002eff000031ff000034ff000037ff00003aff00003dff000040ff000043ff000047ff00004bff00004eff000052ff000056ff00005aff00005eff000063ff000067ff00006cff000070ff000075ff00007aff00007fff000084ff000089ff00008eff000094ff000099ff00009fff0000a4ff0000aaff0000afff0003b5ff0006bbff0009c1ff000dc7ff0010cdff0014d3ff0018d9ff001cdeff0021e4ff0025e9ff0029efff002ef4ff0033faff0038feff003efeff0043faff0049f7ff004ef3ff0054eeff005aebff0060e6ff0067e1ff006edcff0075d7ff007cd1ff0084cbff008cc5ff0094bfff009cb7ff00a5b0ff00ada8ff00b6a1ff00be99ff00c790ff04cf88ff0cd880ff14e177ff1ce96eff24f165ff2df85cff36ff54ff40fb4bff4af643ff53f13aff5deb32ff68e52aff72df23ff7dd81bff87d214ff91cb0dff9bc507ffa5be01ffaeb800ffb6b200ffbeae00ffc5a800ffcca300ffd29f00ffd89b00ffdd9800ffe39400ffe89000ffec8d00fff08b00fff48800fff68600fff98500fffc82000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
m_StreamData:
offset: 0
size: 0
path:
--- !u!1001 &741320308
PrefabInstance:
m_ObjectHideFlags: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.5
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.25
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

- component: {fileID: 1017609895}
- component: {fileID: 1017609899}
- component: {fileID: 1017609903}
- component: {fileID: 1017609900}
- component: {fileID: 1017609901}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera

m_BeforeTransparentBundles: []
m_BeforeStackBundles: []
m_AfterStackBundles: []
--- !u!114 &1017609900
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1017609894}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c61a0c521779544ee8bf7890846c4d21, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!114 &1017609901
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1017609894}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b8cef962355ca4fbf8c5612531a0a0f9, type: 3}
m_Name:
m_EditorClassIdentifier:
m_WaterCausticMaterial: {fileID: 2100000, guid: 7e6ea000873112847bd146ddb78ac67d,
type: 2}
--- !u!114 &1017609902
MonoBehaviour:
m_ObjectHideFlags: 0

m_ClipPlaneOffset: -0.104
m_ReflectLayers:
serializedVersion: 2
m_Bits: 2147486007
m_Bits: 2147485975
target: {fileID: 633812931}
m_planeOffset: 0.24
--- !u!114 &1017609903

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1143740434}
m_LocalRotation: {x: -0.002232975, y: 0.95968133, z: -0.007625943, w: -0.28097817}
m_LocalRotation: {x: -0.0022337162, y: 0.9596541, z: -0.0076257265, w: -0.28107116}
m_LocalPosition: {x: 42, y: 2.51, z: 62.1}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.25
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

onValueChanged:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 1017609900}
- m_Target: {fileID: 0}
m_MethodName: set_enabled
m_Mode: 0
m_Arguments:

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.5
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1376922736}
m_LocalRotation: {x: -0.0132670235, y: 0.9827769, z: -0.16695733, w: -0.078094974}
m_LocalRotation: {x: -0.013267021, y: 0.9827769, z: -0.16695736, w: -0.078094944}
m_LocalPosition: {x: 69.76, y: 3.82, z: 81.16}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.3
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.3
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1768035350}
m_LocalRotation: {x: 0.0016830746, y: 0.99828374, z: -0.03711638, w: 0.04526805}
m_LocalRotation: {x: 0.0016830743, y: 0.99828374, z: -0.0371164, w: 0.045268018}
m_LocalPosition: {x: -44.940704, y: 6.7491255, z: 30.639654}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.2
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.5
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 0.1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0

24
Packages/com.verasl.water-system/Scripts/Rendering/PlanarReflections.cs


namespace UnityEngine.Rendering.LWRP
{
[ImageEffectAllowedInSceneView]
public class PlanarReflections : MonoBehaviour, IBeforeCameraRender
[ExecuteAlways]
public class PlanarReflections : MonoBehaviour
{
[System.Serializable]
public enum ResolutionMulltiplier

private int2 m_OldReflectionTextureSize;
private void OnEnable()
{
RenderPipelineManager.beginCameraRendering += ExecutePlanarReflections;
}
// Cleanup all the objects we possibly have created
private void OnDisable()
{

void Cleanup()
{
RenderPipelineManager.beginCameraRendering -= ExecutePlanarReflections;
if(m_ReflectionCamera)
{
m_ReflectionCamera.targetTexture = null;

return new int2(x, y);
}
public void ExecuteBeforeCameraRender(
LightweightRenderPipeline pipelineInstance,
public void ExecutePlanarReflections(
if (!enabled)
return;
GL.invertCulling = true;
RenderSettings.fog = false;
var max = QualitySettings.maximumLODLevel;

m_ReflectionCamera.cameraType = camera.cameraType;
var res = ReflectionResolution(camera, LightweightRenderPipeline.asset.renderScale);
if (m_ReflectionTexture == null)

}
LightweightRenderPipeline.RenderSingleCamera(pipelineInstance, context, m_ReflectionCamera);
LightweightRenderPipeline.RenderSingleCamera(context, m_ReflectionCamera);
GL.invertCulling = false;
RenderSettings.fog = true;

2
Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsFeature.cs.meta


fileFormatVersion: 2
guid: b8cef962355ca4fbf8c5612531a0a0f9
guid: 01c60659bc43f4603be9d5b8afb185fb
MonoImporter:
externalObjects: {}
serializedVersion: 2

2
Packages/com.verasl.water-system/Scripts/Rendering/WaterFXFeature.cs.meta


fileFormatVersion: 2
guid: c61a0c521779544ee8bf7890846c4d21
guid: fc3f76324391a408d9c0770ca6fcb666
MonoImporter:
externalObjects: {}
serializedVersion: 2

20
Packages/com.verasl.water-system/Scripts/Water.cs


using UnityEngine;
using UnityEngine.Profiling;
using UnityEngine.Rendering;
using UnityEngine.Rendering.LWRP;
using WaterSystem.Data;
namespace WaterSystem

private bool useComputeBuffer;
public bool computeOverride;
private RenderTexture _depthTex;
RenderTexture _depthTex;
private Camera _depthCam;
[SerializeField]
private Texture2D _rampTexture;

GameObject go = new GameObject("depthCamera");//create the cameraObject
go.hideFlags = HideFlags.HideAndDontSave;
_depthCam = go.AddComponent<Camera>();
_depthCam.tag = "depthCam";
}
if (_depthCam.GetComponent<LWRPAdditionalCameraData>() == null)
{
LWRPAdditionalCameraData additionalCamData = _depthCam.gameObject.AddComponent<LWRPAdditionalCameraData>();
additionalCamData.renderShadows = false;
additionalCamData.requiresColorOption = CameraOverrideOption.Off;
additionalCamData.requiresDepthOption = CameraOverrideOption.Off;
}
_depthCam.transform.position = Vector3.up * 4f;//center the camera on this water plane
_depthCam.transform.up = Vector3.forward;//face teh camera down

_depthCam.depthTextureMode = DepthTextureMode.Depth;
//_depthCam.depthTextureMode = DepthTextureMode.Depth;
_depthCam.nearClipPlane =0.1f;
_depthCam.farClipPlane = surfaceData._waterMaxVisibility;
_depthCam.allowHDR = false;

_depthTex.name = "WaterDepthMap";
//do depth capture
_depthCam.targetTexture = _depthTex;
_depthCam.Render();
//_depthCam.Render();
Shader.SetGlobalTexture("_WaterDepthMap", _depthTex);
// set depthbufferParams for depth cam(since it doesnt exist and only temporary)
float n = _depthCam.nearClipPlane;

System.IO.File.WriteAllBytes(Application.dataPath + "/WaterDepth.png", image);
#endif*/
_depthCam.enabled = false;
_depthCam.targetTexture = null;
//_depthCam.enabled = false;
//_depthCam.targetTexture = null;
}
private void OnDrawGizmos() {

10
Packages/com.verasl.water-system/Shaders/WaterCaustics.shadergraph
文件差异内容过多而无法显示
查看文件

54
Assets/Data/BoatDemoRenderer.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-5007552800156170450
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fc3f76324391a408d9c0770ca6fcb666, type: 3}
m_Name: Water FX
m_EditorClassIdentifier:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3}
m_Name: BoatDemoRenderer
m_EditorClassIdentifier:
m_RendererFeatures:
- {fileID: -5007552800156170450}
- {fileID: 7749027049794126836}
m_BlitShader: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3}
m_CopyDepthShader: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
m_ScreenSpaceShadowShader: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd,
type: 3}
m_SamplingShader: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
m_OpaqueLayerMask:
serializedVersion: 2
m_Bits: 4294967295
m_TransparentLayerMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &7749027049794126836
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 01c60659bc43f4603be9d5b8afb185fb, type: 3}
m_Name: Caustics
m_EditorClassIdentifier:
settings:
material: {fileID: 2100000, guid: 7e6ea000873112847bd146ddb78ac67d, type: 2}

8
Assets/Data/BoatDemoRenderer.asset.meta


fileFormatVersion: 2
guid: fa301df1a78cf4a9ebe2a3139dc8be8f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

55
Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsFeature.cs


using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.LWRP;
namespace WaterSystem
{
public class WaterCausticsFeature : ScriptableRendererFeature
{
private WaterCausticsPass m_WaterCausticsPass;
public WaterCausticSettings settings = new WaterCausticSettings();
[System.Serializable]
public class WaterCausticSettings
{
public Material material;
}
public override void Create()
{
m_WaterCausticsPass = new WaterCausticsPass();
m_WaterCausticsPass.m_WaterCausticMaterial = settings.material;
}
public override void AddRenderPasses(ScriptableRenderer renderer, RenderTextureDescriptor cameraDescriptor,
RenderTargetHandle colorAttachmentHandle, RenderTargetHandle depthAttachmentHandle)
{
renderer.EnqueuePass(m_WaterCausticsPass);
}
}
public class WaterCausticsPass : ScriptableRenderPass
{
const string k_RenderWaterCausticsTag = "Render Water Caustics";
public Material m_WaterCausticMaterial;
public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
{
if (m_WaterCausticMaterial == null)
{
Debug.LogErrorFormat(
"Missing caustic material. {0} render pass will not execute. Check for missing reference in the renderer resources.",
GetType().Name);
return;
}
CommandBuffer cmd = CommandBufferPool.Get(k_RenderWaterCausticsTag);
cmd.SetViewProjectionMatrices(Matrix4x4.identity, Matrix4x4.identity);
cmd.DrawMesh(RenderingUtils.fullscreenMesh, Matrix4x4.identity, m_WaterCausticMaterial, 0, 0);
cmd.SetViewProjectionMatrices(renderingData.cameraData.camera.worldToCameraMatrix, renderingData.cameraData.camera.projectionMatrix);
context.ExecuteCommandBuffer(cmd);
CommandBufferPool.Release(cmd);
}
}
}

74
Packages/com.verasl.water-system/Scripts/Rendering/WaterFXFeature.cs


using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.LWRP;
namespace WaterSystem
{
public class WaterFXFeature : ScriptableRendererFeature
{
WaterFXPass m_WaterFXPass;
public override void Create()
{
m_WaterFXPass = new WaterFXPass();
}
public override void AddRenderPasses(ScriptableRenderer renderer,
RenderTextureDescriptor cameraDescriptor,
RenderTargetHandle colorAttachmentHandle,
RenderTargetHandle depthAttachmentHandle)
{
renderer.EnqueuePass(m_WaterFXPass);
}
}
public class WaterFXPass : ScriptableRenderPass
{
const string k_RenderWaterFXTag = "Render Water FX";
ShaderTagId m_WaterFXShaderTag = new ShaderTagId("WaterFX");
Color m_ClearColor = new Color(0.0f, 0.5f, 0.5f, 0.5f);
RenderTargetHandle m_WaterFX = RenderTargetHandle.CameraTarget;
private FilteringSettings transparentFilterSettings { get; set; }
public WaterFXPass()
{
m_WaterFX.Init("_WaterFXMap");
transparentFilterSettings = new FilteringSettings(RenderQueueRange.transparent);
}
public override void Configure(CommandBuffer cmd, RenderTextureDescriptor cameraTextureDescriptor)
{
cameraTextureDescriptor.depthBufferBits = 0;
cameraTextureDescriptor.width = cameraTextureDescriptor.width / 2;
cameraTextureDescriptor.height = cameraTextureDescriptor.height / 2;
cmd.GetTemporaryRT(m_WaterFX.id, cameraTextureDescriptor, FilterMode.Bilinear);
ConfigureTarget(m_WaterFX.Identifier());
ConfigureClear(ClearFlag.Color, m_ClearColor);
}
public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
{
CommandBuffer cmd = CommandBufferPool.Get(k_RenderWaterFXTag);
using (new ProfilingSample(cmd, k_RenderWaterFXTag))
{
context.ExecuteCommandBuffer(cmd);
cmd.Clear();
var drawSettings = CreateDrawingSettings(m_WaterFXShaderTag, ref renderingData, SortingCriteria.CommonTransparent);
var filteringSettings = transparentFilterSettings;
context.DrawRenderers(renderingData.cullResults, ref drawSettings, ref filteringSettings);
}
context.ExecuteCommandBuffer(cmd);
CommandBufferPool.Release(cmd);
}
public override void FrameCleanup(CommandBuffer cmd)
{
cmd.ReleaseTemporaryRT(m_WaterFX.id);
}
}
}

102
Packages/com.verasl.water-system/Scripts/Rendering/WaterFXPass.cs


using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.LWRP;
using UnityEngine.Experimental.Rendering.LWRP;
namespace WaterSystem
{
[ImageEffectAllowedInSceneView]
public class WaterFXPass : MonoBehaviour, IAfterSkyboxPass
{
private WaterFXPassImpl m_WaterFXPass;
WaterFXPassImpl waterFxPass
{
get
{
if (m_WaterFXPass == null)
m_WaterFXPass = new WaterFXPassImpl();
return m_WaterFXPass;
}
}
public ScriptableRenderPass GetPassToEnqueue(RenderTextureDescriptor baseDescriptor,
RenderTargetHandle colorHandle, RenderTargetHandle depthHandle)
{
return waterFxPass;
}
}
public class WaterFXPassImpl : ScriptableRenderPass
{
const string k_RenderWaterFXTag = "Render Water FX";
private RenderTargetHandle m_WaterFX = RenderTargetHandle.CameraTarget;
private FilteringSettings transparentFilterSettings { get; set; }
public WaterFXPassImpl()
{
RegisterShaderPassName("WaterFX");
m_WaterFX.Init("_WaterFXMap");
transparentFilterSettings = new FilteringSettings(RenderQueueRange.transparent);
}
public override void Execute(ScriptableRenderer renderer, ScriptableRenderContext context, ref RenderingData renderingData)
{
CommandBuffer cmd = CommandBufferPool.Get(k_RenderWaterFXTag);
RenderTextureDescriptor descriptor = ScriptableRenderer.CreateRenderTextureDescriptor(ref renderingData.cameraData);
descriptor.width = (int) (descriptor.width * 0.5f);
descriptor.height = (int) (descriptor.height * 0.5f);
descriptor.colorFormat = RenderTextureFormat.Default;
using (new ProfilingSample(cmd, k_RenderWaterFXTag))
{
cmd.GetTemporaryRT(m_WaterFX.id, descriptor, FilterMode.Bilinear);
SetRenderTarget(
cmd,
m_WaterFX.Identifier(),
RenderBufferLoadAction.DontCare,
RenderBufferStoreAction.Store,
ClearFlag.Color,
new Color(0.0f, 0.5f, 0.5f, 0.5f),
descriptor.dimension);
context.ExecuteCommandBuffer(cmd);
cmd.Clear();
var drawSettings = CreateDrawingSettings(renderingData.cameraData.camera,
SortingCriteria.CommonTransparent, PerObjectData.None, renderingData.supportsDynamicBatching);
var filteringSettings = transparentFilterSettings;
if (renderingData.cameraData.isStereoEnabled)
{
Camera camera = renderingData.cameraData.camera;
context.StartMultiEye(camera);
context.DrawRenderers(renderingData.cullResults, ref drawSettings, ref filteringSettings);
context.StopMultiEye(camera);
}
else
{
context.DrawRenderers(renderingData.cullResults, ref drawSettings, ref filteringSettings);
}
}
context.ExecuteCommandBuffer(cmd);
CommandBufferPool.Release(cmd);
}
public override void FrameCleanup(CommandBuffer cmd)
{
base.FrameCleanup(cmd);
if (m_WaterFX != RenderTargetHandle.CameraTarget)
{
cmd.ReleaseTemporaryRT(m_WaterFX.id);
}
}
}
}

65
Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsPass.cs


using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.LWRP;
using UnityEngine.Experimental.Rendering.LWRP;
namespace WaterSystem
{
[ImageEffectAllowedInSceneView]
public class WaterCausticsPass : MonoBehaviour, IAfterOpaquePass
{
private WaterCausticsPassImpl m_WaterCausticsPass;
public Material m_WaterCausticMaterial;
private WaterCausticsPassImpl waterCausticsPass
{
get
{
if (m_WaterCausticsPass == null)
m_WaterCausticsPass = new WaterCausticsPassImpl();
m_WaterCausticsPass.m_WaterCausticMaterial = m_WaterCausticMaterial;
return m_WaterCausticsPass;
}
}
public ScriptableRenderPass GetPassToEnqueue(RenderTextureDescriptor baseDescriptor,
RenderTargetHandle colorHandle, RenderTargetHandle depthHandle)
{
return waterCausticsPass;
}
}
public class WaterCausticsPassImpl : ScriptableRenderPass
{
const string k_RenderWaterCausticsTag = "Render Water Caustics";
public Material m_WaterCausticMaterial;
private Matrix4x4 m_view;
private Matrix4x4 m_proj;
public override void Execute(ScriptableRenderer renderer, ScriptableRenderContext context, ref RenderingData renderingData)
{
if (m_WaterCausticMaterial == null)
{
Debug.LogErrorFormat("Missing caustic material}. {0} render pass will not execute. Check for missing reference in the renderer resources.", GetType().Name);
return;
}
CommandBuffer cmd = CommandBufferPool.Get(k_RenderWaterCausticsTag);
m_view = renderingData.cameraData.camera.worldToCameraMatrix;
m_proj = renderingData.cameraData.camera.projectionMatrix;
cmd.SetViewProjectionMatrices(Matrix4x4.identity, Matrix4x4.identity);
ScriptableRenderer.RenderFullscreenQuad(cmd, m_WaterCausticMaterial);
context.ExecuteCommandBuffer(cmd);
cmd.Clear();
cmd.SetViewProjectionMatrices(m_view, m_proj);
context.ExecuteCommandBuffer(cmd);
CommandBufferPool.Release(cmd);
}
}
}

/Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsPass.cs.meta → /Packages/com.verasl.water-system/Scripts/Rendering/WaterCausticsFeature.cs.meta

/Packages/com.verasl.water-system/Scripts/Rendering/WaterFXPass.cs.meta → /Packages/com.verasl.water-system/Scripts/Rendering/WaterFXFeature.cs.meta

正在加载...
取消
保存