Browse Source

Add grass, randomize trees more

Alex Peterson 2 years ago
parent
commit
5f3ab5cc93

+ 2 - 2
Project/Assets/apple_tree/AppleTreeRow4.fbx

@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:749a48d3d0d57f81e9a1d140faede18067c0f998c70d74921ba1324ef3ef4d10
-size 15531884
+oid sha256:281e27a76214362e09a75c81f6601fcc8a7226acafa5eb5018c87d8c5c5cac60
+size 16863564

+ 3 - 0
Project/Assets/grass_merged/grass_merged.fbx

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

+ 25 - 0
Project/Assets/grass_merged/grass_merged.material

@@ -0,0 +1,25 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
+    "materialTypeVersion": 5,
+    "propertyValues": {
+        "baseColor.color": [
+            0.7466697096824646,
+            1.0,
+            0.7333333492279053,
+            1.0
+        ],
+        "baseColor.factor": 0.6399999856948853,
+        "baseColor.textureMap": "textures/grass_atlas_diff.tif",
+        "baseColor.textureMapUv": "Unwrapped",
+        "emissive.color": [
+            0.14694437384605408,
+            0.40816357731819153,
+            0.016327153891324997,
+            1.0
+        ],
+        "emissive.enable": true,
+        "emissive.intensity": 1.0,
+        "general.doubleSided": true,
+        "opacity.mode": "Cutout"
+    }
+}

+ 39 - 0
Project/Assets/grass_merged/grass_merged_enhanced.material

@@ -0,0 +1,39 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/EnhancedPBR.materialtype",
+    "materialTypeVersion": 6,
+    "propertyValues": {
+        "baseColor.color": [
+            0.34352636337280273,
+            0.7687037587165833,
+            0.3211413621902466,
+            1.0
+        ],
+        "baseColor.factor": 0.2800000011920929,
+        "baseColor.textureBlendMode": "Overlay",
+        "baseColor.textureMap": "textures/grass_atlas_diff.tif",
+        "emissive.intensity": 3.0,
+        "emissive.textureMap": "textures/grass_atlas_diff.tif",
+        "emissive.textureMapUv": "Unwrapped",
+        "general.doubleSided": true,
+        "opacity.factor": 0.6899999976158142,
+        "opacity.mode": "Cutout",
+        "subsurfaceScattering.distanceAttenuation": 0.0,
+        "subsurfaceScattering.scatterColor": [
+            0.6040131449699402,
+            0.687067985534668,
+            0.531334400177002,
+            1.0
+        ],
+        "subsurfaceScattering.shrinkFactor": 0.0,
+        "subsurfaceScattering.thickness": 0.2199999988079071,
+        "subsurfaceScattering.transmissionMode": "ThinObject",
+        "subsurfaceScattering.transmissionNdLBias": 0.25999999046325684,
+        "subsurfaceScattering.transmissionScale": 0.6000000238418579,
+        "subsurfaceScattering.transmissionTint": [
+            0.5171740055084229,
+            0.5238116979598999,
+            0.5168230533599854,
+            1.0
+        ]
+    }
+}

+ 3 - 0
Project/Assets/grass_merged/grass_merged_original.fbx

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

+ 45 - 0
Project/Assets/grass_merged/grass_merged_tile_enhanced.material

@@ -0,0 +1,45 @@
+{
+    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/EnhancedPBR.materialtype",
+    "materialTypeVersion": 6,
+    "propertyValues": {
+        "baseColor.color": [
+            0.364705890417099,
+            0.41960784792900085,
+            0.03921568766236305,
+            1.0
+        ],
+        "baseColor.factor": 0.6600000262260437,
+        "baseColor.textureBlendMode": "Lerp",
+        "baseColor.textureMap": "textures/grass_base_color.png",
+        "baseColor.textureMapUv": "Unwrapped",
+        "emissive.color": [
+            0.0,
+            0.0,
+            0.0,
+            1.0
+        ],
+        "general.doubleSided": true,
+        "normal.textureMap": "../grass_tile_large/textures/grass_normal.png",
+        "normal.textureMapUv": "Unwrapped",
+        "opacity.factor": 1.0,
+        "roughness.textureMap": "../grass_tile_large/textures/grass_roughness.png",
+        "subsurfaceScattering.distanceAttenuation": 0.0,
+        "subsurfaceScattering.scatterColor": [
+            0.5714350938796997,
+            0.5714350938796997,
+            0.5714350938796997,
+            1.0
+        ],
+        "subsurfaceScattering.shrinkFactor": 0.0,
+        "subsurfaceScattering.thickness": 0.2199999988079071,
+        "subsurfaceScattering.transmissionMode": "ThinObject",
+        "subsurfaceScattering.transmissionNdLBias": 0.25999999046325684,
+        "subsurfaceScattering.transmissionScale": 0.6000000238418579,
+        "subsurfaceScattering.transmissionTint": [
+            0.3954222798347473,
+            0.4149690866470337,
+            0.3172197937965393,
+            1.0
+        ]
+    }
+}

