diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/Asphalt.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/Asphalt.jpg new file mode 100644 index 0000000..be9886f Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/Asphalt.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/Asphalt_Wet.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/Asphalt_Wet.jpg new file mode 100644 index 0000000..5309d02 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/Asphalt_Wet.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/ferns.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/ferns.jpg new file mode 100644 index 0000000..d32a5c5 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/ferns.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/forest.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/forest.jpg new file mode 100644 index 0000000..1291ddd Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/forest.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass1.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass1.jpg new file mode 100644 index 0000000..34c406b Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass1.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass2.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass2.jpg new file mode 100644 index 0000000..5a25f5f Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass2.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass3.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass3.jpg new file mode 100644 index 0000000..8722a55 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass3.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass4.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass4.jpg new file mode 100644 index 0000000..477bc09 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/grass4.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/mud.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/mud.jpg new file mode 100644 index 0000000..2f28ac1 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/mud.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/mud_weat.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/mud_weat.jpg new file mode 100644 index 0000000..f07cef6 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/mud_weat.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/rock.jpg b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/rock.jpg new file mode 100644 index 0000000..a1617a5 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/ETK/Previews/rock.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/groundcover.json b/LevelTemplateCreator_Packages/BeamNG/ETK/groundcover.json new file mode 100644 index 0000000..81b1b86 --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/ETK/groundcover.json @@ -0,0 +1,1585 @@ +[ + { + "name": "LongGrass", + "class": "GroundCover", + "position": [ + -367.135498, + 107.813599, + 204.559265 + ], + "Types": [ + { + "billboardUVs": [ + 0.5, + 0, + 0.5, + 0.507809997 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.699999988, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.5, + 0.511717975, + 0.5, + 0.488281995 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 0.5, + "sizeMax": 0.699999988, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.5, + 0.519531012, + 0.5, + 0.480468988 + ], + "clumpRadius": 2, + "layer": "Grass3", + "maxClumpCount": 3, + "minClumpCount": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0.503906012, + 0.480468005, + 0.496093988 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.0117188003, + 0.527343988, + 0.484376013 + ], + "clumpRadius": 1.5, + "layer": "Grass2", + "maxClumpCount": 6, + "minClumpCount": 2, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.0351562984, + 0.5, + 0.347656012, + 0.300781012 + ], + "layer": "Grass1", + "maxClumpCount": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + {}, + {} + ], + "dissolveRadius": 60, + "gridSize": 8, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 600000, + "radius": 80, + "shapeCullRadius": 80, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "LongGrass1", + "class": "GroundCover", + "position": [ + -546, + 307, + 631 + ], + "Types": [ + { + "billboardUVs": [ + 0, + 0, + 0.496093988, + 0.503903985 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.600000024, + "sizeMin": 0.400000006, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.523437023, + 0.480468988, + 0.476563007 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 0.5, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.515625, + 0.503906012, + 0.484375 + ], + "clumpRadius": 3, + "layer": "Grass1", + "maxClumpCount": 5, + "minClumpCount": 3, + "sizeMax": 0.899999976, + "sizeMin": 0.699999988, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.503906012, + 0.480468005, + 0.496093988 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.0117188003, + 0.527343988, + 0.484376013 + ], + "clumpRadius": 1.5, + "layer": "Grass2", + "maxClumpCount": 6, + "minClumpCount": 2, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.0351562984, + 0.5, + 0.347656012, + 0.300781012 + ], + "layer": "Grass1", + "maxClumpCount": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + {}, + {} + ], + "dissolveRadius": 60, + "gridSize": 6, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 300000, + "radius": 80, + "seed": 2, + "shapeCullRadius": 80, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "SmallGrass", + "class": "GroundCover", + "position": [ + 1130.68176, + 324.882294, + 242.214294 + ], + "Types": [ + { + "billboardUVs": [ + 0.5, + 0.0078125, + 0.5, + 0.464843988 + ], + "clumpRadius": 2, + "layer": "Grass1", + "maxClumpCount": 6, + "sizeMax": 0.25, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0, + 0.252999991, + 0.5, + 0.238000005 + ], + "clumpRadius": 2, + "layer": "Grass1", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 0.100000001, + "sizeMax": 0.150000006, + "sizeMin": 0.119999997, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0, + 0.694999993, + 0.5, + 0.296000004 + ], + "layer": "Grass1", + "maxClumpCount": 4, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 0.100000001, + "sizeMin": 0.0799999982, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.496093988, + 0.75, + 0.503906012, + 0.25 + ], + "clumpRadius": 0.5, + "layer": "Grass1", + "maxClumpCount": 6, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 0.100000001, + "sizeMin": 0.0799999982, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.5, + 0.0078125, + 0.5, + 0.464843988 + ], + "layer": "Grass4", + "maxClumpCount": 6, + "sizeMax": 0.25, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0, + 0.252999991, + 0.5, + 0.238000005 + ], + "layer": "Grass4", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 0.100000001, + "sizeMax": 0.150000006, + "sizeMin": 0.119999997, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0, + 0.694999993, + 0.5, + 0.296000004 + ], + "layer": "Grass4", + "maxClumpCount": 4, + "minClumpCount": 3, + "probability": 0.200000003, + "sizeMax": 0.100000001, + "sizeMin": 0.0799999982, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.496093988, + 0.75, + 0.503906012, + 0.25 + ], + "layer": "Grass4", + "maxClumpCount": 6, + "minClumpCount": 3, + "probability": 0.200000003, + "sizeMax": 0.100000001, + "sizeMin": 0.0799999982, + "windScale": 0.0500000007 + } + ], + "dissolveRadius": 10, + "gridSize": 6, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 350000, + "radius": 20, + "seed": 3, + "shapeCullRadius": 20, + "windGustFrequency": 0.100000001, + "windGustLength": 0.5, + "windGustStrength": 0.0500000007, + "windTurbulenceFrequency": 0.5, + "windTurbulenceStrength": 0.100000001 + }, + { + "name": "SmallGrass1", + "class": "GroundCover", + "position": [ + 495.819153, + 310.291016, + 255.293671 + ], + "Types": [ + { + "billboardUVs": [ + 0.5, + 0.0078125, + 0.5, + 0.464843988 + ], + "layer": "Grass3", + "maxClumpCount": 6, + "probability": 1, + "sizeMax": 0.400000006, + "sizeMin": 0.300000012, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0, + 0.209999993, + 0.335000008 + ], + "layer": "Grass3", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.400000006, + "sizeMin": 0.300000012, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0.515625, + 0.377999991, + 0.39199999 + ], + "layer": "Grass3", + "maxClumpCount": 4, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 0.400000006, + "sizeMin": 0.300000012, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.496093988, + 0.515625, + 0.381999999, + 0.363000005 + ], + "layer": "Grass3", + "maxClumpCount": 6, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 0.400000006, + "sizeMin": 0.300000012, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.0117188003, + 0.527343988, + 0.484376013 + ], + "clumpRadius": 1.5, + "layer": "Grass2", + "maxClumpCount": 6, + "minClumpCount": 2, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0, + 0.507812977, + 0.5, + 0.390625 + ], + "layer": "RockyDirt", + "maxClumpCount": 4, + "minClumpCount": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.535156012, + 0.515625, + 0.464843988, + 0.402343988 + ], + "layer": "RockyDirt", + "maxClumpCount": 5, + "minClumpCount": 3, + "sizeMax": 0.600000024, + "sizeMin": 0.400000006, + "windScale": 0.300000012 + }, + {} + ], + "dissolveRadius": 30, + "gridSize": 6, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 300000, + "radius": 40, + "seed": 4, + "shapeCullRadius": 40, + "windGustFrequency": 0.100000001, + "windGustLength": 0.5, + "windGustStrength": 0.200000003, + "windTurbulenceFrequency": 0.600000024, + "windTurbulenceStrength": 0.100000001 + }, + { + "name": "Daisies", + "class": "GroundCover", + "position": [ + 1262.92285, + 97.2119904, + 126.292068 + ], + "Types": [ + { + "billboardUVs": [ + 0, + 0.359375, + 0.199218005, + 0.222654998 + ], + "clumpRadius": 0.5, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "sizeExponent": 2, + "sizeMax": 0.699999988, + "sizeMin": 0.600000024, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.199219003, + 0.359376013, + 0.140625, + 0.128905997 + ], + "clumpRadius": 0.5, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1.5, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.0117188003, + 0.371093988, + 0.183594003, + 0.195313007 + ], + "layer": "Ferns", + "maxClumpCount": 3, + "sizeMax": 0.699999988, + "sizeMin": 0.600000024, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0.363281012, + 0.191405997, + 0.207030997 + ], + "layer": "Grass1", + "maxClumpCount": 4, + "minClumpCount": 2, + "sizeMax": 0.699999988, + "sizeMin": 0.600000024, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.167969003, + 0.367188007, + 0.164063007, + 0.207030997 + ], + "clumpRadius": 5, + "layer": "Grass1", + "maxClumpCount": 5, + "minClumpCount": 2, + "sizeMax": 0.699999988, + "sizeMin": 0.5, + "windScale": 0.0500000007 + }, + {}, + {}, + {} + ], + "dissolveRadius": 70, + "gridSize": 2, + "material": "Groundcover_spring", + "maxBillboardTiltAngle": 40, + "maxElements": 40000, + "radius": 100, + "seed": 5, + "shapeCullRadius": 100, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "poppies", + "class": "GroundCover", + "position": [ + -122.358612, + -277.889709, + 135.835022 + ], + "Types": [ + { + "billboardUVs": [ + 0.824000001, + 0.379000008, + 0.174999997, + 0.254000008 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 0.5, + "sizeMax": 0.600000024, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.643999994, + 0.377999991, + 0.172000006, + 0.25 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.600000024, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.796875, + 0.398436993, + 0.203125, + 0.222656995 + ], + "layer": "Grass1", + "maxClumpCount": 4, + "minClumpCount": 3, + "sizeMax": 0.550000012, + "sizeMin": 0.449999988, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0.644531012, + 0.402343988, + 0.207030997, + 0.21875 + ], + "clumpRadius": 0.5, + "layer": "Grass3", + "maxClumpCount": 4, + "minClumpCount": 2, + "sizeMax": 0.449999988, + "sizeMin": 0.349999994, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0, + 0.585937977, + 0.417968988 + ], + "layer": "Grass2", + "maxClumpCount": 5, + "minClumpCount": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + {}, + {}, + {} + ], + "dissolveRadius": 80, + "gridSize": 2, + "material": "groundcover_spring_02", + "maxBillboardTiltAngle": 40, + "maxElements": 40000, + "radius": 100, + "seed": 6, + "shapeCullRadius": 100, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "Buttercup1", + "class": "GroundCover", + "position": [ + -122.358612, + -277.889709, + 135.835022 + ], + "Types": [ + { + "billboardUVs": [ + 0.824000001, + 0.379000008, + 0.174999997, + 0.254000008 + ], + "clumpRadius": 0.5, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 0.5, + "sizeMax": 0.600000024, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.643999994, + 0.377999991, + 0.172000006, + 0.25 + ], + "clumpRadius": 0.5, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.600000024, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.796875, + 0.398436993, + 0.203125, + 0.222656995 + ], + "layer": "Grass1", + "maxClumpCount": 4, + "minClumpCount": 3, + "sizeMax": 0.550000012, + "sizeMin": 0.449999988, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0.644531012, + 0.402343988, + 0.207030997, + 0.21875 + ], + "clumpRadius": 0.5, + "layer": "Grass3", + "maxClumpCount": 4, + "minClumpCount": 2, + "sizeMax": 0.449999988, + "sizeMin": 0.349999994, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0, + 0.585937977, + 0.417968988 + ], + "layer": "Grass2", + "maxClumpCount": 5, + "minClumpCount": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + {}, + {}, + {} + ], + "dissolveRadius": 80, + "gridSize": 4, + "material": "Groundcover_spring", + "maxBillboardTiltAngle": 40, + "maxElements": 100000, + "radius": 100, + "seed": 7, + "shapeCullRadius": 100, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "Weed2", + "class": "GroundCover", + "position": [ + 1075.51428, + -259.153381, + 157.44194 + ], + "Types": [ + { + "billboardUVs": [ + 0.40625, + 0.707032025, + 0.144529998, + 0.128904998 + ], + "clumpExponent": -0.200000003, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeExponent": 2, + "sizeMax": 0.300000012, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.421875, + 0.835937977, + 0.140625998, + 0.136718005 + ], + "clumpExponent": -0.200000003, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.300000012, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.429688007, + 0.839842975, + 0.128906995, + 0.132813007 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 0.5, + "layer": "Grass3", + "maxClumpCount": 3, + "probability": 0.5, + "sizeMax": 0.400000006, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.410156012, + 0.703125, + 0.144530997, + 0.128905997 + ], + "clumpRadius": 3, + "layer": "Ferns", + "maxClumpCount": 6, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 0.600000024, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.417968005, + 0.839843988, + 0.148438007, + 0.160155997 + ], + "clumpExponent": -0.100000001, + "layer": "Ferns", + "maxClumpCount": 5, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.600000024, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + {}, + {}, + {} + ], + "dissolveRadius": 70, + "gridSize": 2, + "material": "Groundcover_spring", + "maxBillboardTiltAngle": 40, + "maxElements": 0, + "radius": 80, + "seed": 8, + "shapeCullRadius": 80, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "Forest_weed", + "class": "GroundCover", + "position": [ + 1215.53992, + -45.3366852, + 141.350098 + ], + "Types": [ + { + "billboardUVs": [ + 0, + 0.570312977, + 0.156249002, + 0.144529998 + ], + "clumpRadius": 3, + "layer": "Forest_Floor", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeExponent": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.15625, + 0.574218988, + 0.132813007, + 0.136718005 + ], + "clumpRadius": 3, + "layer": "Forest_Floor", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.5, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.394531012, + 0.695312977, + 0.15625, + 0.144531995 + ], + "layer": "Forest_Floor", + "maxClumpCount": 6, + "minClumpCount": 3, + "probability": 1.20000005, + "sizeMax": 0.400000006, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.40625, + 0.835937977, + 0.167968005, + 0.164063007 + ], + "layer": "Forest_Floor", + "maxClumpCount": 5, + "minClumpCount": 3, + "probability": 1.20000005, + "sizeMax": 0.400000006, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0, + 0.578125, + 0.160156995, + 0.136719003 + ], + "layer": "RockyDirt", + "maxClumpCount": 5, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0.402343988, + 0.699218988, + 0.15625, + 0.136719003 + ], + "layer": "RockyDirt", + "maxClumpCount": 5, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.100000001 + }, + {}, + {} + ], + "dissolveRadius": 70, + "gridSize": 8, + "material": "groundcover_spring_02", + "maxBillboardTiltAngle": 40, + "maxElements": 600000, + "radius": 80, + "seed": 9, + "shapeCullRadius": 80, + "windGustFrequency": 10, + "windGustStrength": 0.200000003, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "Dirt_grass_weed", + "class": "GroundCover", + "position": [ + -178.386963, + 277.954895, + 204.750473 + ], + "Types": [ + { + "billboardUVs": [ + 0.359375, + 0.128905997, + 0.269531012, + 0.242186993 + ], + "clumpRadius": 1.5, + "layer": "Ferns", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.699999988, + "sizeMin": 0.5, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.324218988, + 0.371095002, + 0.316406995, + 0.328123987 + ], + "clumpRadius": 1.5, + "layer": "Ferns", + "maxClumpCount": 5, + "probability": 0.699999988, + "sizeMax": 1.10000002, + "sizeMin": 0.699999988, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.402343988, + 0.843748987, + 0.175780997, + 0.156250998 + ], + "layer": "Ferns", + "maxClumpCount": 5, + "minClumpCount": 3, + "probability": 0.5, + "sizeMax": 0.300000012, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.160155997, + 0.714843988, + 0.249999002, + 0.285156012 + ], + "clumpRadius": 3, + "layer": "Ferns", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 0.100000001, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0, + 0.710937023, + 0.160156995, + 0.191406995 + ], + "clumpRadius": 3, + "layer": "Ferns", + "maxClumpCount": 2, + "probability": 0.100000001, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.0500000007 + }, + {}, + {}, + {} + ], + "dissolveRadius": 60, + "gridSize": 8, + "material": "Groundcover_spring", + "maxBillboardTiltAngle": 40, + "maxElements": 600000, + "radius": 80, + "seed": 10, + "shapeCullRadius": 80, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "fern1", + "class": "GroundCover", + "position": [ + 457, + -173, + 224 + ], + "Types": [ + { + "billboardUVs": [ + 0, + 0.710940003, + 0.164061993, + 0.289059997 + ], + "clumpExponent": -0.200000003, + "layer": "forest_floor", + "maxClumpCount": 3, + "probability": 0.5, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.714842975, + 0.160155997, + 0.285156995 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 1.5, + "layer": "Forest_Floor", + "maxClumpCount": 3, + "probability": 0.5, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.160156995, + 0.710937977, + 0.250001013, + 0.289061993 + ], + "clumpExponent": -0.200000003, + "layer": "Forest_Floor", + "maxClumpCount": 3, + "probability": 1, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.164061993, + 0.714842975, + 0.246095002, + 0.285156995 + ], + "clumpRadius": 2, + "layer": "Forest_Floor", + "maxClumpCount": 6, + "minClumpCount": 3, + "probability": 1, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.367188007, + 0, + 0.421875, + 0.425781995 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 0.699999988, + "layer": "forest_floor", + "maxClumpCount": 3, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.582031012, + 0.046875, + 0.417968988, + 0.449218988 + ], + "layer": "Grass1", + "maxClumpCount": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + {}, + {} + ], + "dissolveRadius": 60, + "gridSize": 2, + "material": "Groundcover_spring", + "maxBillboardTiltAngle": 40, + "maxElements": 40000, + "radius": 80, + "seed": 11, + "shapeCullRadius": 80, + "windGustLength": 1.70000005, + "windGustStrength": 0.200000003, + "windTurbulenceFrequency": 0.300000012 + }, + { + "name": "white_flowers1", + "class": "GroundCover", + "position": [ + -314.541016, + -630.811584, + 183.560028 + ], + "Types": [ + { + "billboardUVs": [ + 0.5, + 0, + 0.132810995, + 0.128904998 + ], + "layer": "Forest_Floor", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.359375, + 0, + 0.140625998, + 0.136718005 + ], + "layer": "Forest_Floor", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.5, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.367188007, + 0, + 0.128906995, + 0.132813007 + ], + "clumpRadius": 0.5, + "layer": "Grass4", + "maxClumpCount": 3, + "sizeMax": 0.400000006, + "sizeMin": 0.200000003, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.5, + 0, + 0.144530997, + 0.128905997 + ], + "clumpRadius": 3, + "layer": "Grass4", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.400000006, + "sizeMin": 0.25, + "windScale": 0.0500000007 + }, + { + "billboardUVs": [ + 0.417968005, + 0.839843988, + 0.148438007, + 0.160155997 + ], + "layer": "Ferns", + "maxClumpCount": 5, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.600000024, + "sizeMin": 0.300000012, + "windScale": 0.0500000007 + }, + {}, + {}, + {} + ], + "dissolveRadius": 70, + "gridSize": 3, + "material": "groundcover_spring_02", + "maxBillboardTiltAngle": 40, + "maxElements": 50000, + "radius": 80, + "seed": 12, + "shapeCullRadius": 80, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "WetWeed", + "class": "GroundCover", + "position": [ + 307.759949, + -164.48671, + 169.431427 + ], + "Types": [ + { + "billboardUVs": [ + 0, + 0.324218988, + 0.648437977, + 0.667967975 + ], + "clumpExponent": 2, + "layer": "Mud_Reed", + "maxClumpCount": 2, + "probability": 1, + "sizeMax": 1.5, + "sizeMin": 0.899999976, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0, + 0.34375, + 0.3125 + ], + "layer": "Mud_Reed", + "maxClumpCount": 5, + "minClumpCount": 2, + "probability": 1.5, + "sizeMax": 1.39999998, + "sizeMin": 0.800000012, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.285156012, + 0.0273438003, + 0.433593988, + 0.324218988 + ], + "layer": "Mud_Reed", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 1.20000005, + "sizeMin": 0.899999976, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.511718988, + 0, + 0.160155997, + 0.171875 + ], + "clumpRadius": 3, + "layer": "Grass2", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.600000024, + "sizeMin": 0.300000012, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.0585935004, + 0.015625, + 0.222656995, + 0.191405997 + ], + "layer": "Grass2", + "maxClumpCount": 5, + "minClumpCount": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.589843988, + 0.285156012, + 0.257813007 + ], + "layer": "Ferns", + "maxClumpCount": 3, + "minClumpCount": 2, + "sizeExponent": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.046875, + 0, + 0.234375, + 0.273438007 + ], + "layer": "Ferns", + "maxClumpCount": 5, + "minClumpCount": 4, + "sizeExponent": 2, + "sizeMax": 0.699999988, + "sizeMin": 0.400000006 + }, + {} + ], + "dissolveRadius": 40, + "gridSize": 5, + "material": "GrassMix", + "maxBillboardTiltAngle": 40, + "maxElements": 100000, + "radius": 60, + "seed": 13, + "shapeCullRadius": 60, + "windGustLength": 1.70000005, + "windGustStrength": 0.200000003, + "windTurbulenceFrequency": 0.300000012 + }, + { + "name": "WetWeed1", + "class": "GroundCover", + "position": [ + 458.989868, + 109.439621, + 173.384247 + ], + "Types": [ + { + "billboardUVs": [ + 0.371091992, + 0.250001997, + 0.628907979, + 0.667966008 + ], + "clumpExponent": -0.699999988, + "layer": "Mud_Reed", + "maxClumpCount": 5, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 1.29999995, + "sizeMin": 0.800000012, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.585937977, + 0.332031012, + 0.332031012 + ], + "clumpExponent": 3, + "clumpRadius": 0.5, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "sizeMin": 0.699999988, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.253906012, + 0.527343988, + 0.417968988, + 0.414063007 + ], + "clumpExponent": 2, + "clumpRadius": 0.100000001, + "layer": "Grass2", + "maxClumpCount": 4, + "minClumpCount": 3, + "sizeMin": 0.699999988, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.511718988, + 0, + 0.160155997, + 0.171875 + ], + "clumpRadius": 3, + "layer": "Grass2", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.600000024, + "sizeMin": 0.300000012, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.0585935004, + 0.015625, + 0.222656995, + 0.191405997 + ], + "layer": "Grass2", + "maxClumpCount": 5, + "minClumpCount": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.589843988, + 0.285156012, + 0.257813007 + ], + "layer": "Ferns", + "maxClumpCount": 3, + "minClumpCount": 2, + "sizeExponent": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.046875, + 0, + 0.234375, + 0.273438007 + ], + "layer": "Ferns", + "maxClumpCount": 5, + "minClumpCount": 4, + "sizeExponent": 2, + "sizeMax": 0.699999988, + "sizeMin": 0.400000006 + }, + {} + ], + "dissolveRadius": 60, + "gridSize": 6, + "material": "GrassMix", + "maxBillboardTiltAngle": 40, + "maxElements": 100000, + "radius": 80, + "seed": 14, + "shapeCullRadius": 80, + "windGustLength": 1.70000005, + "windGustStrength": 0.200000003, + "windTurbulenceFrequency": 0.300000012 + } +] \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/groundcover_materials.json b/LevelTemplateCreator_Packages/BeamNG/ETK/groundcover_materials.json new file mode 100644 index 0000000..995216a --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/ETK/groundcover_materials.json @@ -0,0 +1,206 @@ +[ + { + "name": "BNGGrass", + "mapTo": "unmapped_mat", + "class": "Material", + "persistentId": "b2d38e39-359b-4603-b334-a3263a4bcc57", + "Stages": [ + { + "ambientOcclusionMap": "/levels/driver_training/art/shapes/groundcover/t_grass1_ao.data.png", + "baseColorFactor": [ + 0.996078491, + 0.996078491, + 0.996078491, + 1 + ], + "baseColorMap": "/levels/driver_training/art/shapes/groundcover/t_grass1_b.color.png", + "normalMap": "/levels/driver_training/art/shapes/groundcover/t_grass1_nm.normal.png", + "opacityMap": "/levels/driver_training/art/shapes/groundcover/t_grass1_o.data.png", + "roughnessMap": "/levels/driver_training/art/shapes/groundcover/t_grass1_r.data.png", + "specular": [ + 0.992156923, + 0.992156923, + 0.992156923, + 1 + ] + }, + {}, + {}, + {} + ], + "alphaRef": 50, + "alphaTest": true, + "annotation": "GRASS", + "castShadows": false, + "doubleSided": true, + "groundType": "GRASS", + "materialTag0": "beamng", + "materialTag1": "vegetation", + "materialTag2": "vegetation", + "materialTag3": "Natural", + "materialTag4": "east_coast_usa", + "translucentBlendOp": "None", + "version": 1.5 + }, + { + "name": "GrassMix", + "mapTo": "unmapped_mat", + "class": "Material", + "persistentId": "f51ee056-430f-42a6-9640-72fa3d87557d", + "Stages": [ + { + "colorMap": "/levels/driver_training/art/shapes/groundcover/wet_plant_b.color.png", + "diffuseColor": [ + 0.996078491, + 0.996078491, + 0.996078491, + 1 + ], + "roughnessFactor": 0.606999993, + "specularMap": "/levels/driver_training/art/shapes/groundcover/wet_plant_s.color.png", + "useAnisotropic": true + }, + {}, + {}, + {} + ], + "alphaRef": 70, + "alphaTest": true, + "annotation": "GRASS", + "doubleSided": true, + "groundType": "GRASS", + "materialTag0": "beamng", + "materialTag1": "vegetation" + }, + { + "name": "Groundcover_spring", + "mapTo": "unmapped_mat", + "class": "Material", + "persistentId": "f68bc39e-8fb1-4aaf-80c0-469fedd808f3", + "Stages": [ + { + "colorMap": "/levels/driver_training/art/shapes/groundcover/forest_vegetation_d.color.png", + "detailScale": [ + 1, + 1 + ], + "diffuseColor": [ + 0.940768003, + 0.94075799, + 0.94075799, + 1 + ], + "normalMap": "/levels/driver_training/art/shapes/groundcover/forest_vegetation_nm.normal.png", + "roughnessFactor": 0.911000013, + "specular": [ + 0.992156923, + 0.992156923, + 0.992156923, + 1 + ], + "specularMap": "/levels/driver_training/art/shapes/groundcover/forest_vegetation_s.color.png", + "useAnisotropic": true + }, + {}, + {}, + {} + ], + "alphaRef": 65, + "alphaTest": true, + "annotation": "GRASS", + "doubleSided": true, + "groundType": "GRASS", + "materialTag0": "beamng", + "materialTag1": "vegetation", + "materialTag2": "vegetation", + "materialTag3": "Natural", + "materialTag4": "east_coast_usa" + }, + { + "name": "forest_vegetation", + "mapTo": "forest_vegetation", + "class": "Material", + "persistentId": "7c001266-ad0a-45da-97db-b3d7086c0f64", + "Stages": [ + { + "ambientOcclusionMap": "/levels/driver_training/art/shapes/groundcover/t_undergrowth_01_ao.data.png", + "baseColorFactor": [ + 0.992156923, + 0.992156923, + 0.992156923, + 1 + ], + "baseColorMap": "/levels/driver_training/art/shapes/groundcover/t_undergrowth_01_b.color.png", + "normalMap": "/levels/driver_training/art/shapes/groundcover/t_undergrowth_01_nm.normal.png", + "normalMapStrength": 0, + "opacityMap": "/levels/driver_training/art/shapes/groundcover/t_undergrowth_01_o.data.png", + "pixelSpecular": true, + "roughnessMap": "/levels/driver_training/art/shapes/groundcover/t_undergrowth_01_r.data.png", + "specular": [ + 0.501960993, + 0.501960993, + 0.501960993, + 1 + ] + }, + {}, + {}, + {} + ], + "alphaRef": 80, + "alphaTest": true, + "annotation": "GRASS", + "doubleSided": true, + "groundType": "FOREST_FLOOR", + "materialTag0": "beamng", + "materialTag1": "vegetation", + "materialTag2": "vegetation", + "materialTag3": "Natural", + "materialTag4": "east_coast_usa", + "version": 1.5 + }, + { + "name": "groundcover_spring_02", + "mapTo": "groundcover_spring_02", + "class": "Material", + "persistentId": "a97c544e-3e89-4fde-a0bb-d153a8be5842", + "Stages": [ + { + "colorMap": "/levels/driver_training/art/shapes/groundcover/spring_ground_cover_d.color.png", + "detailScale": [ + 1, + 1 + ], + "diffuseColor": [ + 0.940768003, + 0.94075799, + 0.94075799, + 1 + ], + "normalMap": "/levels/driver_training/art/shapes/groundcover/spring_ground_cover_nm.normal.png", + "roughnessFactor": 0.564999998, + "specular": [ + 0.992156923, + 0.992156923, + 0.992156923, + 1 + ], + "specularMap": "/levels/driver_training/art/shapes/groundcover/spring_ground_cover_s.color.png", + "useAnisotropic": true + }, + {}, + {}, + {} + ], + "alphaRef": 78, + "alphaTest": true, + "annotation": "GRASS", + "doubleSided": true, + "groundType": "GRASS", + "materialTag0": "beamng", + "materialTag1": "vegetation", + "materialTag2": "vegetation", + "materialTag3": "Natural", + "materialTag4": "east_coast_usa" + } +] \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_asphalt.json b/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_asphalt.json new file mode 100644 index 0000000..d2d5c7e --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_asphalt.json @@ -0,0 +1,126 @@ +[ + { + "preview": "./previews/asphalt.jpg", + "class": "TerrainMaterial", + "name": "Asphalt", + "annotation": "ASPHALT", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_asphalt_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_ao.png", + "aoMacroTexSize": 40, + "baseColorBaseTex": "#515151", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.400000006, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_asphalt_b.png", + "baseColorMacroStrength": [ + 0.150000006, + 0.100000001 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_b.png", + "baseColorMacroTexSize": 40, + "groundmodelName": "GROUNDMODEL_ASPHALT1", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_asphalt_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_h.png", + "heightMacroTexSize": 40, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.699999988, + 0.200000003 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_asphalt_nm.png", + "normalMacroStrength": [ + 0.800000012, + 0.800000012 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_nm.png", + "normalMacroTexSize": 40, + "roughnessBaseTex": "#asphalt_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.899999976, + 0.5 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_asphalt_r.png", + "roughnessMacroStrength": [ + 0.899999976, + 0.899999976 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_r.png", + "roughnessMacroTexSize": 40 + }, + { + "preview": "./previews/asphalt_wet.jpg", + "name": "Asphalt_Wet", + "class": "TerrainMaterial", + "annotation": "ASPHALT", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_asphalt_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_ao.png", + "aoMacroTexSize": 80, + "baseColorBaseTex": "#484848", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.400000006, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_asphalt_b.png", + "baseColorMacroStrength": [ + 0.200000003, + 0.200000003 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_b.png", + "baseColorMacroTexSize": 80, + "groundmodelName": "SLIPPERY", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_asphalt_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_h.png", + "heightMacroTexSize": 80, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.699999988, + 0.200000003 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_asphalt_nm.png", + "normalMacroStrength": [ + 0.800000012, + 0.800000012 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_nm.png", + "normalMacroTexSize": 80, + "roughnessBaseTex": "#asphalt_wet_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.899999976, + 0.5 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_asphalt_r.png", + "roughnessMacroStrength": [ + 0.899999976, + 0.899999976 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_r.png", + "roughnessMacroTexSize": 80 + } +] \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_grass.json b/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_grass.json new file mode 100644 index 0000000..98a3d98 --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_grass.json @@ -0,0 +1,308 @@ +[ + { + "preview": "./previews/grass1.jpg", + "internalName": "Grass1", + "class": "TerrainMaterial", + "annotation": "GRASS", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_grass1_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_ao.png", + "aoMacroTexSize": 50, + "baseColorBaseTex": "#505a2d", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.319999993, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_grass1_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_b.png", + "baseColorMacroTexSize": 50, + "detailDistAtten": [ + 0, + 0.899999976 + ], + "detailDistances": [ + 0, + 0, + 50, + 70 + ], + "groundmodelName": "GRASS", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_grass1_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_h.png", + "heightMacroTexSize": 50, + "macroDistAtten": [ + 0.349999994, + 1 + ], + "macroDistances": [ + 0, + 0, + 400, + 8000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.5, + 0 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_grass1_nm.png", + "normalMacroStrength": [ + 0.400000006, + 0.899999976 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_nm.png", + "normalMacroTexSize": 50, + "roughnessBaseTex": "#grass_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.899999976, + 0 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_grass1_r.png", + "roughnessMacroStrength": [ + 0.200000003, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_r.png", + "roughnessMacroTexSize": 50 + }, + { + "preview": "./previews/grass2.jpg", + "name": "Grass2-6b4b4623-926a-4b36-b376-50cbd3ecff3c", + "internalName": "Grass2", + "class": "TerrainMaterial", + "persistentId": "6b4b4623-926a-4b36-b376-50cbd3ecff3c", + "annotation": "GRASS", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_grass2_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_ao.png", + "aoMacroTexSize": 50, + "baseColorBaseTex": "#505a2d", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.319999993, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_grass2_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_b.png", + "baseColorMacroTexSize": 50, + "detailDistAtten": [ + 0, + 0.899999976 + ], + "detailDistances": [ + 0, + 0, + 50, + 70 + ], + "groundmodelName": "GRASS", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_grass2_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_h.png", + "heightMacroTexSize": 50, + "macroDistAtten": [ + 0.349999994, + 1 + ], + "macroDistances": [ + 0, + 0, + 400, + 8000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.800000012, + 0 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_grass2_nm.png", + "normalMacroStrength": [ + 0.5, + 0.899999976 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_nm.png", + "normalMacroTexSize": 50, + "roughnessBaseTex": "#grass_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.699999988, + 0 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_grass2_r.png", + "roughnessMacroStrength": [ + 0.200000003, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_r.png", + "roughnessMacroTexSize": 50 + }, + { + "preview": "./previews/grass3.jpg", + "internalName": "Grass3", + "class": "TerrainMaterial", + "annotation": "GRASS", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_grass2_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_ao.png", + "aoMacroTexSize": 50, + "baseColorBaseTex": "#505a2d", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.319999993, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_grass2_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_b.png", + "baseColorMacroTexSize": 50, + "detailDistAtten": [ + 0, + 0.899999976 + ], + "detailDistances": [ + 0, + 0, + 20, + 40 + ], + "groundmodelName": "GRASS", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_grass2_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_h.png", + "heightMacroTexSize": 50, + "macroDistAtten": [ + 0.349999994, + 1 + ], + "macroDistances": [ + 0, + 0, + 400, + 8000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.899999976, + 0 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_grass2_nm.png", + "normalMacroStrength": [ + 0.400000006, + 0.899999976 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_nm.png", + "normalMacroTexSize": 50, + "roughnessBaseTex": "#grass_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.899999976, + 0 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_grass2_r.png", + "roughnessMacroStrength": [ + 0.200000003, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_r.png", + "roughnessMacroTexSize": 50 + }, + { + "preview": "./previews/grass4.jpg", + "internalName": "Grass4", + "class": "TerrainMaterial", + "annotation": "GRASS", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_grass1_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_ao.png", + "aoMacroTexSize": 50, + "baseColorBaseTex": "#505a2d", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.319999993, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_grass1_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_b.png", + "baseColorMacroTexSize": 50, + "detailDistAtten": [ + 0, + 0.899999976 + ], + "detailDistances": [ + 0, + 0, + 50, + 70 + ], + "groundmodelName": "GRASS", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_grass1_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_h.png", + "heightMacroTexSize": 50, + "macroDistAtten": [ + 0.349999994, + 1 + ], + "macroDistances": [ + 0, + 0, + 400, + 8000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.5, + 0 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_grass1_nm.png", + "normalMacroStrength": [ + 0.400000006, + 0.899999976 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_nm.png", + "normalMacroTexSize": 50, + "roughnessBaseTex": "#grass_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.899999976, + 0 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_grass1_r.png", + "roughnessMacroStrength": [ + 0.200000003, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_grass_r.png", + "roughnessMacroTexSize": 50 + } +] \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_misc.json b/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_misc.json new file mode 100644 index 0000000..24c32c1 --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/ETK/terrain_misc.json @@ -0,0 +1,335 @@ +[ + { + "preview": "./previews/forest.jpg", + "name": "Forest_Floor-352eb35e-2617-48cc-b9d8-e1f0f6d75968", + "internalName": "Forest_Floor", + "class": "TerrainMaterial", + "persistentId": "352eb35e-2617-48cc-b9d8-e1f0f6d75968", + "annotation": "GRASS", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_forest_floor_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_ao.png", + "aoMacroTexSize": 40, + "baseColorBaseTex": "#574f30", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_forest_floor_b.png", + "baseColorMacroStrength": [ + 0.0500000007, + 0.200000003 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_b.png", + "baseColorMacroTexSize": 40, + "groundmodelName": "GRASS", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_forest_floor_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_h.png", + "heightMacroTexSize": 40, + "macroDistances": [ + 0, + 50, + 100, + 1000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_forest_floor_nm.png", + "normalMacroStrength": [ + 0.899999976, + 0.600000024 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_nm.png", + "normalMacroTexSize": 40, + "roughnessBaseTex": "#dirt_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_forest_floor_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_r.png", + "roughnessMacroTexSize": 40 + }, + { + "preview": "./previews/mud.jpg", + "internalName": "Mud", + "class": "TerrainMaterial", + "annotation": "MUD", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_ao.png", + "baseColorBaseTex": "#3a362b", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_b.png", + "baseColorMacroStrength": [ + 0.0500000007, + 0.100000001 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_b.png", + "groundmodelName": "MUD", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_h.png", + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_nm.png", + "normalMacroStrength": [ + 0, + 0.400000006 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_nm.png", + "roughnessBaseTex": "#mud_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.5, + 0.5 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_r.png", + "roughnessMacroStrength": [ + 0.5, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_clumpy_r.png" + }, + { + "preview": "./previews/rock.jpg", + "name": "Rock_Cliff-c65becf8-4b02-40f8-bb99-24f2b4f0d133", + "internalName": "Rock_Cliff", + "class": "TerrainMaterial", + "persistentId": "c65becf8-4b02-40f8-bb99-24f2b4f0d133", + "annotation": "ROCK", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_rock_eca_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_rocks_pac_ao.png", + "aoMacroTexSize": 10, + "baseColorBaseTex": "#767573", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_rock_eca_b.png", + "baseColorMacroStrength": [ + 0.200000003, + 0.300000012 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_rocks_pac_b.png", + "baseColorMacroTexSize": 10, + "detailDistances": [ + 0, + 0, + 15, + 50 + ], + "groundmodelName": "ROCK", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_rock_eca_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_rocks_pac_h.png", + "heightMacroTexSize": 10, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.400000006, + 0.150000006 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_rock_eca_nm.png", + "normalMacroStrength": [ + 0.800000012, + 0.800000012 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_rocks_pac_nm.png", + "normalMacroTexSize": 10, + "roughnessBaseTex": "#rock_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_rock_eca_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_rocks_pac_r.png", + "roughnessMacroTexSize": 10 + }, + { + "preview": "./previews/ferns.jpg", + "name": "Ferns-229b20be-c4cd-4962-851d-6588267ea8e6", + "internalName": "Ferns", + "class": "TerrainMaterial", + "persistentId": "229b20be-c4cd-4962-851d-6588267ea8e6", + "annotation": "GRASS", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_dirt_grass_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_ao.png", + "aoMacroTexSize": 50, + "baseColorBaseTex": "#574f30", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.319999993, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_dirt_grass_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_b.png", + "baseColorMacroTexSize": 50, + "detailDistAtten": [ + 0, + 0.899999976 + ], + "detailDistances": [ + 0, + 0, + 20, + 40 + ], + "groundmodelName": "GRASS", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_dirt_grass_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_h.png", + "heightMacroTexSize": 50, + "macroDistAtten": [ + 0.349999994, + 1 + ], + "macroDistances": [ + 0, + 0, + 400, + 8000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.5, + 0 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_dirt_grass_nm.png", + "normalMacroStrength": [ + 0.400000006, + 0.899999976 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_nm.png", + "normalMacroTexSize": 50, + "roughnessBaseTex": "#e7e7e7", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.899999976, + 0.699999988 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_dirt_grass_r.png", + "roughnessMacroStrength": [ + 0.899999976, + 0.899999976 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_grass2_r.png", + "roughnessMacroTexSize": 50 + }, + { + "preview": "./previews/mud_weat.jpg", + "name": "Mud_Reed-29128289-be4e-4ece-9e70-423377476b8e", + "internalName": "Mud_Reed", + "class": "TerrainMaterial", + "persistentId": "29128289-be4e-4ece-9e70-423377476b8e", + "annotation": "GRASS", + "aoBaseTex": "", + "aoBaseTexSize": 1024, + "aoDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_holes_ao.png", + "aoMacroTexSize": 40, + "baseColorBaseTex": "#3a362b", + "baseColorBaseTexSize": 1024, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_b.png", + "baseColorMacroStrength": [ + 0.0500000007, + 0.100000001 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_holes_b.png", + "baseColorMacroTexSize": 40, + "groundmodelName": "MUD", + "heightBaseTex": "", + "heightBaseTexSize": 1024, + "heightDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_holes_h.png", + "heightMacroTexSize": 40, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "normalBaseTex": "", + "normalBaseTexSize": 1024, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_nm.png", + "normalMacroStrength": [ + 0.5, + 0.300000012 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_holes_nm.png", + "normalMacroTexSize": 40, + "roughnessBaseTex": "#mud_r", + "roughnessBaseTexSize": 1024, + "roughnessDetailStrength": [ + 0.5, + 0.5 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_dirt_loose_dusty_r.png", + "roughnessMacroStrength": [ + 0.5, + 0.5 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_holes_r.png", + "roughnessMacroTexSize": 40 + } +] \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/groundcover.json b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/groundcover.json new file mode 100644 index 0000000..b720aa8 --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/groundcover.json @@ -0,0 +1,488 @@ +[ + { + "name": "SmallGrass", + "class": "GroundCover", + "persistentId": "311fa58d-6f88-4bba-a774-5891b1197230", + "__parent": "vegetation", + "position": [ + 1130.68176, + 324.882294, + 242.214294 + ], + "Types": [ + { + "billboardUVs": [ + 0.5, + 0.0078125, + 0.5, + 0.496093988 + ], + "clumpRadius": 2, + "layer": "Grass", + "maxClumpCount": 6, + "probability": 1, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0, + 0.503906012, + 0.5 + ], + "clumpExponent": -0.5, + "layer": "Grass", + "maxClumpCount": 4, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0.515625, + 0.5, + 0.480468988 + ], + "clumpExponent": -0.5, + "layer": "Grass", + "maxClumpCount": 4, + "minClumpCount": 3, + "probability": 0.5, + "sizeMax": 0.300000012, + "sizeMin": 0.200000003, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.496093988, + 0.515625, + 0.503906012, + 0.484375 + ], + "clumpRadius": 0.5, + "layer": "Grass", + "maxClumpCount": 6, + "minClumpCount": 3, + "probability": 2, + "sizeMax": 0.300000012, + "sizeMin": 0.200000003, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.0117188003, + 0.527343988, + 0.484376013 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 1.5, + "layer": "Grass", + "maxClumpCount": 6, + "minClumpCount": 2, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0, + 0.507812977, + 0.5, + 0.390625 + ], + "clumpExponent": -0.5, + "layer": "RockyDirt", + "maxClumpCount": 4, + "minClumpCount": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.535156012, + 0.515625, + 0.464843988, + 0.402343988 + ], + "clumpExponent": -0.5, + "layer": "RockyDirt", + "maxClumpCount": 5, + "minClumpCount": 3, + "sizeMax": 0.600000024, + "sizeMin": 0.400000006, + "windScale": 0.300000012 + }, + {} + ], + "dissolveRadius": 40, + "gridSize": 9, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 300000, + "radius": 60, + "windGustFrequency": 0.100000001, + "windGustLength": 0.5, + "windGustStrength": 0.200000003, + "windTurbulenceFrequency": 0.600000024, + "windTurbulenceStrength": 0.100000001 + }, + { + "name": "MediumGrass", + "class": "GroundCover", + "persistentId": "6f095d52-d5a6-467d-a8c8-2d91b222aa3f", + "__parent": "vegetation", + "position": [ + 381.773132, + 216.347946, + 223.38678 + ], + "Types": [ + { + "billboardUVs": [ + 0.5, + 0, + 0.484375, + 0.503903985 + ], + "clumpExponent": -0.5, + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 1, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.519531012, + 0.523437023, + 0.480468988, + 0.476563007 + ], + "clumpExponent": -0.5, + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "sizeMax": 0.600000024, + "sizeMin": 0.400000006, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.511718988, + 0.535156012, + 0.488281012, + 0.464843988 + ], + "layer": "dirt_grass", + "maxClumpCount": 5, + "minClumpCount": 3, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0, + 0.507812023, + 0.46875 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 2, + "layer": "dirt_grass", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.600000024, + "sizeMin": 0.400000006, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.0117188003, + 0.527343988, + 0.484376013 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 1.5, + "layer": "Grass", + "maxClumpCount": 6, + "minClumpCount": 2, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.0351562984, + 0.5, + 0.347656012, + 0.300781012 + ], + "layer": "Grass", + "maxClumpCount": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + {}, + {} + ], + "gridSize": 8, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 200000, + "radius": 80, + "windGustFrequency": 5, + "windGustLength": 10, + "windGustStrength": 0.0500000007, + "windTurbulenceFrequency": 0.5, + "windTurbulenceStrength": 0.200000003 + }, + { + "name": "LongGrass", + "class": "GroundCover", + "persistentId": "dea8cf9f-2b78-4bc6-99ae-1d619c4daa60", + "__parent": "vegetation", + "position": [ + -367.135498, + 107.813599, + 204.559265 + ], + "Types": [ + { + "billboardUVs": [ + 0, + 0, + 0.5, + 0.507809997 + ], + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 1, + "sizeMin": 0.699999988, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.519531012, + 0.5, + 0.476563007 + ], + "clumpExponent": -0.5, + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 0.5, + "sizeMax": 0.800000012, + "sizeMin": 0.5, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0.5, + 0.524999976, + 0.5, + 0.483999997 + ], + "clumpExponent": -0.5, + "clumpRadius": 2, + "layer": "Grass2", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 2, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.100000001 + }, + { + "billboardUVs": [ + 0, + 0.503906012, + 0.480468005, + 0.496093988 + ], + "clumpRadius": 2, + "layer": "Grass", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.0117188003, + 0.527343988, + 0.484376013 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 1.5, + "layer": "Grass", + "maxClumpCount": 6, + "minClumpCount": 2, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.0351562984, + 0.5, + 0.347656012, + 0.300781012 + ], + "layer": "Grass2", + "maxClumpCount": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + {}, + {} + ], + "dissolveRadius": 60, + "gridSize": 5, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 300000, + "radius": 80, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + }, + { + "name": "LongGrass1", + "class": "GroundCover", + "persistentId": "ee49168f-acb2-4519-9682-625aa616a370", + "__parent": "vegetation", + "position": [ + -546, + 307, + 631 + ], + "Types": [ + { + "billboardUVs": [ + 0.5, + 0.527343988, + 0.496093988, + 0.472656012 + ], + "clumpRadius": 2, + "layer": "Grass", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 0.300000012, + "sizeMax": 0.600000024, + "sizeMin": 0.400000006, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.523437023, + 0.480468988, + 0.476563007 + ], + "clumpExponent": -0.5, + "clumpRadius": 2, + "layer": "Grass", + "maxClumpCount": 3, + "minClumpCount": 2, + "probability": 0.300000012, + "sizeMax": 0.600000024, + "sizeMin": 0.400000006, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.515625, + 0.503906012, + 0.484375 + ], + "clumpExponent": -0.300000012, + "clumpRadius": 3, + "layer": "Grass2", + "maxClumpCount": 5, + "minClumpCount": 3, + "probability": 1, + "sizeMax": 0.899999976, + "sizeMin": 0.699999988, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.535156012, + 0.507812023, + 0.464843988 + ], + "clumpRadius": 2, + "layer": "Grass", + "maxClumpCount": 6, + "minClumpCount": 3, + "sizeMax": 0.800000012, + "sizeMin": 0.600000024, + "windScale": 0.200000003 + }, + { + "billboardUVs": [ + 0, + 0.0117188003, + 0.527343988, + 0.484376013 + ], + "clumpExponent": -0.200000003, + "clumpRadius": 1.5, + "layer": "Grass", + "maxClumpCount": 6, + "minClumpCount": 2, + "sizeMax": 1.20000005, + "sizeMin": 0.600000024, + "windScale": 0.300000012 + }, + { + "billboardUVs": [ + 0.0351562984, + 0.5, + 0.347656012, + 0.300781012 + ], + "layer": "Grass2", + "maxClumpCount": 2, + "sizeMax": 0.5, + "sizeMin": 0.300000012, + "windScale": 0.300000012 + }, + {}, + {} + ], + "dissolveRadius": 60, + "gridSize": 6, + "material": "BNGGrass", + "maxBillboardTiltAngle": 40, + "maxElements": 200000, + "radius": 80, + "windGustFrequency": 10, + "windTurbulenceFrequency": 0.300000012, + "windTurbulenceStrength": 0.600000024 + } +] \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/groundcover_materials.json b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/groundcover_materials.json new file mode 100644 index 0000000..7ef8d01 --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/groundcover_materials.json @@ -0,0 +1,38 @@ +{ + "name": "BNGGrass", + "mapTo": "unmapped_mat", + "class": "Material", + "persistentId": "b2d38e39-359b-4603-b334-a3263a4bcc57", + "Stages": [ + { + "colorMap": "/levels/gridmap_v2/art/shapes/groundcover/Grass_green_d.color.png", + "diffuseColor": [ + 0.996078491, + 0.996078491, + 0.996078491, + 1 + ], + "normalMap": "/levels/gridmap_v2/art/shapes/groundcover/Grass_green_n.normal.png", + "roughnessFactor": 0.708999991, + "specular": [ + 0.999989986, + 1, + 0.999989986, + 1 + ], + "specularMap": "/levels/gridmap_v2/art/shapes/groundcover/Grass_green_s.color.dds", + "useAnisotropic": true + }, + {}, + {}, + {} + ], + "alphaRef": 70, + "alphaTest": true, + "annotation": "NATURE", + "doubleSided": true, + "materialTag0": "beamng", + "order_simset": 2147352576, + "specularStrength0": "0", + "translucentBlendOp": "None" +} \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/concrete.jpg b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/concrete.jpg new file mode 100644 index 0000000..5d81099 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/concrete.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/dirt.jpg b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/dirt.jpg new file mode 100644 index 0000000..76983e1 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/dirt.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/grass1.jpg b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/grass1.jpg new file mode 100644 index 0000000..d3ac816 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/grass1.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/grass2.jpg b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/grass2.jpg new file mode 100644 index 0000000..e58da67 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/grass2.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/mud.jpg b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/mud.jpg new file mode 100644 index 0000000..fff4562 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/mud.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/sand.jpg b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/sand.jpg new file mode 100644 index 0000000..e8e01f9 Binary files /dev/null and b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/previews/sand.jpg differ diff --git a/LevelTemplateCreator_Packages/BeamNG/GridMapV2/terrain_materials.json b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/terrain_materials.json new file mode 100644 index 0000000..08e45c6 --- /dev/null +++ b/LevelTemplateCreator_Packages/BeamNG/GridMapV2/terrain_materials.json @@ -0,0 +1,532 @@ +[ + { + "internalName": "Asphalt", + "class": "TerrainMaterial", + "persistentId": "e72d9e60-60c5-40e7-a447-273955b221c6", + "annotation": "ASPHALT", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_asphalt_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_ao.png", + "baseColorBaseTex": "#525252", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_asphalt_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_b.png", + "detailDistance": 25, + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "ASPHALT", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_asphalt_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_h.png", + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_asphalt_nm.png", + "normalMacroStrength": [ + 0.5, + 0.5 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_nm.png", + "roughnessBaseTex": "#asphalt_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_asphalt_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_r.png" + }, + { + "internalName": "BeachSand", + "preview": "./previews/sand.jpg", + "class": "TerrainMaterial", + "persistentId": "ce1629b6-eee3-4235-a128-a0d18db55fdd", + "annotation": "SAND", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_beachsand_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_ao.png", + "baseColorBaseTex": "#939089", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_beachsand_b.png", + "baseColorMacroStrength": [ + 0.0500000007, + 0.100000001 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_b.png", + "detailDistance": 25, + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "SAND", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_beachsand_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_h.png", + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_beachsand_nm.png", + "normalMacroStrength": [ + 0.25, + 0.25 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_nm.png", + "roughnessBaseTex": "#sand_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_beachsand_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_r.png" + }, + { + "preview": "./previews/concrete.jpg", + "internalName": "Concrete", + "class": "TerrainMaterial", + "persistentId": "838e26b7-c3c4-478e-920f-e70c0269a049", + "annotation": "ASPHALT", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_concrete_gm_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_ao.png", + "aoMacroTexSize": 40, + "baseColorBaseTex": "#88857f", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_concrete_gm_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.100000001 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_b.png", + "baseColorMacroTexSize": 40, + "detailDistance": 25, + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "ASPHALT", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_concrete_gm_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_h.png", + "heightMacroTexSize": 40, + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_concrete_gm_nm.png", + "normalMacroStrength": [ + 0.100000001, + 0.100000001 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_nm.png", + "normalMacroTexSize": 40, + "roughnessBaseTex": "#concrete_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.600000024, + 0.600000024 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_concrete_gm_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_holes_r.png", + "roughnessMacroTexSize": 40 + }, + { + "internalName": "Dirt", + "preview": "./previews/dirt.jpg", + "class": "TerrainMaterial", + "persistentId": "4ac90ae6-75b3-42b9-8a23-0c29d4a921b6", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_dirt_loose_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_ao.png", + "baseColorBaseTex": "#807568", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_dirt_loose_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_b.png", + "detailDistance": 25, + "detailMap": "/levels/gridmap_v2/art/terrains/grass_d.color.png", + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "DIRT", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_dirt_loose_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_h.png", + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroMap": "/levels/gridmap_v2/art/terrains/macro_grass_d.color.png", + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_dirt_loose_nm.png", + "normalMacroStrength": [ + 0.300000012, + 0.400000006 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_nm.png", + "normalMap": "/levels/gridmap_v2/art/terrains/grass_n.normal.png", + "roughnessBaseTex": "#dirt_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_dirt_loose_r.png", + "roughnessMacroStrength": [ + 0.200000003, + 0.699999988 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_r.png" + }, + { + "preview": "./previews/grass1.jpg", + "internalName": "Grass", + "class": "TerrainMaterial", + "persistentId": "c2267fe8-dfcc-419a-9227-bbee09484f00", + "annotation": "GRASS", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_ao.png", + "baseColorBaseTex": "#556634", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_b.png", + "detailDistance": 25, + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "GRASS", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_h.png", + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_nm.png", + "normalMacroStrength": [ + 0.5, + 0.5 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_nm.png", + "roughnessBaseTex": "#grass_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_r.png" + }, + { + "preview": "./previews/grass2.jpg", + "internalName": "Grass2", + "class": "TerrainMaterial", + "persistentId": "9dde8edb-be4e-4bde-8852-6f8d04129a7e", + "annotation": "GRASS", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_ao.png", + "baseColorBaseTex": "#556634", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_b.png", + "detailDistance": 25, + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "GRASS", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_h.png", + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_nm.png", + "normalMacroStrength": [ + 0.5, + 0.5 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_nm.png", + "roughnessBaseTex": "#grass_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_grass1_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_r.png" + }, + { + "preview": "./previews/mud.jpg", + "internalName": "Mud", + "class": "TerrainMaterial", + "persistentId": "8b47aa83-80a1-4496-a325-1ab7736c2e8a", + "annotation": "MUD", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_mud_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_ao.png", + "aoMacroTexSize": 40, + "baseColorBaseTex": "#565046", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_mud_b.png", + "baseColorMacroStrength": [ + 0.0500000007, + 0.200000003 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_b.png", + "baseColorMacroTexSize": 40, + "detailDistance": 25, + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "MUD", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_mud_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_h.png", + "heightMacroTexSize": 40, + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_mud_nm.png", + "normalMacroStrength": [ + 0.200000003, + 0.200000003 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_nm.png", + "normalMacroTexSize": 40, + "roughnessBaseTex": "#mud_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_mud_r.png", + "roughnessMacroStrength": [ + 0.300000012, + 0.899999976 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_clumpy_r.png", + "roughnessMacroTexSize": 40 + }, + { + "internalName": "Rock", + "class": "TerrainMaterial", + "persistentId": "14e5a686-a732-4df0-9623-e713a214cde5", + "annotation": "ROCK", + + "aoBaseTexSize": 2048, + "aoDetailTex": "/levels/gridmap_v2/art/terrains/t_rock_eca_ao.png", + "aoMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_ao.png", + "baseColorBaseTex": "#7e756f", + "baseColorBaseTexSize": 2048, + "baseColorDetailStrength": [ + 0.25, + 0.25 + ], + "baseColorDetailTex": "/levels/gridmap_v2/art/terrains/t_rock_eca_b.png", + "baseColorMacroStrength": [ + 0.100000001, + 0.200000003 + ], + "baseColorMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_b.png", + "detailDistance": 25, + "detailSize": 2, + "detailStrength": 0.5, + "diffuseSize": 50, + "groundmodelName": "ROCK", + + "heightBaseTexSize": 2048, + "heightDetailTex": "/levels/gridmap_v2/art/terrains/t_rock_eca_h.png", + "heightMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_h.png", + "macroDistance": 1000, + "macroDistances": [ + 0, + 10, + 100, + 3000 + ], + "macroSize": 40, + "macroStrength": 0.5, + + "normalBaseTexSize": 2048, + "normalDetailStrength": [ + 0.699999988, + 0.150000006 + ], + "normalDetailTex": "/levels/gridmap_v2/art/terrains/t_rock_eca_nm.png", + "normalMacroStrength": [ + 0.5, + 0.5 + ], + "normalMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_nm.png", + "roughnessBaseTex": "#rock_r", + "roughnessBaseTexSize": 2048, + "roughnessDetailStrength": [ + 0.300000012, + 0.300000012 + ], + "roughnessDetailTex": "/levels/gridmap_v2/art/terrains/t_rock_eca_r.png", + "roughnessMacroStrength": [ + 0.150000006, + 0.5 + ], + "roughnessMacroTex": "/levels/gridmap_v2/art/terrains/t_macro_rocky_r.png" + } +] \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/Core/10m_grid.json b/LevelTemplateCreator_Packages/Core/10m_grid.json new file mode 100644 index 0000000..75192d7 --- /dev/null +++ b/LevelTemplateCreator_Packages/Core/10m_grid.json @@ -0,0 +1,56 @@ +{ + "preview": "./preview.jpg", + "name": "10m_grid", + "displayName":"10m_grid", + "class": "TerrainMaterial", + "aoBaseTex": "", + "aoBaseTexSize": 10, + "aoDetailTex": "/levels/driver_training/art/terrains/t_asphalt_ao.png", + "aoMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_ao.png", + "aoMacroTexSize": 40, + "baseColorBaseTex": "./10m_grid.png", + "baseColorBaseTexSize": 10, + "baseColorDetailStrength": [ + 0.400000006, + 0 + ], + "baseColorDetailTex": "/levels/driver_training/art/terrains/t_asphalt_b.png", + "baseColorMacroStrength": [ + 0.400000006, + 0.100000001 + ], + "baseColorMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_b.png", + "baseColorMacroTexSize": 40, + "groundmodelName": "ASPHALT", + "heightBaseTex": "", + "heightBaseTexSize": 10, + "heightDetailTex": "/levels/driver_training/art/terrains/t_asphalt_h.png", + "heightMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_h.png", + "heightMacroTexSize": 40, + "normalBaseTex": "", + "normalBaseTexSize": 10, + "normalDetailStrength": [ + 0.699999988, + 0.200000003 + ], + "normalDetailTex": "/levels/driver_training/art/terrains/t_asphalt_nm.png", + "normalMacroStrength": [ + 0.800000012, + 0.800000012 + ], + "normalMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_nm.png", + "normalMacroTexSize": 40, + "roughnessBaseTex": "#d4d4d4", + "roughnessBaseTexSize": 10, + "roughnessDetailStrength": [ + 0.899999976, + 0.5 + ], + "roughnessDetailTex": "/levels/driver_training/art/terrains/t_asphalt_r.png", + "roughnessMacroStrength": [ + 0.899999976, + 0.899999976 + ], + "roughnessMacroTex": "/levels/driver_training/art/terrains/t_macro_asphalt_r.png", + "roughnessMacroTexSize": 40 +} \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/Core/10m_grid.png b/LevelTemplateCreator_Packages/Core/10m_grid.png new file mode 100644 index 0000000..7386cf8 Binary files /dev/null and b/LevelTemplateCreator_Packages/Core/10m_grid.png differ diff --git a/LevelTemplateCreator_Packages/Core/LevelObjects_Default.json b/LevelTemplateCreator_Packages/Core/LevelObjects_Default.json new file mode 100644 index 0000000..c7a0d0a --- /dev/null +++ b/LevelTemplateCreator_Packages/Core/LevelObjects_Default.json @@ -0,0 +1,243 @@ +{ + "name": "Default", + "description" : "Contains general items like a skybox and clouds.", + "preview": "./sky.jpg", + "displayName": "Skybox", + "class": "LevelObjects", + "items": [ + { + "name": "theForestWindEmitter", + "class": "ForestWindEmitter", + "position": [ + 0, + 0, + 0 + ], + "gustYawFrequency": 0.100000001, + "hasMount": "0", + "strength": 0.150000006 + }, + { + "name": "theForest", + "class": "Forest", + "persistentId": "1acda816-9f86-4554-9013-5eaa77f4b451", + "__parent": "vegetation", + "lodReflectScalar": 0.150000006 + }, + { + "name": "tod", + "class": "TimeOfDay", + "position": [ + 0, + 0, + 0 + ], + "animate": "0", + "axisTilt": 20, + "azimuthOverride": 0, + "enableStartTimeFallBack": false, + "play": false, + "startTime": 0.839999974, + "time": 0.839999974 + }, + { + "name": "clouds", + "class": "CloudLayer", + "position": [ + 547.21698, + -452.971985, + 439.969299 + ], + "Textures": [ + { + "texDirection": null, + "texScale": 1.5, + "texSpeed": 0.00200000009 + }, + { + "texDirection": [ + 0.800000012, + 0.200000003 + ], + "texScale": 3, + "texSpeed": 0.0250000004 + }, + { + "texDirection": [ + 0.200000003, + 0.5 + ], + "texScale": 4, + "texSpeed": 0.0350000001 + } + ], + "baseColor": [ + 0.996078014, + 0.996078014, + 0.996078014, + 0.996078014 + ], + "coverage": 0.0799999982, + "exposure": 1.29999995, + "height": 3, + "texture": "levels/driver_training/art/skies/SkyNormals_05.dds", + "windSpeed": 0.200000003 + }, + { + "name": "clouds1", + "class": "CloudLayer", + "position": [ + -1278.56006, + -1211.32996, + -109.29808 + ], + "Textures": [ + { + "texDirection": null, + "texScale": null, + "texSpeed": 0.00200000009 + }, + { + "texDirection": [ + 0.800000012, + 0.200000003 + ], + "texScale": 2, + "texSpeed": 0.0250000004 + }, + { + "texDirection": [ + 0.200000003, + 0.5 + ], + "texScale": 0.5, + "texSpeed": 0.0350000001 + } + ], + "baseColor": [ + 0.996078014, + 0.996078014, + 0.996078014, + 0.996078014 + ], + "cloneOrigin": "clouds", + "coverage": 0.200000003, + "exposure": 1.29999995, + "height": 7, + "texture": "levels/driver_training/art/skies/SkyNormals_05.dds", + "windSpeed": 0.200000003 + }, + { + "name": "theLevelInfo", + "class": "LevelInfo", + "canvasClearColor": [ + 1, + 1, + 1, + 255 + ], + "decalBias": 0.00100000005, + "enabled": "1", + "fogAtmosphereHeight": 1000, + "fogColor": [ + 0.396078467, + 0.666666687, + 1, + 1 + ], + "fogDensity": 0.00079999998, + "fogDensityOffset": 8, + "globalEnviromentMap": "BNG_Sky_02_cubemap", + "gravity": -9.81000042, + "visibleDistance": 10000 + }, + { + "name": "sunsky", + "class": "ScatterSky", + "position": [ + 70.3971024, + 4.53920984, + 69.8583298 + ], + "ambientScale": [ + 1, + 0.894117653, + 0.78039217, + 1 + ], + "ambientScaleGradientFile": "art/sky_gradients/default/gradient_ambient.png", + "azimuth": 66.6802444, + "colorize": [ + 0.215686277, + 0.349019617, + 0.603921592, + 1 + ], + "colorizeGradientFile": "art/sky_gradients/default/gradient_colorize.png", + "elevation": 30.2326527, + "enableFogFallBack": false, + "fadeStartDistance": 2048, + "flareScale": 5, + "flareType": "BNG_Sunflare_3", + "fogScale": [ + 0.396078438, + 0.666666687, + 1, + 1 + ], + "fogScaleGradientFile": "art/sky_gradients/default/gradient_fog.png", + "lastSplitTerrainOnly": true, + "logWeight": 0.980000019, + "mieScattering": 0.000362714287, + "moonLightColor": [ + 0.122290306, + 0.149522737, + 0.253718197, + 1 + ], + "moonMat": "Moon_Glow_Mat", + "moonScale": 0.0500000007, + "nightColor": [ + 1, + 0.894117653, + 0.78039217, + 1 + ], + "nightCubemap": "nightCubemap", + "nightFogColor": [ + 0.396078438, + 0.666666687, + 1, + 1 + ], + "nightFogGradientFile": "art/sky_gradients/default/gradient_fog.png", + "nightGradientFile": "art/sky_gradients/default/gradient_ambient.png", + "occlusionScale": 0.0250000004, + "overDarkFactor": [ + 40000, + 8000, + 5000, + 650 + ], + "rayleighScattering": 0.00300000003, + "shadowDarkenColor": [ + 0, + 0, + 0, + 0 + ], + "shadowDistance": 4096, + "shadowSoftness": 0.200000003, + "skyBrightness": 40, + "sunScale": [ + 0.996078432, + 0.823529422, + 0.717647076, + 1 + ], + "sunScaleGradientFile": "art/sky_gradients/default/gradient_sunscale.png", + "texSize": 2048, + "useNightCubemap": true + } + ] +} \ No newline at end of file diff --git a/LevelTemplateCreator_Packages/Core/preview.jpg b/LevelTemplateCreator_Packages/Core/preview.jpg new file mode 100644 index 0000000..0792b2b Binary files /dev/null and b/LevelTemplateCreator_Packages/Core/preview.jpg differ diff --git a/LevelTemplateCreator_Packages/Core/sky.jpg b/LevelTemplateCreator_Packages/Core/sky.jpg new file mode 100644 index 0000000..38fcd55 Binary files /dev/null and b/LevelTemplateCreator_Packages/Core/sky.jpg differ diff --git a/LevelTemplateCreator_Packages/preview.png b/LevelTemplateCreator_Packages/preview.png new file mode 100644 index 0000000..e76c6f1 Binary files /dev/null and b/LevelTemplateCreator_Packages/preview.png differ