Browse Source

Adding Terrain ticket #14

Signed-off-by: shawstar <[email protected]>
shawstar 2 years ago
parent
commit
a2e4037de3
39 changed files with 7675 additions and 223 deletions
  1. 3 0
      Project/Assets/Barn/PowerLines.fbx
  2. 19 0
      Project/Assets/Barn/PowerLines_TelephonePollMAT.material
  3. 21 0
      Project/Assets/Barn/PowerLines_TelephonePollMetalMAT.material
  4. 19 0
      Project/Assets/Barn/PowerLines_TelephonePollWire.material
  5. 21 0
      Project/Assets/Barn/PowerLines_TelephoneResitorMAT.material
  6. 11 0
      Project/Assets/SurfaceTags/SurfaceTagList.surfaceTagNameList
  7. 25 0
      Project/Assets/background_mountains/background_objectsMAT.material
  8. 3 0
      Project/Assets/background_mountains/mountain.fbx
  9. 3 0
      Project/Assets/background_mountains/textures/MountainsMAT_AO.png
  10. 3 0
      Project/Assets/background_mountains/textures/MountainsMAT_BaseColor.png
  11. 3 0
      Project/Assets/background_mountains/textures/MountainsMAT_Normal.png
  12. 3 0
      Project/Assets/images/Landscape.tif
  13. 172 0
      Project/Assets/images/Landscape.tif.assetinfo
  14. 11 0
      Project/Assets/images/LandscapeDetail.material
  15. 3 0
      Project/Assets/images/env_dirt_base_color.png
  16. 3 0
      Project/Assets/images/env_dirt_normal.png
  17. 3 0
      Project/Assets/images/env_dirt_two_base_color.png
  18. 3 0
      Project/Assets/images/env_dirt_two_normal.png
  19. 3 0
      Project/Assets/images/env_grass_base_color.png
  20. 3 0
      Project/Assets/images/env_grass_normal.png
  21. 3 0
      Project/Assets/images/test.tif
  22. 2 0
      Project/Gem/enabled_gems.cmake
  23. 6896 212
      Project/Levels/Main/Main.prefab
  24. 155 0
      Project/Prefabs/Backhground_Mountains.prefab
  25. 11 0
      Project/Prefabs/Barn.prefab
  26. 6 1
      Project/Prefabs/FlowerOne.prefab
  27. 3 1
      Project/Prefabs/FlowerTwo.prefab
  28. 5 1
      Project/Prefabs/FlowerTwoPink.prefab
  29. 7 1
      Project/Prefabs/GrassTileLageDry.prefab
  30. 7 1
      Project/Prefabs/GrassTileLarge.prefab
  31. 7 1
      Project/Prefabs/GrassTileMed.prefab
  32. 19 2
      Project/Prefabs/GrassTileMedDry.prefab
  33. 4 1
      Project/Prefabs/GrassTileSmall.prefab
  34. 7 1
      Project/Prefabs/GrassTileSmallDry.prefab
  35. 4 1
      Project/Prefabs/OakTree.prefab
  36. 195 0
      Project/Prefabs/PowerLines.prefab
  37. 3 0
      Project/ReflectionProbes/RefProbMain__C4EE43E2-3FFE-4955-9DEE-679CA04C2A53__iblspecularcm256.dds
  38. 3 0
      Project/landscape_textures/landscape_BaseColor.png
  39. 3 0
      Project/landscape_textures/landscape_Normal.png

+ 3 - 0
Project/Assets/Barn/PowerLines.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2750cdf028e2a55c6cbbfaaf95f94f1eae5a5e2b62ce20f578c767e71cab0a14
+size 3518524

+ 19 - 0
Project/Assets/Barn/PowerLines_TelephonePollMAT.material

@@ -0,0 +1,19 @@
+{
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.05588259920477867,
+            0.011955699883401394,
+            0.0,
+            1.0
+        ],
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "opacity.factor": 1.0
+    }
+}