+ 3 - 0
Project/Assets/grass_merged/textures/grass_atlas_diff.tif

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

+ 148 - 0
Project/Assets/grass_merged/textures/grass_atlas_diff.tif.assetinfo

@@ -0,0 +1,148 @@
+<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="AlbedoWithGenericAlpha" 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::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="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::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::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::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>
+

+ 3 - 0
Project/Assets/grass_merged/textures/grass_atlas_sss.tif

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

+ 3 - 0
Project/Assets/grass_merged/textures/grass_base_color.png

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

+ 3 - 0
Project/Assets/grass_merged/textures/grass_upnormals_01_ddn.tif

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

+ 3 - 0
Project/Assets/images/sunflowers_4k_cm.exr

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

+ 148 - 0
Project/Assets/images/sunflowers_4k_cm.exr.assetinfo

@@ -0,0 +1,148 @@
+<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="IBLSkybox" 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="true" 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="5" 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::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="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::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="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::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::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>
+

+ 363 - 90
Project/Levels/MainNoVegMerged/MainNoVegMerged.prefab

@@ -342,7 +342,8 @@
                         "Entity_[357812558576373]",
                         "Entity_[379201495710453]",
                         "Entity_[379115596364533]",
-                        "Entity_[292446084420721]"
+                        "Entity_[292446084420721]",
+                        "Entity_[4575349763039]"
                     ]
                 }
             }
@@ -733,7 +734,7 @@
                     "Controller": {
                         "Configuration": {
                             "Field of View": 55.0,
-                            "EditorEntityId": 9401405681626518820
+                            "EditorEntityId": 5290717381575350605
                         }
                     }
                 },
@@ -896,7 +897,8 @@
                         "Entity_[17223493880265070]",
                         "Entity_[1180934129011]",
                         "Entity_[1163754259827]",
-                        "Entity_[1159459292531]"
+                        "Entity_[1159459292531]",
+                        "Entity_[4569290015101]"
                     ]
                 },
                 "Component_[9277695270015777859]": {
@@ -909,24 +911,6 @@
             "Id": "Entity_[1180934129011]",
             "Name": "Global Sky",
             "Components": {
-                "Component_[13126383555450060198]": {
-                    "$type": "AZ::Render::EditorPhysicalSkyComponent",
-                    "Id": 13126383555450060198,
-                    "Controller": {
-                        "Configuration": {
-                            "SkyIntensity": 4.25,
-                            "SunIntensity": 4.0,
-                            "FogSettings": {
-                                "Enable": true,
-                                "Color": [
-                                    0.8507972955703735,
-                                    0.8842145204544067,
-                                    0.9115586876869202
-                                ]
-                            }
-                        }
-                    }
-                },
                 "Component_[1428633914413949476]": {
                     "$type": "EditorLockComponent",
                     "Id": 1428633914413949476
@@ -956,7 +940,27 @@
                 },
                 "Component_[14994774102579326069]": {
                     "$type": "EditorDisabledCompositionComponent",
-                    "Id": 14994774102579326069
+                    "Id": 14994774102579326069,
+                    "DisabledComponents": [
+                        {
+                            "$type": "AZ::Render::EditorPhysicalSkyComponent",
+                            "Id": 13126383555450060198,
+                            "Controller": {
+                                "Configuration": {
+                                    "SkyIntensity": 4.25,
+                                    "SunIntensity": 4.0,
+                                    "FogSettings": {
+                                        "Enable": true,
+                                        "Color": [
+                                            0.8507972955703735,
+                                            0.8842145204544067,
+                                            0.9115586876869202
+                                        ]
+                                    }
+                                }
+                            }
+                        }
+                    ]
                 },
                 "Component_[15417479889044493340]": {
                     "$type": "EditorPendingCompositionComponent",
@@ -969,6 +973,22 @@
                         "Entity_[1155164325235]"
                     ]
                 },
+                "Component_[16058697021295933395]": {
+                    "$type": "AZ::Render::EditorSkyAtmosphereComponent",
+                    "Id": 16058697021295933395,
+                    "Controller": {
+                        "Configuration": {
+                            "OriginMode": 1,
+                            "LuminanceFactor": [
+                                2.0,
+                                2.0,
+                                2.0
+                            ],
+                            "DrawSun": false,
+                            "SunOrientation": "Entity_[1155164325235]"
+                        }
+                    }
+                },
                 "Component_[1665003113283562343]": {
                     "$type": "EditorOnlyEntityComponent",
                     "Id": 1665003113283562343
@@ -986,6 +1006,11 @@
                     "Id": 6644513399057217122,
                     "Parent Entity": "Entity_[1176639161715]",
                     "Transform Data": {
+                        "Translate": [
+                            0.0,
+                            0.0,
+                            -100.0
+                        ],
                         "Rotate": [
                             -45.0,
                             0.0,
@@ -1023,7 +1048,7 @@
                                 },
                                 "assetHint": "reflectionprobes/refprobmain__c4ee43e2-3ffe-4955-9dee-679ca04c2a53__iblspecularcm256.dds.streamingimage"
                             },
-                            "EntityId": 4255235585367832113
+                            "EntityId": 12353194153736175928
                         }
                     },
                     "useBakedCubemap": false,
