Sfoglia il codice sorgente

material changes and shader variant lists

Signed-off-by: antonmic <[email protected]>
antonmic 2 anni fa
parent
commit
aca291f662
47 ha cambiato i file con 2089 aggiunte e 365 eliminazioni
  1. 3 10
      Project/Assets/Barn/Barn_BarnMAT.material
  2. 2 9
      Project/Assets/Barn/Barn_TinRoofMAT.material
  3. 3 10
      Project/Assets/Barn/PowerLines_TelephonePollMAT.material
  4. 2 9
      Project/Assets/Barn/PowerLines_TelephonePollMetalMAT.material
  5. 3 10
      Project/Assets/Barn/PowerLines_TelephonePollWire.material
  6. 2 9
      Project/Assets/Barn/PowerLines_TelephoneResitorMAT.material
  7. 2 9
      Project/Assets/apple_crate/apple_crate_CrateMAT.material
  8. 2 9
      Project/Assets/apple_crate/apples_AppleMAT.material
  9. 2 9
      Project/Assets/fence_tile/fence_Tile_Mat.material
  10. 2 9
      Project/Assets/flower_tile_one/flower_tile_one_flower.material
  11. 2 9
      Project/Assets/flower_tile_two/flower_tile_two_flower.material
  12. 2 9
      Project/Assets/flower_tile_two_pink/flower_tile_two_pink_flower.material
  13. 2 15
      Project/Assets/grass_tile_large/grass_tile_large_grass.material
  14. 2 15
      Project/Assets/grass_tile_large_dry/grass_tile_large_dry_grass.material
  15. 2 9
      Project/Assets/grass_tile_med/grass_tile_med_grass.material
  16. 2 9
      Project/Assets/grass_tile_med_dry/grass_tile_med_dry_grass.material
  17. 2 9
      Project/Assets/grass_tile_small/grass_tile_small_grass.material
  18. 2 9
      Project/Assets/grass_tile_small_dry/grass_tile_small_dry_grass.material
  19. 2 10
      Project/Assets/oak_tree/oak_tree_tree.material
  20. 2 9
      Project/Assets/props/crate_01_mat_crate_01.material
  21. 2 9
      Project/Assets/props/wagonWheel_01_mat_prop_01.material
  22. 2 9
      Project/Assets/props/wagonWheel_01_mat_prop_02.material
  23. 3 10
      Project/Assets/robotec_freezed_urdf_chasis/meshes/ChassisAndFrame/ChassisAndFrame_Barier.material
  24. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/ChassisAndFrame/ChassisAndFrame_ChassisAndFrame.material
  25. 3 10
      Project/Assets/robotec_freezed_urdf_chasis/meshes/ChassisAndFrame/ChassisAndFrame_Pipe.material
  26. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/ConveyorBelt/ConveyorBelt_ConveyorBelt.material
  27. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumMechanismPart01/VacuumMechanismPart01_VacuumMachanismPart01.material
  28. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumMechanismPart02/VacuumMechanismPart02_VacuumMachanismPart02.material
  29. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumNozzle/VacuumNozzle_VacuumNozzle.material
  30. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumNozzle02/VacuumNozzle02_VacuumNozzle02.material
  31. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/VehicleBody/VehicleBody_VehicleBody.material
  32. 3 10
      Project/Assets/robotec_freezed_urdf_chasis/meshes/VehicleBody/VehicleBody_Vent.material
  33. 3 10
      Project/Assets/robotec_freezed_urdf_chasis/meshes/VehicleBody/VehicleBody_VoltageBox.material
  34. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/Wheels/WheelLeft_WheelRight.material
  35. 2 9
      Project/Assets/robotec_freezed_urdf_chasis/meshes/Wheels/WheelRight_WheelRight.material
  36. 2 10
      Project/Assets/waterTower_01/water_tower_mat_propMAT.material
  37. 2 10
      Project/Assets/windmill_01/windmill_01_mat_windmill_01.material
  38. 2 10
      Project/Assets/windmill_01/windmillvanes_01_mat_windmill_01.material
  39. 233 0
      Project/ShaderVariants/Shaders/Materials/BasePBR/BasePBR_ForwardPass.shadervariantlist
  40. 27 0
      Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_DepthPass_WithPS.shadervariantlist
  41. 49 0
      Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_ForwardPass.shadervariantlist
  42. 49 0
      Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_ForwardPass_EDS.shadervariantlist
  43. 27 0
      Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_Shadowmap_WithPS.shadervariantlist
  44. 176 0
      Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_DepthPass_WithPS.shadervariantlist
  45. 643 0
      Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_ForwardPass.shadervariantlist
  46. 626 0
      Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_ForwardPass_EDS.shadervariantlist
  47. 176 0
      Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_Shadowmap_WithPS.shadervariantlist