+ 21 - 0
Project/Assets/Barn/PowerLines_TelephonePollMetalMAT.material

@@ -0,0 +1,21 @@
+{
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.800000011920929,
+            0.800000011920929,
+            0.800000011920929,
+            1.0
+        ],
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "metallic.factor": 1.0,
+        "opacity.factor": 1.0,
+        "roughness.factor": 0.4300000071525574
+    }
+}

+ 19 - 0
Project/Assets/Barn/PowerLines_TelephonePollWire.material

@@ -0,0 +1,19 @@
+{
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "opacity.factor": 1.0
+    }
+}

+ 21 - 0
Project/Assets/Barn/PowerLines_TelephoneResitorMAT.material

@@ -0,0 +1,21 @@
+{
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.28021231293678284,
+            0.5068656206130981,
+            0.9113982915878296,
+            1.0
+        ],
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "metallic.factor": 1.0,
+        "opacity.factor": 1.0,
+        "roughness.factor": 0.38999998569488525
+    }
+}

+ 11 - 0
Project/Assets/SurfaceTags/SurfaceTagList.surfaceTagNameList

@@ -0,0 +1,11 @@
+<ObjectStream version="3">
+	<Class name="EditorSurfaceTagListAsset" type="{A471B2A9-85FC-4993-842D-1881CBC03A2B}">
+		<Class name="AZStd::vector&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, allocator&gt;" field="SurfaceTagNames" type="{99DAD0BC-740E-5E82-826B-8FC7968CC02C}">
+			<Class name="AZStd::string" field="element" value="Farm" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+			<Class name="AZStd::string" field="element" value="Field" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+			<Class name="AZStd::string" field="element" value="Prop" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+			<Class name="AZStd::string" field="element" value="Path" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+		</Class>
+	</Class>
+</ObjectStream>
+

+ 25 - 0
Project/Assets/background_mountains/background_objectsMAT.material

@@ -0,0 +1,25 @@
+{
+    "materialType": "Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.8231326937675476,
+            0.8231326937675476,
+            0.8231326937675476,
+            1.0
+        ],
+        "baseColor.factor": 0.8500000238418579,
+        "baseColor.textureBlendMode": "Lerp",
+        "baseColor.textureMap": "Assets/background_mountains/textures/MountainsMAT_BaseColor.png",
+        "emissive.color": [
+            0.37415120005607605,
+            0.37415120005607605,
+            0.37415120005607605,
+            1.0
+        ],
+        "general.enableShadows": false,
+        "normal.textureMap": "Assets/background_mountains/textures/MountainsMAT_Normal.png",
+        "occlusion.diffuseTextureMap": "Assets/background_mountains/textures/MountainsMAT_AO.png",
+        "opacity.factor": 1.0
+    }
+}

+ 3 - 0
Project/Assets/background_mountains/mountain.fbx

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8332675ebcd19576d074830497e9dc4e75f3be1f9a08b02a11f612f0ea79061
+size 1838348

+ 3 - 0
Project/Assets/background_mountains/textures/MountainsMAT_AO.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dded3e4a3de1acbe083e8e09b53159cc38d1571de9fb54ec95c5441e3ddc16f3
+size 2059690

+ 3 - 0
Project/Assets/background_mountains/textures/MountainsMAT_BaseColor.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4844d3adfd19886be5e20e214ba88228b421fc3b3c0b43c4bb078cdd11633de
+size 7211632

+ 3 - 0
Project/Assets/background_mountains/textures/MountainsMAT_Normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54d4d4bfdbc5f5c33a013a9aee7924c8715ff95325be6844f5679e1da2e275f2
+size 9572670

+ 3 - 0
Project/Assets/images/Landscape.tif

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8b78ebc299d6f364bbadde57111a86053666336f6201504aff5e666020e09c4c
+size 25835268

+ 172 - 0
Project/Assets/images/Landscape.tif.assetinfo