@@ -1262,16 +1287,19 @@
         },
         "Entity_[292446084420721]": {
             "Id": "Entity_[292446084420721]",
-            "Name": "Grass",
+            "Name": "Grass Billboard",
             "Components": {
                 "Component_[1106151740756329070]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 1106151740756329070,
-                    "Parent Entity": "Entity_[1078906895689]"
-                },
-                "Component_[13042287448449165802]": {
-                    "$type": "AZ::Render::EditorMeshComponent",
-                    "Id": 13042287448449165802
+                    "Parent Entity": "Entity_[1078906895689]",
+                    "Transform Data": {
+                        "Rotate": [
+                            0.0,
+                            0.0,
+                            180.0
+                        ]
+                    }
                 },
                 "Component_[13392325594736426262]": {
                     "$type": "EditorInspectorComponent",
@@ -1279,7 +1307,32 @@
                 },
                 "Component_[13792978816524169234]": {
                     "$type": "EditorPendingCompositionComponent",
-                    "Id": 13792978816524169234
+                    "Id": 13792978816524169234,
+                    "PendingComponents": [
+                        {
+                            "$type": "EditorMaterialComponent",
+                            "Id": 15045768458115272767,
+                            "Controller": {
+                                "Configuration": {
+                                    "materials": [
+                                        {
+                                            "Key": {
+                                                "materialSlotStableId": 3845917758
+                                            },
+                                            "Value": {
+                                                "MaterialAsset": {
+                                                    "assetId": {
+                                                        "guid": "{44BCF5BD-637A-553A-8F02-FA79A1F15B7D}"
+                                                    },
+                                                    "assetHint": "assets/grass_merged/grass_merged_enhanced.azmaterial"
+                                                }
+                                            }
+                                        }
+                                    ]
+                                }
+                            }
+                        }
+                    ]
                 },
                 "Component_[16045467262737659182]": {
                     "$type": "EditorEntityIconComponent",
@@ -1295,7 +1348,25 @@
                 },
                 "Component_[4111006409936537498]": {
                     "$type": "EditorDisabledCompositionComponent",
-                    "Id": 4111006409936537498
+                    "Id": 4111006409936537498,
+                    "DisabledComponents": [
+                        {
+                            "$type": "AZ::Render::EditorMeshComponent",
+                            "Id": 13042287448449165802,
+                            "Controller": {
+                                "Configuration": {
+                                    "ModelAsset": {
+                                        "assetId": {
+                                            "guid": "{53C8A44E-14CF-53CC-B0B4-6ECF2518CC7A}",
+                                            "subId": 274422785
+                                        },
+                                        "assetHint": "assets/grass_merged/grass_merged.azmodel"
+                                    },
+                                    "IsRayTracingEnabled": false
+                                }
+                            }
+                        }
+                    ]
                 },
                 "Component_[5287415047203296639]": {
                     "$type": "EditorEntitySortComponent",
@@ -2083,6 +2154,161 @@
                 }
             }
         },
