Overgrowth Levels
Overgrowth Levels are composed of a collection of files. The main file is a .xml and has the following basic structure:
XML File
<?xml version="2.0" ?>
<Type>saved</Type>
<Name></Name>
<Description></Description>
<Shader>post</Shader>
<Terrain>
<Heightmap>[path here]</Heightmap>
<ColorMap>[path here]</ColorMap>
<WeightMap>[path here]</WeightMap>
<DetailMaps>
<DetailMap colorpath="[path here to image with color info]" normalpath="[path here to image with normal info]" materialpath="[path here -- to something in the material.xml format]" />
<DetailMap colorpath="[path here to image with color info]" normalpath="[path here to image with normal info]" materialpath="[path here -- to something in the material.xml format]" />
<DetailMap colorpath="[path here to image with color info]" normalpath="[path here to image with normal info]" materialpath="[path here -- to something in the material.xml format]" />
<DetailMap colorpath="[path here to image with color info]" normalpath="[path here to image with normal info]" materialpath="[path here -- to something in the material.xml format]" />
</DetailMaps>
<DetailObjects> //for grass and stuff
<DetailObject obj_path="Data/Objects/Plants/Groundcover/Grass/WildGrass.xml" weight_path="Data/Textures/Terrain/scrubby_hills/scrubby_hills_grass.png" normal_conform="0.900000" density="20.000000" min_embed="0.000000" max_embed="0.400000" min_scale="1.000000" max_scale="2.000000" view_distance="20.000000" jitter_degrees="10.000000" overbright="0.000000" />
</DetailObjects>
</Terrain>
<Sky>
<DomeTexture>Data/Textures/skies/FILE.tga</DomeTexture>
<SunAngularRad>0.123456</SunAngularRad>
<SunColorAngle>6.8534</SunColorAngle>
<RayToSun r0="0.123456" r1="0.123456" r2="0.123456" />
<ExtraAO>0</ExtraAO>
</Sky>
<Objectives>[objective here]</Objectives>
//possible objectives: reach_a_trigger, reach_a_trigger_with_no_pursuers, collect
Header
<Type> - ??
<Name> - ??
<Description> - ??
<Shader> - ??
Terrain
<HeightMap> - A 16-bit grayscale image in the png format, with the value of each pixel corresponding to an elevation in the terrain.
<ColorMap> - A .tga file which maps the color of each pixel to the color of a point on the terrain. This is used for rough texture, and can be used for example to make valleys green and mountain peaks grey.
<WeightMap> - A .tga in which colors (RGB + Black) are used to define which DetailMap to use on which part of the terrain.
<DetailMap> - DetailMaps are used to tile various objects across the terrain, for example of a patch of gravel: a local change in terrain color to grey, a normal map that gives the impression of gravel, and the corresponding materialobject which generate a "gravel" sound when interacted with.
Sky
<DomeTexture> - Filepath to the texture of the skydome. Some already exist in Data/Textures/skies/
<SunAngularRad> - Size of Sun in Radians?
<SunColorAngle> - ??
<RayToSun r0="0.0" r1="0.0" r2="0.0" /> - ??