@@ -0,0 +1,172 @@
+<ObjectStream version="3">
+	<Class name="TextureSettings" version="2" type="{980132FF-C450-425D-8AE0-BD96A8486177}">
+		<Class name="AZ::Uuid" field="PresetID" value="{00000000-0000-0000-0000-000000000000}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+		<Class name="Name" field="Preset" value="GSI32" type="{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}"/>
+		<Class name="unsigned int" field="SizeReduceLevel" value="0" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+		<Class name="bool" field="EngineReduce" value="false" type="{A0CA880C-AFE4-43CB-926C-59AC48496112}"/>
+		<Class name="bool" field="EnableMipmap" value="true" type="{A0CA880C-AFE4-43CB-926C-59AC48496112}"/>
+		<Class name="unsigned int" field="MipMapGenEval" value="0" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+		<Class name="ImageProcessingAtom::MipGenType" field="MipMapGenType" value="1" type="{8524F650-1417-44DA-BBB0-C707A7A1A709}"/>
+		<Class name="bool" field="MaintainAlphaCoverage" value="false" type="{A0CA880C-AFE4-43CB-926C-59AC48496112}"/>
+		<Class name="AZStd::vector&lt;unsigned int, allocator&gt;" field="MipMapAlphaAdjustments" type="{3349AACD-BE04-50BC-9478-528BF2ACFD55}">
+			<Class name="unsigned int" field="element" value="50" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+			<Class name="unsigned int" field="element" value="50" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+			<Class name="unsigned int" field="element" value="50" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+			<Class name="unsigned int" field="element" value="50" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+			<Class name="unsigned int" field="element" value="50" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+			<Class name="unsigned int" field="element" value="50" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+		</Class>
+		<Class name="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;" field="PlatformSpecificOverrides" type="{74E4843B-0924-583D-8C6E-A37B09BD51FE}">
+			<Class name="AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;" field="element" type="{CAC4E67F-D626-5452-A057-ACB57D53F549}">
+				<Class name="AZStd::string" field="value1" value="android" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+				<Class name="DataPatch" field="value2" type="{BFF7A3F5-9014-4000-92C7-9B2BC7913DA9}">
+					<Class name="AZ::Uuid" field="m_targetClassId" value="{980132FF-C450-425D-8AE0-BD96A8486177}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+					<Class name="unsigned int" field="m_targetClassVersion" value="2" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+					<Class name="AZStd::unordered_map&lt;AddressType, AZStd::any, AZStd::hash&lt;AddressType&gt;, AZStd::equal_to&lt;AddressType&gt;, allocator&gt;" field="m_patch" type="{CEA836FC-77E0-5E46-BD0F-2E5A39D845E9}">
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::string({03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9})::OverridingPlatform·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}">
+								<Class name="AZStd::string" field="m_data" value="android" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+							</Class>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#4·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#2·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#0·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#3·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#1·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+					</Class>
+				</Class>
+			</Class>
+			<Class name="AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;" field="element" type="{CAC4E67F-D626-5452-A057-ACB57D53F549}">
+				<Class name="AZStd::string" field="value1" value="ios" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+				<Class name="DataPatch" field="value2" type="{BFF7A3F5-9014-4000-92C7-9B2BC7913DA9}">
+					<Class name="AZ::Uuid" field="m_targetClassId" value="{980132FF-C450-425D-8AE0-BD96A8486177}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+					<Class name="unsigned int" field="m_targetClassVersion" value="2" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+					<Class name="AZStd::unordered_map&lt;AddressType, AZStd::any, AZStd::hash&lt;AddressType&gt;, AZStd::equal_to&lt;AddressType&gt;, allocator&gt;" field="m_patch" type="{CEA836FC-77E0-5E46-BD0F-2E5A39D845E9}">
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::string({03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9})::OverridingPlatform·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}">
+								<Class name="AZStd::string" field="m_data" value="ios" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+							</Class>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#4·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#2·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#0·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#3·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#1·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+					</Class>
+				</Class>
+			</Class>
+			<Class name="AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;" field="element" type="{CAC4E67F-D626-5452-A057-ACB57D53F549}">
+				<Class name="AZStd::string" field="value1" value="linux" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+				<Class name="DataPatch" field="value2" type="{BFF7A3F5-9014-4000-92C7-9B2BC7913DA9}">
+					<Class name="AZ::Uuid" field="m_targetClassId" value="{980132FF-C450-425D-8AE0-BD96A8486177}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+					<Class name="unsigned int" field="m_targetClassVersion" value="2" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+					<Class name="AZStd::unordered_map&lt;AddressType, AZStd::any, AZStd::hash&lt;AddressType&gt;, AZStd::equal_to&lt;AddressType&gt;, allocator&gt;" field="m_patch" type="{CEA836FC-77E0-5E46-BD0F-2E5A39D845E9}">
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::string({03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9})::OverridingPlatform·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}">
+								<Class name="AZStd::string" field="m_data" value="linux" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+							</Class>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#4·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#2·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#3·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#0·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#1·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+					</Class>
+				</Class>
+			</Class>
+			<Class name="AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;" field="element" type="{CAC4E67F-D626-5452-A057-ACB57D53F549}">
+				<Class name="AZStd::string" field="value1" value="mac" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+				<Class name="DataPatch" field="value2" type="{BFF7A3F5-9014-4000-92C7-9B2BC7913DA9}">
+					<Class name="AZ::Uuid" field="m_targetClassId" value="{980132FF-C450-425D-8AE0-BD96A8486177}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+					<Class name="unsigned int" field="m_targetClassVersion" value="2" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+					<Class name="AZStd::unordered_map&lt;AddressType, AZStd::any, AZStd::hash&lt;AddressType&gt;, AZStd::equal_to&lt;AddressType&gt;, allocator&gt;" field="m_patch" type="{CEA836FC-77E0-5E46-BD0F-2E5A39D845E9}">
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::string({03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9})::OverridingPlatform·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}">
+								<Class name="AZStd::string" field="m_data" value="mac" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+							</Class>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#4·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#2·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#3·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#0·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+						<Class name="AZStd::pair&lt;AddressType, AZStd::any&gt;" field="element" type="{FED51EB4-F646-51FF-9646-9852CF90F353}">
+							<Class name="AddressType" field="value1" value="AZStd::map&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch, AZStd::less&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;&gt;, allocator&gt;({74E4843B-0924-583D-8C6E-A37B09BD51FE})::PlatformSpecificOverrides·0/AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;({CAC4E67F-D626-5452-A057-ACB57D53F549})#1·0/" version="1" type="{90752F2D-CBD3-4EE9-9CDD-447E797C8408}"/>
+							<Class name="AZStd::any" field="value2" type="{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}"/>
+						</Class>
+					</Class>
+				</Class>
+			</Class>
+			<Class name="AZStd::pair&lt;AZStd::basic_string&lt;char, AZStd::char_traits&lt;char&gt;, allocator&gt;, DataPatch&gt;" field="element" type="{CAC4E67F-D626-5452-A057-ACB57D53F549}">
+				<Class name="AZStd::string" field="value1" value="pc" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+				<Class name="DataPatch" field="value2" type="{BFF7A3F5-9014-4000-92C7-9B2BC7913DA9}">
+					<Class name="AZ::Uuid" field="m_targetClassId" value="{980132FF-C450-425D-8AE0-BD96A8486177}" type="{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}"/>
+					<Class name="unsigned int" field="m_targetClassVersion" value="2" type="{43DA906B-7DEF-4CA8-9790-854106D3F983}"/>
+					<Class name="AZStd::unordered_map&lt;AddressType, AZStd::any, AZStd::hash&lt;AddressType&gt;, AZStd::equal_to&lt;AddressType&gt;, allocator&gt;" field="m_patch" type="{CEA836FC-77E0-5E46-BD0F-2E5A39D845E9}"/>
+				</Class>
+			</Class>
+		</Class>
+		<Class name="AZStd::string" field="OverridingPlatform" value="" type="{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}"/>
+	</Class>
+</ObjectStream>
+