+        "Entity_[4569290015101]": {
+            "Id": "Entity_[4569290015101]",
+            "Name": "Skybox",
+            "Components": {
+                "Component_[1030066146196689940]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 1030066146196689940,
+                    "Parent Entity": "Entity_[1176639161715]",
+                    "Transform Data": {
+                        "Rotate": [
+                            0.0,
+                            0.0,
+                            76.0
+                        ]
+                    }
+                },
+                "Component_[16508829793178525305]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 16508829793178525305
+                },
+                "Component_[16929892164416738853]": {
+                    "$type": "AZ::Render::EditorHDRiSkyboxComponent",
+                    "Id": 16929892164416738853,
+                    "Controller": {
+                        "Configuration": {
+                            "CubemapAsset": {
+                                "assetId": {
+                                    "guid": "{A127016D-187B-5145-B9AC-FE6146A0CFCD}",
+                                    "subId": 1000
+                                },
+                                "assetHint": "assets/images/sunflowers_4k_cm.exr.streamingimage"
+                            },
+                            "Exposure": 1.0
+                        }
+                    }
+                },
+                "Component_[17298970327614700857]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 17298970327614700857
+                },
+                "Component_[375615859842590616]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 375615859842590616
+                },
+                "Component_[6031442569134381051]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 6031442569134381051
+                },
+                "Component_[7392315063493964287]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 7392315063493964287
+                },
+                "Component_[8489512278481689523]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 8489512278481689523
+                },
+                "Component_[9191985581143312457]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 9191985581143312457
+                },
+                "Component_[9429240633874311395]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 9429240633874311395
+                }
+            }
+        },
+        "Entity_[4575349763039]": {
+            "Id": "Entity_[4575349763039]",
+            "Name": "Grass Mesh",
+            "Components": {
+                "Component_[11829562936681814697]": {
+                    "$type": "EditorEntityIconComponent",
+                    "Id": 11829562936681814697
+                },
+                "Component_[11890639404604887989]": {
+                    "$type": "EditorDisabledCompositionComponent",
+                    "Id": 11890639404604887989
+                },
+                "Component_[12138013386905564555]": {
+                    "$type": "EditorOnlyEntityComponent",
+                    "Id": 12138013386905564555
+                },
+                "Component_[13334157222591866819]": {
+                    "$type": "EditorEntitySortComponent",
+                    "Id": 13334157222591866819
+                },
+                "Component_[14674047238244999169]": {
+                    "$type": "EditorPendingCompositionComponent",
+                    "Id": 14674047238244999169
+                },
+                "Component_[15950638666965376142]": {
+                    "$type": "EditorInspectorComponent",
+                    "Id": 15950638666965376142
+                },
+                "Component_[16974085005086347289]": {
+                    "$type": "EditorLockComponent",
+                    "Id": 16974085005086347289
+                },
+                "Component_[18375685026847987119]": {
+                    "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+                    "Id": 18375685026847987119,
+                    "Parent Entity": "Entity_[1078906895689]",
+                    "Transform Data": {
+                        "Rotate": [
+                            0.0,
+                            0.0,
+                            180.0
+                        ]
+                    }
+                },
+                "Component_[5626233881348526034]": {
+                    "$type": "EditorVisibilityComponent",
+                    "Id": 5626233881348526034
+                },
+                "Component_[7554061295846763283]": {
+                    "$type": "EditorMaterialComponent",
+                    "Id": 7554061295846763283,
+                    "Controller": {
+                        "Configuration": {
+                            "materials": [
+                                {
+                                    "Key": {
+                                        "materialSlotStableId": 3977523045
+                                    },
+                                    "Value": {
+                                        "MaterialAsset": {
+                                            "assetId": {
+                                                "guid": "{5E288B18-7C32-5972-8332-F2EFA056B534}"
+                                            },
+                                            "assetHint": "assets/grass_merged/grass_merged_tile_enhanced.azmaterial"
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                },
+                "Component_[8049329026898303781]": {
+                    "$type": "AZ::Render::EditorMeshComponent",
+                    "Id": 8049329026898303781,
+                    "Controller": {
+                        "Configuration": {
+                            "ModelAsset": {
+                                "assetId": {
+                                    "guid": "{2EC2B7FE-B591-548B-B69D-A0971282E3EC}",
+                                    "subId": 281234033
+                                },
+                                "assetHint": "assets/grass_merged/grass_merged_original.azmodel"
+                            },
+                            "SortKey": 222
+                        }
+                    }
+                }
+            }
+        },
         "Entity_[530427831104993]": {
             "Id": "Entity_[530427831104993]",
             "Name": "RowSpawnPoint",
@@ -3033,7 +3259,14 @@
                 "Component_[13573289954479275950]": {
                     "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
                     "Id": 13573289954479275950,
-                    "Parent Entity": "Entity_[1090499316769908]"
+                    "Parent Entity": "Entity_[1090499316769908]",
+                    "Transform Data": {
+                        "Translate": [
+                            0.0,
+                            0.5503082275390625,
+                            0.0
+                        ]
+                    }
                 },
                 "Component_[16234154590090037534]": {
                     "$type": "EditorPendingCompositionComponent",
@@ -5084,7 +5317,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.843074798583984
                 }
             ]
         },
@@ -5104,7 +5337,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 28.00027084350586
                 }
             ]
         },
@@ -5144,7 +5377,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.17270851135254
                 }
             ]
         },
@@ -5164,7 +5397,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.749534606933594
                 }
             ]
         },
@@ -5204,7 +5437,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.668464660644531
                 }
             ]
         },
@@ -5224,7 +5457,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.324848175048828
                 }
             ]
         },
@@ -5244,7 +5477,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 2.643644332885742
                 }
             ]
         },
@@ -5264,7 +5497,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 15.305866241455078
                 }
             ]
         },