+ 3 - 10
Project/Assets/Barn/Barn_BarnMAT.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -10,14 +10,7 @@
         ],
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/Barn/textures/BarnMAT_BaseColor.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
-        "normal.textureMap": "Assets/Barn/textures/BarnMAT_Normal.png",
-        "opacity.factor": 1.0
+        "normal.textureMap": "Assets/Barn/textures/BarnMAT_Normal.png"
     }
 }

+ 2 - 9
Project/Assets/Barn/Barn_TinRoofMAT.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.033103398978710175,
@@ -10,16 +10,9 @@
         ],
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/Barn/textures/TinRoofMAT_BaseColor.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "metallic.textureMap": "Assets/Barn/textures/TinRoofMAT_Metallic.png",
         "normal.textureMap": "Assets/Barn/textures/TinRoofMAT_Normal.png",
-        "opacity.factor": 1.0,
         "specularF0.textureMap": "Assets/Barn/textures/TinRoofMAT_SpecularReflectance.png"
     }
 }

+ 3 - 10
Project/Assets/Barn/PowerLines_TelephonePollMAT.material

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

+ 2 - 9
Project/Assets/Barn/PowerLines_TelephonePollMetalMAT.material

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

+ 3 - 10
Project/Assets/Barn/PowerLines_TelephonePollWire.material

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

+ 2 - 9
Project/Assets/Barn/PowerLines_TelephoneResitorMAT.material

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

+ 2 - 9
Project/Assets/apple_crate/apple_crate_CrateMAT.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.8299381732940674,
@@ -10,15 +10,8 @@
         ],
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/apple_crate/textures/CrateMAT_BaseColor.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "Assets/apple_crate/textures/CrateMAT_Metallic.png",
         "normal.textureMap": "Assets/apple_crate/textures/CrateMAT_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/apple_crate/textures/CrateMAT_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/apple_crate/apples_AppleMAT.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -10,15 +10,8 @@
         ],
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/apple_tree/textures/AppleMAT_BaseColor_lod0.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "normal.textureMap": "Assets/apple_tree/textures/AppleMAT_Normal__lod0.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/apple_tree/textures/AppleMAT_Roughness_lod0.png"
     }
 }

+ 2 - 9
Project/Assets/fence_tile/fence_Tile_Mat.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.8367284536361694,
@@ -8,13 +8,6 @@
             0.8367284536361694,
             1.0
         ],
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
-        "opacity.factor": 1.0,
         "roughness.factor": 0.8600000143051147
     }
 }

+ 2 - 9
Project/Assets/flower_tile_one/flower_tile_one_flower.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,9 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/flower_tile_one/textures/flower_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/flower_tile_one/textures/flower_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/flower_tile_one/textures/flower_roughness.png"
     }
 }

+ 2 - 9
Project/Assets/flower_tile_two/flower_tile_two_flower.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,9 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/flower_tile_two/textures/flower_purple_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/flower_tile_two/textures/flower_purple_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/flower_tile_two/textures/flower_purple_roughness.png"
     }
 }

+ 2 - 9
Project/Assets/flower_tile_two_pink/flower_tile_two_pink_flower.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,9 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/flower_tile_two_pink/textures/flower_pink_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/flower_tile_two_pink/textures/flower_pink_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/flower_tile_two_pink/textures/flower_pink_roughness.png"
     }
 }

+ 2 - 15
Project/Assets/grass_tile_large/grass_tile_large_grass.material

@@ -1,26 +1,13 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
-        "baseColor.color": [
-            0.800000011920929,
-            0.800000011920929,
-            0.800000011920929,
-            1.0
-        ],
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/grass_tile_large/textures/grass_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/grass_tile_large/textures/grass_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/grass_tile_large/textures/grass_roughness.png"
     }
 }

+ 2 - 15
Project/Assets/grass_tile_large_dry/grass_tile_large_dry_grass.material

@@ -1,26 +1,13 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
-        "baseColor.color": [
-            0.800000011920929,
-            0.800000011920929,
-            0.800000011920929,
-            1.0
-        ],
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/grass_tile_small_dry/textures/grass_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/grass_tile_small_dry/textures/grass_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/grass_tile_small_dry/textures/grass_roughness.png"
     }
 }