+ 11 - 0
Project/Assets/images/LandscapeDetail.material

@@ -0,0 +1,11 @@
+{
+    "materialType": "Materials/Terrain/TerrainDetailMaterial.materialtype",
+    "materialTypeVersion": 1,
+    "propertyValues": {
+        "baseColor.textureBlendMode": "Lerp",
+        "baseColor.textureMap": "Assets/images/env_grass_base_color.png",
+        "normal.textureMap": "Assets/images/env_grass_normal.png",
+        "uv.tileU": 10.0,
+        "uv.tileV": 10.0
+    }
+}

+ 3 - 0
Project/Assets/images/env_dirt_base_color.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50568093f47f274b2cf7a659da88f95d6619e7a5d092930021ea8b5ce325af2f
+size 39806206

+ 3 - 0
Project/Assets/images/env_dirt_normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e2cc27640f200cf5c4a0dbf5f76b34107be091234b2b7515262a0cf3199607c
+size 30186497

+ 3 - 0
Project/Assets/images/env_dirt_two_base_color.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a036bd4cca04b594c1c9c4dfa74ced626ba58b1c32cc6d589ee3d195402a4e9
+size 45865452

+ 3 - 0
Project/Assets/images/env_dirt_two_normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c736c234c8e95c61f4c044a52027a1ed24c758e475f0dbdd23c28073bfcacceb
+size 33527000