@@ -5284,7 +5517,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.54168128967285
                 }
             ]
         },
@@ -5304,7 +5537,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 1.6003098487854004
                 }
             ]
         },
@@ -5324,7 +5557,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.173324584960938
                 }
             ]
         },
@@ -5344,7 +5577,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.90949249267578
                 }
             ]
         },
@@ -5364,7 +5597,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 0.3771390914916992
                 }
             ]
         },
@@ -5384,7 +5617,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 23.536930084228516
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Rotate/2",
+                    "value": 180.0
                 }
             ]
         },
@@ -5404,7 +5642,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.467330932617188
                 }
             ]
         },
@@ -5424,7 +5662,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 2.2686572074890137
                 }
             ]
         },
@@ -5444,7 +5682,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 15.5013427734375
                 }
             ]
         },
@@ -5464,7 +5702,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 37.61061096191406
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Rotate/2",
+                    "value": 180.0
                 }
             ]
         },
@@ -5484,7 +5727,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 0.8763980865478516
                 }
             ]
         },
@@ -5504,7 +5747,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 15.096017837524414
                 }
             ]
         },
@@ -5524,7 +5767,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.703296661376953
                 }
             ]
         },
@@ -5544,7 +5787,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 1.482929229736328
                 }
             ]
         },
@@ -5564,7 +5807,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.57143211364746
                 }
             ]
         },
@@ -5584,7 +5827,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.356914520263672
                 }
             ]
         },
@@ -5604,7 +5847,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 10.799423217773438
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Rotate/2",
+                    "value": 180.0
                 }
             ]
         },
@@ -5624,7 +5872,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.539653778076172
                 }
             ]
         },
@@ -5644,7 +5892,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 37.09051513671875
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Rotate/2",
+                    "value": 180.0
                 }
             ]
         },
@@ -5664,7 +5917,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": -0.4409608840942383
                 }
             ]
         },
@@ -5684,7 +5937,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 13.970388412475586
                 }
             ]
         },
@@ -5704,7 +5957,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.386730194091797
                 }
             ]
         },
@@ -5724,7 +5977,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 0.32785797119140625
                 }
             ]
         },
@@ -5744,7 +5997,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.407383918762209
                 }
             ]
         },
@@ -5764,7 +6017,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 28.09178924560547
                 }
             ]
         },
@@ -5784,7 +6037,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 0.6644086837768555
                 }
             ]
         },
@@ -5804,7 +6057,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.563199996948242
                 }
             ]
         },
@@ -5824,7 +6077,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 27.397266387939453
                 }
             ]
         },
@@ -5844,7 +6097,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 1.3324213027954102
                 }
             ]
         },
@@ -5864,7 +6117,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 14.077167510986328
                 }
             ]
         },
@@ -5884,7 +6137,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 26.59295082092285
                 }
             ]
         },
@@ -5904,7 +6157,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": -1.3563132286071775
                 }
             ]
         },
@@ -5924,7 +6177,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 22.25271224975586
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Rotate/2",
+                    "value": 180.0
                 }
             ]
         },
@@ -5944,7 +6202,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 26.92754173278809
                 }
             ]
         },
@@ -5964,7 +6222,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": -0.2730264663696289
                 }
             ]
         },
@@ -5984,7 +6242,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 13.088335037231444
                 }
             ]
         },
@@ -6004,7 +6262,17 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 35.4395866394043
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/2",
+                    "value": 0.02790069580078125
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Rotate/2",
+                    "value": 180.0
                 }
             ]
         },
@@ -6024,7 +6292,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": -0.461482048034668
                 }
             ]
         },
@@ -6044,7 +6312,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 12.61612319946289
                 }
             ]
         },
@@ -6064,7 +6332,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 26.31484031677246
                 }
             ]
         },
@@ -6084,7 +6352,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": 0.22846698760986328
                 }
             ]
         },
@@ -6104,7 +6372,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 12.08258056640625
                 }
             ]
         },
@@ -6124,7 +6392,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 25.039216995239254
                 }
             ]
         },
@@ -6144,7 +6412,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": -0.33907318115234375
                 }
             ]
         },
@@ -6164,7 +6432,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 12.129087448120115
                 }
             ]
         },
@@ -6184,7 +6452,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 23.934295654296875
                 }
             ]
         },
@@ -6204,7 +6472,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 1.0
+                    "value": -0.3401832580566406
                 }
             ]
         },
@@ -6224,7 +6492,7 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 13.0
+                    "value": 11.69191551208496
                 }
             ]
         },
@@ -6244,7 +6512,12 @@
                 {
                     "op": "replace",
                     "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Translate/1",
-                    "value": 25.0
+                    "value": 33.742431640625
+                },
+                {
+                    "op": "replace",
+                    "path": "/ContainerEntity/Components/Component_[6864548319831448188]/Transform Data/Rotate/2",
+                    "value": 180.0
                 }
             ]
         },