+ 2 - 9
Project/Assets/grass_tile_med/grass_tile_med_grass.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,9 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/grass_tile_med/textures/grass_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/grass_tile_med/textures/grass_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/grass_tile_med/textures/grass_roughness.png",
         "roughness.textureMapUv": "Unwrapped"
     }

+ 2 - 9
Project/Assets/grass_tile_med_dry/grass_tile_med_dry_grass.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,9 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/grass_tile_small_dry/textures/grass_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/grass_tile_small_dry/textures/grass_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/grass_tile_small_dry/textures/grass_roughness.png",
         "roughness.textureMapUv": "Unwrapped"
     }

+ 2 - 9
Project/Assets/grass_tile_small/grass_tile_small_grass.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,9 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/grass_tile_small/textures/grass_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/grass_tile_small/textures/grass_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/grass_tile_small/textures/grass_roughness.png",
         "roughness.textureMapUv": "Unwrapped"
     }

+ 2 - 9
Project/Assets/grass_tile_small_dry/grass_tile_small_dry_grass.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,9 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/grass_tile_small_dry/textures/grass_base_color.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "general.doubleSided": true,
         "normal.textureMap": "Assets/grass_tile_small_dry/textures/grass_normal.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/grass_tile_small_dry/textures/grass_roughness.png",
         "roughness.textureMapUv": "Unwrapped"
     }

+ 2 - 10
Project/Assets/oak_tree/oak_tree_tree.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -11,16 +11,8 @@
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "Assets/oak_tree/textures/oak_tree_base_color_lod0.png",
         "baseColor.textureMapUv": "Unwrapped",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
-        "general.doubleSided": true,
         "normal.textureMap": "Assets/oak_tree/textures/oak_tree_normal_lod0.png",
         "normal.textureMapUv": "Unwrapped",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "Assets/oak_tree/textures/oak_tree_roughness_lod0.png",
         "roughness.textureMapUv": "Unwrapped"
     }

+ 2 - 9
Project/Assets/props/crate_01_mat_crate_01.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.48311689496040344,
@@ -10,16 +10,9 @@
         ],
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "textures/mat_crateMAT_BaseColor.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "normal.textureMap": "textures/mat_crateMAT_Normal.png",
         "occlusion.diffuseTextureMap": "textures/mat_crateMAT_AO.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "textures/mat_crateMAT_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/props/wagonWheel_01_mat_prop_01.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.17548389732837677,
@@ -8,15 +8,8 @@
             0.17548389732837677,
             1.0
         ],
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "metallic.factor": 1.0,
-        "opacity.factor": 1.0,
         "roughness.factor": 0.5699999928474426,
         "specularF0.factor": 0.8600000143051147
     }

+ 2 - 9
Project/Assets/props/wagonWheel_01_mat_prop_02.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.21768520772457123,
@@ -8,15 +8,8 @@
             0.16641488671302795,
             1.0
         ],
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "metallic.factor": 0.33000001311302185,
-        "opacity.factor": 1.0,
         "roughness.factor": 0.3199999928474426
     }
 }

+ 3 - 10
Project/Assets/robotec_freezed_urdf_chasis/meshes/ChassisAndFrame/ChassisAndFrame_Barier.material

@@ -1,14 +1,7 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
-        "baseColor.textureMap": "Barier_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
-        "opacity.factor": 1.0
+        "baseColor.textureMap": "Barier_Albedo.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/ChassisAndFrame/ChassisAndFrame_ChassisAndFrame.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "ChassisAndFrame_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "ChassisAndFrame_Metalness.png",
         "normal.textureMap": "ChassisAndFrame_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "ChassisAndFrame_Roughness.png"
     }
 }

+ 3 - 10
Project/Assets/robotec_freezed_urdf_chasis/meshes/ChassisAndFrame/ChassisAndFrame_Pipe.material