+ 3 - 0
Project/Assets/images/env_grass_base_color.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9144e34a615526fffb3b0ad503c8b0b71f3f757f885f74b1693d8a34eb5efb9
+size 36416188

+ 3 - 0
Project/Assets/images/env_grass_normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d20dcde3bec8cd8c9fa4a44b5bc85655788a2ca7e2e582b575b6bfbefdd3470
+size 24554631

+ 3 - 0
Project/Assets/images/test.tif

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9cad8f85a95abd1662093eb35a92da2f8c9b7266603e854810e13f2a186d533d
+size 50350568

+ 2 - 0
Project/Gem/enabled_gems.cmake

@@ -22,4 +22,6 @@ set(ENABLED_GEMS
     TextureAtlas
     WhiteBox
     DiffuseProbeGrid
+    Terrain
+    Vegetation
 )

File diff suppressed because it is too large
+ 6896 - 212
Project/Levels/Main/Main.prefab


+ 155 - 0
Project/Prefabs/Backhground_Mountains.prefab

@@ -0,0 +1,155 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "Backhground_Mountains",
+        "Components": {
+            "Component_[13039629271894709664]": {
+                "$type": "EditorLockComponent",
+                "Id": 13039629271894709664
+            },
+            "Component_[14289091303488411213]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 14289091303488411213,
+                "Child Entity Order": [
+                    "Entity_[1457064073640302]"
+                ]
+            },
+            "Component_[14614141106446084016]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 14614141106446084016
+            },
+            "Component_[14642875700494463688]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 14642875700494463688,
+                "Parent Entity": ""
+            },
+            "Component_[16205334719254503100]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 16205334719254503100
+            },
+            "Component_[16380760805966413320]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 16380760805966413320
+            },
+            "Component_[2631504953587998975]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 2631504953587998975
+            },
+            "Component_[3075839007428736802]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 3075839007428736802
+            },
+            "Component_[3367646957211784545]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 3367646957211784545
+            },
+            "Component_[5076043253456585137]": {
+                "$type": "SelectionComponent",
+                "Id": 5076043253456585137
+            },
+            "Component_[861291001460839263]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 861291001460839263
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[1457064073640302]": {
+            "Id": "Entity_[1457064073640302]",
+            "Name": "Backhground_Mountains",
+            "Components": {
+                "Component_[10635178642265270643]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 10635178642265270643,
+                    "Parent Entity": "ContainerEntity"
+                },
+                "Component_[12091298713673526982]": {
+                    "$type": "SelectionComponent",
+                    "Id": 12091298713673526982
+                },
+                "Component_[1224995342309174991]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 1224995342309174991
+                },
+                "Component_[14455044364994458145]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 14455044364994458145
+                },
+                "Component_[14551523288250895909]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 14551523288250895909,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 10635178642265270643
+                        },
+                        {
+                            "ComponentId": 5474751843988948219,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 9265204977531564004,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[15860324470992813084]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 15860324470992813084
+                },
+                "Component_[1884222985092069724]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 1884222985092069724
+                },
+                "Component_[2658360023147052904]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 2658360023147052904
+                },
+                "Component_[3008034862683361953]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 3008034862683361953
+                },
+                "Component_[5474751843988948219]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 5474751843988948219,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{E2A69D44-C555-55A5-B4BB-7733A7B12132}",
+                                    "subId": 279054652
+                                },
+                                "assetHint": "assets/background_mountains/mountain.azmodel"
+                            }
+                        }
+                    }
+                },
+                "Component_[6854768302576633982]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 6854768302576633982
+                },
+                "Component_[9265204977531564004]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 9265204977531564004,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 2856455071
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{6DCE14B3-8659-520D-B21F-34EAB9674D92}"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 11 - 0
Project/Prefabs/Barn.prefab