@@ -6710,7 +6983,7 @@
                 {
                     "op": "replace",
                     "path": "/Entities/Entity_[453802196716717]/Components/Component_[12122484710959107959]/Controller/Configuration/EditorEntityId",
-                    "value": 17158125052683578102
+                    "value": 2183364793654483696
                 }
             ]
         },

+ 29 - 11
Project/Prefabs/AppleTreeGroup4.prefab

@@ -203,15 +203,16 @@
                     "Parent Entity": "Entity_[959867313536991]",
                     "Transform Data": {
                         "Translate": [
-                            0.0,
+                            0.10000000149011612,
                             3.0,
                             0.0
                         ],
                         "Rotate": [
                             0.0,
                             0.0,
-                            140.3091278076172
-                        ]
+                            135.0
+                        ],
+                        "UniformScale": 1.100000023841858
                     }
                 },
                 "Component_[16211793317540692785]": {
@@ -257,6 +258,11 @@
                         "ShapeType": 3,
                         "Cylinder": {
                             "Configuration": {
+                                "Scale": [
+                                    1.100000023841858,
+                                    1.100000023841858,
+                                    1.100000023841858
+                                ],
                                 "CookedData": "TlhTAUNWWE0NAAAAAAAAAElDRQFDTEhMCQAAACAAAAAwAAAAEgAAAGAAAADnNb29Q78cPQAAAEDD0JC9wtCQPQAAAEDD0JC9wtCQPQAAAMDnNb29Q78cPQAAAMBBvxy95zW9vQAAAEBBvxy95zW9vQAAAMBrSWEyzczMvQAAAMBrSWEyzczMvQAAAEDNzMy98jAWsgAAAMDNzMy98jAWsgAAAEDlNb09Rb8cPQAAAEDNzMw9AAAAAAAAAEDNzMw9AAAAAAAAAMDlNb09Rb8cPQAAAMDyMJaxzczMPQAAAMDyMJaxzczMPQAAAEBDvxw95zW9PQAAAEBDvxw95zW9PQAAAMDlNb29R78cvQAAAEDlNb29R78cvQAAAMDD0JA9w9CQPQAAAMDD0JA9w9CQPQAAAEBHvxy95TW9PQAAAEBHvxy95TW9PQAAAMDC0JC9w9CQvQAAAEBIvxw95TW9vQAAAEDE0JA9wdCQvQAAAEDnNb09QL8cvQAAAEDnNb09QL8cvQAAAMDE0JA9wdCQvQAAAMDC0JC9w9CQvQAAAMBIvxw95TW9vQAAAMAAAAAAAAAAAAAAgD8AAADAAAAQAi7bVL/cOQ4/AAAAAGTdyL0QAAQarcVHvsAUe78AAAAAZt3IvRQABA7AFHu/rcVHPgAAAABm3ci9GAAEC74Uez/GxUc+AAAAAGXdyL0cAAQIrsVHPr8Uez8AAAAAZd3IvSAABAS+FHu/xsVHvgAAAABm3ci9JAAECjLbVD/YOQ4/AAAAAGXdyL0oAAQS2zkOPzDbVD8AAAAAZt3IvSwABATExUe+vhR7PwAAAABm3ci9MAAEBtw5Dr8v21Q/AAAAAGXdyL00AAQZvxR7P7PFR74AAAAAZd3IvTgABAAy21Q/2jkOvwAAAABm3ci9PAAEANs5Dr8w21S/AAAAAGbdyL1AAAQQL9tUv9w5Dr8AAAAAZN3IvUQABBTdOQ4/L9tUvwAAAABl3ci9SAAEAcfFRz6+FHu/AAAAAGbdyL1MAAQOAAAAAAAAAAAAAIC/AAAAwFAAEAAWAQAJEhgEBxkaGwsKFRAPAAECAwQFBgcICQADCgsMDQ4PEBESCQgTFBUKDRQREBUWDw4XFhcCARwMCxscGxodHgUEGB4YEhMfHRoZHxkHBh8GBR4TCAMCFw4RFA0MHB0ACgABAAMABgAOAA0AAgAQAA8ADAALAAQABwAIAAUACQEKAREBAwINAhECEAMGAxEECwQRBAcFCQUIBREGEQYOBwgHEQgRCREJCgoRCxELDAwPDBENEQ0ODhEPEQ8QEBEAAQMAAQoBChEBAxEAAg0CDRECEBEAAhADBhEAAwYABAcABAsECxEEBxEFCREABQkABQgFCBEABg4GDhEHCBEABwgACQoJChEADQ4ADxAADA8ACwwLDBEMDxENDhEPEBEAAAAAzczMvc3MzL0AAADAzczMPc3MzD0AAABAocv6PaOAJz6PFz2so/5ELY8XPayjgCc+AAAAAKP+RC0AAAAAuW8cOmpANzHTYDgwxJDgsgAAgL9k3cg9wdCQPcHQkD0AAABA",
                                 "Type": 1
                             },
@@ -312,15 +318,16 @@
                     "Parent Entity": "Entity_[959867313536991]",
                     "Transform Data": {
                         "Translate": [
-                            0.0,
-                            6.0,
+                            -0.10000000149011612,
+                            6.199999809265137,
                             0.0
                         ],
                         "Rotate": [
                             0.0,
                             0.0,
-                            57.42329788208008
-                        ]
+                            80.0
+                        ],
+                        "UniformScale": 1.0499999523162842
                     }
                 },
                 "Component_[16211793317540692785]": {
@@ -408,6 +415,11 @@
                         "ShapeType": 3,
                         "Cylinder": {
                             "Configuration": {
+                                "Scale": [
+                                    1.0499999523162842,
+                                    1.0499999523162842,
+                                    1.0499999523162842
+                                ],
                                 "CookedData": "TlhTAUNWWE0NAAAAAAAAAElDRQFDTEhMCQAAACAAAAAwAAAAEgAAAGAAAADnNb29Q78cPQAAAEDD0JC9wtCQPQAAAEDD0JC9wtCQPQAAAMDnNb29Q78cPQAAAMBBvxy95zW9vQAAAEBBvxy95zW9vQAAAMBrSWEyzczMvQAAAMBrSWEyzczMvQAAAEDNzMy98jAWsgAAAMDNzMy98jAWsgAAAEDlNb09Rb8cPQAAAEDNzMw9AAAAAAAAAEDNzMw9AAAAAAAAAMDlNb09Rb8cPQAAAMDyMJaxzczMPQAAAMDyMJaxzczMPQAAAEBDvxw95zW9PQAAAEBDvxw95zW9PQAAAMDlNb29R78cvQAAAEDlNb29R78cvQAAAMDD0JA9w9CQPQAAAMDD0JA9w9CQPQAAAEBHvxy95TW9PQAAAEBHvxy95TW9PQAAAMDC0JC9w9CQvQAAAEBIvxw95TW9vQAAAEDE0JA9wdCQvQAAAEDnNb09QL8cvQAAAEDnNb09QL8cvQAAAMDE0JA9wdCQvQAAAMDC0JC9w9CQvQAAAMBIvxw95TW9vQAAAMAAAAAAAAAAAAAAgD8AAADAAAAQAi7bVL/cOQ4/AAAAAGTdyL0QAAQarcVHvsAUe78AAAAAZt3IvRQABA7AFHu/rcVHPgAAAABm3ci9GAAEC74Uez/GxUc+AAAAAGXdyL0cAAQIrsVHPr8Uez8AAAAAZd3IvSAABAS+FHu/xsVHvgAAAABm3ci9JAAECjLbVD/YOQ4/AAAAAGXdyL0oAAQS2zkOPzDbVD8AAAAAZt3IvSwABATExUe+vhR7PwAAAABm3ci9MAAEBtw5Dr8v21Q/AAAAAGXdyL00AAQZvxR7P7PFR74AAAAAZd3IvTgABAAy21Q/2jkOvwAAAABm3ci9PAAEANs5Dr8w21S/AAAAAGbdyL1AAAQQL9tUv9w5Dr8AAAAAZN3IvUQABBTdOQ4/L9tUvwAAAABl3ci9SAAEAcfFRz6+FHu/AAAAAGbdyL1MAAQOAAAAAAAAAAAAAIC/AAAAwFAAEAAWAQAJEhgEBxkaGwsKFRAPAAECAwQFBgcICQADCgsMDQ4PEBESCQgTFBUKDRQREBUWDw4XFhcCARwMCxscGxodHgUEGB4YEhMfHRoZHxkHBh8GBR4TCAMCFw4RFA0MHB0ACgABAAMABgAOAA0AAgAQAA8ADAALAAQABwAIAAUACQEKAREBAwINAhECEAMGAxEECwQRBAcFCQUIBREGEQYOBwgHEQgRCREJCgoRCxELDAwPDBENEQ0ODhEPEQ8QEBEAAQMAAQoBChEBAxEAAg0CDRECEBEAAhADBhEAAwYABAcABAsECxEEBxEFCREABQkABQgFCBEABg4GDhEHCBEABwgACQoJChEADQ4ADxAADA8ACwwLDBEMDxENDhEPEBEAAAAAzczMvc3MzL0AAADAzczMPc3MzD0AAABAocv6PaOAJz6PFz2so/5ELY8XPayjgCc+AAAAAKP+RC0AAAAAuW8cOmpANzHTYDgwxJDgsgAAgL9k3cg9wdCQPcHQkD0AAABA",
                                 "Type": 1
                             },
@@ -459,15 +471,16 @@
                     "Parent Entity": "Entity_[959867313536991]",
                     "Transform Data": {
                         "Translate": [
-                            0.0,
-                            9.0,
+                            0.05000000074505806,
+                            9.5,
                             0.0
                         ],
                         "Rotate": [
                             0.0,
                             0.0,
-                            -89.93547058105469
-                        ]
+                            -35.0
+                        ],
+                        "UniformScale": 0.949999988079071
                     }
                 },
                 "Component_[16211793317540692785]": {
@@ -536,6 +549,11 @@
                         "ShapeType": 3,
                         "Cylinder": {
                             "Configuration": {
+                                "Scale": [
+                                    0.949999988079071,
+                                    0.949999988079071,
+                                    0.949999988079071
+                                ],
                                 "CookedData": "TlhTAUNWWE0NAAAAAAAAAElDRQFDTEhMCQAAACAAAAAwAAAAEgAAAGAAAADnNb29Q78cPQAAAEDD0JC9wtCQPQAAAEDD0JC9wtCQPQAAAMDnNb29Q78cPQAAAMBBvxy95zW9vQAAAEBBvxy95zW9vQAAAMBrSWEyzczMvQAAAMBrSWEyzczMvQAAAEDNzMy98jAWsgAAAMDNzMy98jAWsgAAAEDlNb09Rb8cPQAAAEDNzMw9AAAAAAAAAEDNzMw9AAAAAAAAAMDlNb09Rb8cPQAAAMDyMJaxzczMPQAAAMDyMJaxzczMPQAAAEBDvxw95zW9PQAAAEBDvxw95zW9PQAAAMDlNb29R78cvQAAAEDlNb29R78cvQAAAMDD0JA9w9CQPQAAAMDD0JA9w9CQPQAAAEBHvxy95TW9PQAAAEBHvxy95TW9PQAAAMDC0JC9w9CQvQAAAEBIvxw95TW9vQAAAEDE0JA9wdCQvQAAAEDnNb09QL8cvQAAAEDnNb09QL8cvQAAAMDE0JA9wdCQvQAAAMDC0JC9w9CQvQAAAMBIvxw95TW9vQAAAMAAAAAAAAAAAAAAgD8AAADAAAAQAi7bVL/cOQ4/AAAAAGTdyL0QAAQarcVHvsAUe78AAAAAZt3IvRQABA7AFHu/rcVHPgAAAABm3ci9GAAEC74Uez/GxUc+AAAAAGXdyL0cAAQIrsVHPr8Uez8AAAAAZd3IvSAABAS+FHu/xsVHvgAAAABm3ci9JAAECjLbVD/YOQ4/AAAAAGXdyL0oAAQS2zkOPzDbVD8AAAAAZt3IvSwABATExUe+vhR7PwAAAABm3ci9MAAEBtw5Dr8v21Q/AAAAAGXdyL00AAQZvxR7P7PFR74AAAAAZd3IvTgABAAy21Q/2jkOvwAAAABm3ci9PAAEANs5Dr8w21S/AAAAAGbdyL1AAAQQL9tUv9w5Dr8AAAAAZN3IvUQABBTdOQ4/L9tUvwAAAABl3ci9SAAEAcfFRz6+FHu/AAAAAGbdyL1MAAQOAAAAAAAAAAAAAIC/AAAAwFAAEAAWAQAJEhgEBxkaGwsKFRAPAAECAwQFBgcICQADCgsMDQ4PEBESCQgTFBUKDRQREBUWDw4XFhcCARwMCxscGxodHgUEGB4YEhMfHRoZHxkHBh8GBR4TCAMCFw4RFA0MHB0ACgABAAMABgAOAA0AAgAQAA8ADAALAAQABwAIAAUACQEKAREBAwINAhECEAMGAxEECwQRBAcFCQUIBREGEQYOBwgHEQgRCREJCgoRCxELDAwPDBENEQ0ODhEPEQ8QEBEAAQMAAQoBChEBAxEAAg0CDRECEBEAAhADBhEAAwYABAcABAsECxEEBxEFCREABQkABQgFCBEABg4GDhEHCBEABwgACQoJChEADQ4ADxAADA8ACwwLDBEMDxENDhEPEBEAAAAAzczMvc3MzL0AAADAzczMPc3MzD0AAABAocv6PaOAJz6PFz2so/5ELY8XPayjgCc+AAAAAKP+RC0AAAAAuW8cOmpANzHTYDgwxJDgsgAAgL9k3cg9wdCQPcHQkD0AAABA",
                                 "Type": 1
                             },