@@ -1,14 +1,7 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
-        "baseColor.textureMap": "Pipe_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
-        "opacity.factor": 1.0
+        "baseColor.textureMap": "Pipe_Albedo.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/ConveyorBelt/ConveyorBelt_ConveyorBelt.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.800000011920929,
@@ -9,15 +9,8 @@
             1.0
         ],
         "baseColor.textureMap": "ConveyorBelt_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "ConveyorBelt_Metalness.png",
         "normal.textureMap": "ConveyorBelt_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "ConveyorBelt_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumMechanismPart01/VacuumMechanismPart01_VacuumMachanismPart01.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "VacuumMachanismPart01_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "VacuumMachanismPart01_Metalness.png",
         "normal.textureMap": "VacuumMachanismPart01_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "VacuumMachanismPart01_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumMechanismPart02/VacuumMechanismPart02_VacuumMachanismPart02.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "VacuumMachanismPart02_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "VacuumMachanismPart02_Metalness.png",
         "normal.textureMap": "VacuumMachanismPart02_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "VacuumMachanismPart02_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumNozzle/VacuumNozzle_VacuumNozzle.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "VacuumNozzle_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "VacuumNozzle_Metalness.png",
         "normal.textureMap": "VacuumNozzle_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "VacuumNozzle_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/VacuumNozzle02/VacuumNozzle02_VacuumNozzle02.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "VacuumNozzle02_Albedo.png.001.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "VacuumNozzle02_Metalness.png",
         "normal.textureMap": "VacuumNozzle02_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "VacuumNozzle02_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/VehicleBody/VehicleBody_VehicleBody.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "VehicleBody_Albedo.png.001.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "VehicleBody_Metalness.png",
         "normal.textureMap": "VehicleBody_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "VehicleBody_Roughness.png"
     }
 }

+ 3 - 10
Project/Assets/robotec_freezed_urdf_chasis/meshes/VehicleBody/VehicleBody_Vent.material

@@ -1,14 +1,7 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
-        "baseColor.textureMap": "Vent_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
-        "opacity.factor": 1.0
+        "baseColor.textureMap": "Vent_Albedo.png"
     }
 }

+ 3 - 10
Project/Assets/robotec_freezed_urdf_chasis/meshes/VehicleBody/VehicleBody_VoltageBox.material

@@ -1,14 +1,7 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
-        "baseColor.textureMap": "VoltageBox_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
-        "opacity.factor": 1.0
+        "baseColor.textureMap": "VoltageBox_Albedo.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/Wheels/WheelLeft_WheelRight.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "WheelLeft_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "WheelLeft_Metalness.png",
         "normal.textureMap": "WheelLeft_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "WheelLeft_Roughness.png"
     }
 }

+ 2 - 9
Project/Assets/robotec_freezed_urdf_chasis/meshes/Wheels/WheelRight_WheelRight.material

@@ -1,17 +1,10 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureMap": "WheelRight_Albedo.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "metallic.textureMap": "WheelRight_Metalness.png",
         "normal.textureMap": "WheelRight_Normal.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "WheelRight_Roughness.png"
     }
 }

+ 2 - 10
Project/Assets/waterTower_01/water_tower_mat_propMAT.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.7823147773742676,
@@ -10,17 +10,9 @@
         ],
         "baseColor.textureBlendMode": "Overlay",
         "baseColor.textureMap": "textures/WaterTowerMAT_BaseColor.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "metallic.textureMap": "textures/WaterTowerMAT_Metallic.png",
         "normal.textureMap": "textures/WaterTowerMAT_Normal.png",
-        "occlusion.diffuseTextureMap": "textures/WaterTowerMAT_AO.png",
-        "opacity.factor": 1.0,
         "roughness.textureMap": "textures/WaterTowerMAT_Roughness.png",
         "specularF0.textureMap": "textures/WaterTowerMAT_SpecularReflectance.png"
     }

+ 2 - 10
Project/Assets/windmill_01/windmill_01_mat_windmill_01.material

@@ -1,19 +1,11 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.textureBlendMode": "Lerp",
         "baseColor.textureMap": "textures/mat_windmillMAT_BaseColor.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "normal.textureMap": "textures/mat_windmillMAT_Normal.png",
-        "occlusion.diffuseTextureMap": "textures/mat_windmillMAT_AO.png",
-        "opacity.factor": 1.0,
         "roughness.lowerBound": 0.5099999904632568,
         "roughness.textureMap": "textures/mat_windmillMAT_Roughness.png",
         "roughness.textureMapUv": "Unwrapped",

+ 2 - 10
Project/Assets/windmill_01/windmillvanes_01_mat_windmill_01.material