@@ -123,6 +123,17 @@
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 428393277371854780
                 },
+                "Component_[630570144579562799]": {
+                    "$type": "EditorSurfaceDataMeshComponent",
+                    "Id": 630570144579562799,
+                    "Configuration": {
+                        "SurfaceTags": [
+                            {
+                                "SurfaceTagCrc": 2943272426
+                            }
+                        ]
+                    }
+                },
                 "Component_[8837312003140921855]": {
                     "$type": "EditorMaterialComponent",
                     "Id": 8837312003140921855,

+ 6 - 1
Project/Prefabs/FlowerOne.prefab

@@ -94,7 +94,12 @@
                                     "subId": 271182797
                                 },
                                 "assetHint": "assets/flower_tile_one/flower_tile_one.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1,
+                            "QualityDecayRate": 0.0
                         }
                     }
                 },

+ 3 - 1
Project/Prefabs/FlowerTwo.prefab

@@ -138,7 +138,9 @@
                                     "subId": 277866330
                                 },
                                 "assetHint": "assets/flower_tile_two/flower_tile_two.azmodel"
-                            }
+                            },
+                            "LodType": 1,
+                            "MinimumScreenCoverage": 0.0
                         }
                     }
                 },

+ 5 - 1
Project/Prefabs/FlowerTwoPink.prefab

@@ -133,7 +133,11 @@
                                     "subId": 272030126
                                 },
                                 "assetHint": "assets/flower_tile_two_pink/flower_tile_two_pink.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1
                         }
                     }
                 },

+ 7 - 1
Project/Prefabs/GrassTileLageDry.prefab

@@ -112,7 +112,13 @@
                                     "subId": 270856628
                                 },
                                 "assetHint": "assets/grass_tile_large_dry/grass_tile_large_dry.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1,
+                            "LodOverride": 4,
+                            "MinimumScreenCoverage": 0.0
                         }
                     }
                 },

+ 7 - 1
Project/Prefabs/GrassTileLarge.prefab

@@ -109,7 +109,13 @@
                                     "subId": 278851907
                                 },
                                 "assetHint": "assets/grass_tile_large/grass_tile_large.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1,
+                            "LodOverride": 4,
+                            "MinimumScreenCoverage": 0.00009999999747378752
                         }
                     }
                 },

+ 7 - 1
Project/Prefabs/GrassTileMed.prefab

@@ -77,7 +77,13 @@
                                     "subId": 273018156
                                 },
                                 "assetHint": "assets/grass_tile_med/grass_tile_med.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1,
+                            "LodOverride": 4,
+                            "MinimumScreenCoverage": 0.0
                         }
                     }
                 },

+ 19 - 2
Project/Prefabs/GrassTileMedDry.prefab

@@ -96,7 +96,12 @@
                                     "subId": 277161338
                                 },
                                 "assetHint": "assets/grass_tile_med_dry/default_grass_tile_med_dry_5014d9cb_4115_513c_b660_040ad1cc3cf6_.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1,
+                            "MinimumScreenCoverage": 0.0
                         }
                     }
                 },
@@ -132,7 +137,19 @@
                 "Component_[4637467576026194680]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 4637467576026194680,
-                    "Parent Entity": "ContainerEntity"
+                    "Parent Entity": "ContainerEntity",
+                    "Transform Data": {
+                        "Translate": [
+                            0.0,
+                            -4.76837158203125e-7,
+                            0.0
+                        ],
+                        "Rotate": [
+                            89.99994659423828,
+                            0.0,
+                            0.0
+                        ]
+                    }
                 },
                 "Component_[513274801314985611]": {
                     "$type": "EditorEntityIconComponent",

+ 4 - 1
Project/Prefabs/GrassTileSmall.prefab

@@ -77,7 +77,10 @@
                                     "subId": 279982830
                                 },
                                 "assetHint": "assets/grass_tile_small/grass_tile_small.azmodel"
-                            }
+                            },
+                            "LodType": 1,
+                            "LodOverride": 4,
+                            "MinimumScreenCoverage": 0.0
                         }
                     }
                 },

+ 7 - 1
Project/Prefabs/GrassTileSmallDry.prefab

@@ -134,7 +134,13 @@
                                     "subId": 269712826
                                 },
                                 "assetHint": "assets/grass_tile_small_dry/grass_tile_small_dry.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false,
+                            "LodType": 1,
+                            "LodOverride": 4,
+                            "MinimumScreenCoverage": 0.0
                         }
                     }
                 },

+ 4 - 1
Project/Prefabs/OakTree.prefab

@@ -142,7 +142,10 @@
                                     "subId": 270666860
                                 },
                                 "assetHint": "assets/oak_tree/oak_tree.azmodel"
-                            }
+                            },
+                            "ExcludeFromReflectionCubeMaps": true,
+                            "UseForwardPassIBLSpecular": true,
+                            "IsRayTracingEnabled": false
                         }
                     }
                 },

+ 195 - 0
Project/Prefabs/PowerLines.prefab