@@ -1,6 +1,6 @@
 {
-    "materialType": "@gemroot:Atom_Feature_Common@/Assets/Materials/Types/StandardPBR.materialtype",
-    "materialTypeVersion": 5,
+    "materialType": "Materials/Types/BasePBR.materialtype",
+    "materialTypeVersion": 1,
     "propertyValues": {
         "baseColor.color": [
             0.659861147403717,
@@ -10,17 +10,9 @@
         ],
         "baseColor.textureBlendMode": "Overlay",
         "baseColor.textureMap": "textures/mat_windmilTopMAT_BaseColor.png",
-        "emissive.color": [
-            0.0,
-            0.0,
-            0.0,
-            1.0
-        ],
         "irradiance.irradianceColorSource": "BaseColor",
         "metallic.factor": 1.0,
         "normal.textureMap": "textures/mat_windmilTopMAT_Normal.png",
-        "occlusion.diffuseTextureMap": "textures/mat_windmilTopMAT_AO.png",
-        "opacity.factor": 1.0,
         "roughness.lowerBound": 0.09000000357627869,
         "roughness.textureMap": "textures/mat_windmilTopMAT_Roughness.png",
         "specularF0.factor": 0.5699999928474426

+ 233 - 0
Project/ShaderVariants/Shaders/Materials/BasePBR/BasePBR_ForwardPass.shadervariantlist

@@ -0,0 +1,233 @@
+{
+    "Shader": "Shaders/Materials/BasePBR/BasePBR_ForwardPass.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 2,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 3,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 4,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 5,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 6,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 7,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 8,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "true"
+            }
+        },
+        {
+            "StableId": 9,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 10,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        },
+        {
+            "StableId": 11,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "true"
+            }
+        },
+        {
+            "StableId": 12,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false"
+            }
+        }
+    ]
+}

+ 27 - 0
Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_DepthPass_WithPS.shadervariantlist

@@ -0,0 +1,27 @@
+{
+    "Shader": "Shaders/Materials/EnhancedPBR/EnhancedPBR_DepthPass_WithPS.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_enableSubsurfaceScattering": "true",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_transmission_mode": "TransmissionMode::ThinObject",
+                "o_useHeightmap": "false"
+            }
+        }
+    ]
+}

+ 49 - 0
Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_ForwardPass.shadervariantlist

@@ -0,0 +1,49 @@
+{
+    "Shader": "Shaders/Materials/EnhancedPBR/EnhancedPBR_ForwardPass.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_detail_baseColor_useTexture": "false",
+                "o_detail_blendMask_useTexture": "false",
+                "o_detail_normal_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAnisotropy": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_enableSubsurfaceScattering": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_subsurfaceScattering_useTexture": "true",
+                "o_transmission_mode": "TransmissionMode::ThinObject",
+                "o_transmission_useTexture": "true",
+                "o_useHeightmap": "false"
+            }
+        }
+    ]
+}

+ 49 - 0
Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_ForwardPass_EDS.shadervariantlist

@@ -0,0 +1,49 @@
+{
+    "Shader": "Shaders/Materials/EnhancedPBR/EnhancedPBR_ForwardPass_EDS.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_detail_baseColor_useTexture": "false",
+                "o_detail_blendMask_useTexture": "false",
+                "o_detail_normal_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAnisotropy": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_enableSubsurfaceScattering": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_subsurfaceScattering_useTexture": "true",
+                "o_transmission_mode": "TransmissionMode::ThinObject",
+                "o_transmission_useTexture": "true",
+                "o_useHeightmap": "false"
+            }
+        }
+    ]
+}

+ 27 - 0
Project/ShaderVariants/Shaders/Materials/EnhancedPBR/EnhancedPBR_Shadowmap_WithPS.shadervariantlist

@@ -0,0 +1,27 @@
+{
+    "Shader": "Shaders/Materials/EnhancedPBR/EnhancedPBR_Shadowmap_WithPS.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_enableSubsurfaceScattering": "true",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_transmission_mode": "TransmissionMode::ThinObject",
+                "o_useHeightmap": "false"
+            }
+        }
+    ]
+}

+ 176 - 0
Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_DepthPass_WithPS.shadervariantlist

@@ -0,0 +1,176 @@
+{
+    "Shader": "Shaders/Materials/StandardPBR/StandardPBR_DepthPass_WithPS.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 2,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 3,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 4,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "false",
+                "o_enableDirectionalLights": "false",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "false",
+                "o_enableShadows": "false",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::None",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 5,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 6,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 7,
+            "Options": {
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "true"
+            }
+        },
+        {
+            "StableId": 8,
+            "Options": {
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 9,
+            "Options": {
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "true",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::High",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "true"
+            }
+        }
+    ]
+}

+ 643 - 0
Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_ForwardPass.shadervariantlist