@@ -0,0 +1,195 @@
+{
+    "ContainerEntity": {
+        "Id": "ContainerEntity",
+        "Name": "PowerLines",
+        "Components": {
+            "Component_[10269691875602760547]": {
+                "$type": "EditorEntitySortComponent",
+                "Id": 10269691875602760547,
+                "Child Entity Order": [
+                    "Entity_[284719578280686]"
+                ]
+            },
+            "Component_[13869497392781807951]": {
+                "$type": "EditorPendingCompositionComponent",
+                "Id": 13869497392781807951
+            },
+            "Component_[14050985849153794761]": {
+                "$type": "EditorLockComponent",
+                "Id": 14050985849153794761
+            },
+            "Component_[15873819806349806008]": {
+                "$type": "EditorOnlyEntityComponent",
+                "Id": 15873819806349806008
+            },
+            "Component_[16648190657914015536]": {
+                "$type": "EditorDisabledCompositionComponent",
+                "Id": 16648190657914015536
+            },
+            "Component_[16996463711069489617]": {
+                "$type": "EditorInspectorComponent",
+                "Id": 16996463711069489617
+            },
+            "Component_[17585909823672982713]": {
+                "$type": "EditorEntityIconComponent",
+                "Id": 17585909823672982713
+            },
+            "Component_[208546707155328569]": {
+                "$type": "SelectionComponent",
+                "Id": 208546707155328569
+            },
+            "Component_[3594365854298885964]": {
+                "$type": "EditorVisibilityComponent",
+                "Id": 3594365854298885964
+            },
+            "Component_[5080787506210700056]": {
+                "$type": "EditorPrefabComponent",
+                "Id": 5080787506210700056
+            },
+            "Component_[8438272199993139164]": {
+                "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                "Id": 8438272199993139164,
+                "Parent Entity": ""
+            }
+        }
+    },
+    "Entities": {
+        "Entity_[284719578280686]": {
+            "Id": "Entity_[284719578280686]",
+            "Name": "PowerLines",
+            "Components": {
+                "Component_[10371668118997807458]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 10371668118997807458,
+                    "ComponentOrderEntryArray": [
+                        {
+                            "ComponentId": 9795729877304178118
+                        },
+                        {
+                            "ComponentId": 15807841459987738426,
+                            "SortIndex": 1
+                        },
+                        {
+                            "ComponentId": 13849888713269326866,
+                            "SortIndex": 2
+                        }
+                    ]
+                },
+                "Component_[11250813086528649098]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 11250813086528649098
+                },
+                "Component_[11611995415368478694]": {
+                    "$type": "SelectionComponent",
+                    "Id": 11611995415368478694
+                },
+                "Component_[13801841138191914348]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 13801841138191914348
+                },
+                "Component_[13849888713269326866]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 13849888713269326866,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 1845255422
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{7570A367-F6F4-5D53-A1DE-B04AE20E1DF9}"
+                                            },
+                                            "assetHint": "assets/barn/powerlines_telephonepollwire.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 2282103665
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{990A04F6-853A-5435-AB31-500CB12F5A89}"
+                                            },
+                                            "assetHint": "assets/barn/powerlines_telephonepollmetalmat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 3111831516
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{CC1A92BD-5ECA-5D43-B4E6-0C5038BABE4E}"
+                                            },
+                                            "assetHint": "assets/barn/powerlines_telephoneresitormat.azmaterial"
+                                        }
+                                    }
+                                },
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 4031315814
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{35E05B26-F9F6-5C12-890E-92CA767C5D2C}"
+                                            },
+                                            "assetHint": "assets/barn/powerlines_telephonepollmat.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[14492791259046653277]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 14492791259046653277
+                },
+                "Component_[14816113019107887213]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 14816113019107887213
+                },
+                "Component_[15012442114732716892]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 15012442114732716892
+                },
+                "Component_[15807841459987738426]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 15807841459987738426,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{0DF0B3FC-E644-5A79-9D6E-C839D784A948}",
+                                    "subId": 281775889
+                                },
+                                "assetHint": "assets/barn/powerlines.azmodel"
+                            }
+                        }
+                    }
+                },
+                "Component_[2226258484663457196]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 2226258484663457196
+                },
+                "Component_[3531677801452294199]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 3531677801452294199
+                },
+                "Component_[9795729877304178118]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 9795729877304178118,
+                    "Parent Entity": "ContainerEntity"
+                }
+            }
+        }
+    }
+}

+ 3 - 0
Project/ReflectionProbes/RefProbMain__C4EE43E2-3FFE-4955-9DEE-679CA04C2A53__iblspecularcm256.dds

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:743e874dab21200f6cac46235319aefae949f9bc5efcfea30d39e7cf884e0140
+size 50331796

+ 3 - 0
Project/landscape_textures/landscape_BaseColor.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bdf2583c6fa7bbfc9fcb66861186afeb66a2950441aa2cf5048b961d4ed55b64
+size 85423598

+ 3 - 0
Project/landscape_textures/landscape_Normal.png

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:366b2ffea605589d65eaefc53a5fc3f0e7dc950f72ef55f547262b370bbbc095
+size 111912402

Some files were not shown because too many files changed in this diff