@@ -0,0 +1,643 @@
+{
+    "Shader": "Shaders/Materials/StandardPBR/StandardPBR_ForwardPass.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_emissiveEnabled": "false",
+                "o_enableAreaLights": "false",
+                "o_enableDirectionalLights": "false",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "false",
+                "o_enableShadows": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::Basic",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false"
+            }
+        },
+        {
+            "StableId": 2,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 3,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 4,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 5,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 6,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 7,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "false",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 8,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 9,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "false",
+                "o_enableDirectionalLights": "false",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "false",
+                "o_enableShadows": "false",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::None",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 10,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 11,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 12,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 13,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 14,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 15,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 16,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 17,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "true"
+            }
+        },
+        {
+            "StableId": 18,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 19,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "true",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::High",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "true"
+            }
+        }
+    ]
+}

+ 626 - 0
Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_ForwardPass_EDS.shadervariantlist

@@ -0,0 +1,626 @@
+{
+    "Shader": "Shaders/Materials/StandardPBR/StandardPBR_ForwardPass_EDS.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 2,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 3,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 4,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 5,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 6,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "false",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 7,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 8,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "false",
+                "o_enableDirectionalLights": "false",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "false",
+                "o_enableShadows": "false",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::None",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 9,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "false",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 10,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 11,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 12,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Multiply",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 13,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 14,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "true",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "true",
+                "o_normal_useTexture": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "true",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 15,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_clearCoat_enabled": "false",
+                "o_clearCoat_factor_useTexture": "false",
+                "o_clearCoat_feature_enabled": "false",
+                "o_clearCoat_normal_useTexture": "false",
+                "o_clearCoat_roughness_useTexture": "false",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_emissiveEnabled": "false",
+                "o_emissive_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "false",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 16,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "true"
+            }
+        },
+        {
+            "StableId": 17,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Lerp",
+                "o_baseColor_useTexture": "true",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 18,
+            "Options": {
+                "o_applySpecularAA": "true",
+                "o_baseColorTextureBlendMode": "TextureBlendMode::Overlay",
+                "o_baseColor_useTexture": "true",
+                "o_diffuseOcclusion_useTexture": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_materialUseForwardPassIBLSpecular": "false",
+                "o_metallic_useTexture": "false",
+                "o_normal_useTexture": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "true",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::High",
+                "o_roughness_useTexture": "false",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_specularF0_useTexture": "false",
+                "o_specularOcclusion_useTexture": "false",
+                "o_useHeightmap": "true"
+            }
+        }
+    ]
+}

+ 176 - 0
Project/ShaderVariants/Shaders/Materials/StandardPBR/StandardPBR_Shadowmap_WithPS.shadervariantlist

@@ -0,0 +1,176 @@
+{
+    "Shader": "Shaders/Materials/StandardPBR/StandardPBR_Shadowmap_WithPS.shader",
+    "Variants": [
+        {
+            "StableId": 1,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 2,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 3,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "false",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 4,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "false",
+                "o_enableDirectionalLights": "false",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "false",
+                "o_enableShadows": "false",
+                "o_opacity_mode": "OpacityMode::TintedTransparent",
+                "o_opacity_source": "OpacitySource::None",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 5,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::Opaque",
+                "o_opacity_source": "OpacitySource::Packed",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "true",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 6,
+            "Options": {
+                "o_clearCoat_feature_enabled": "false",
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_opacity_mode": "OpacityMode::Cutout",
+                "o_opacity_source": "OpacitySource::Split",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 7,
+            "Options": {
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "true"
+            }
+        },
+        {
+            "StableId": 8,
+            "Options": {
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "false",
+                "o_parallax_feature_enabled": "false",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::Low",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "false"
+            }
+        },
+        {
+            "StableId": 9,
+            "Options": {
+                "o_enableAreaLights": "true",
+                "o_enableDirectionalLights": "true",
+                "o_enableIBL": "true",
+                "o_enablePunctualLights": "true",
+                "o_enableShadows": "true",
+                "o_parallax_algorithm": "ParallaxAlgorithm::POM",
+                "o_parallax_enablePixelDepthOffset": "true",
+                "o_parallax_feature_enabled": "true",
+                "o_parallax_highlightClipping": "false",
+                "o_parallax_quality": "ParallaxQuality::High",
+                "o_specularF0_enableMultiScatterCompensation": "false",
+                "o_useHeightmap": "true"
+            }
+        }
+    ]
+}