<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.transportfever3.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.transportfever3.com/feed.php">
        <title>Transport Fever 3 Wiki - modding:environment</title>
        <description></description>
        <link>https://wiki.transportfever3.com/</link>
        <image rdf:resource="https://wiki.transportfever3.com/lib/exe/fetch.php?media=favicon.ico" />
       <dc:date>2026-09-30T04:18:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.transportfever3.com/doku.php?id=modding:environment:animals&amp;rev=1772801469&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.transportfever3.com/doku.php?id=modding:environment:climates&amp;rev=1772729790&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.transportfever3.com/doku.php?id=modding:environment:environments&amp;rev=1772815669&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.transportfever3.com/doku.php?id=modding:environment:landscapeassets&amp;rev=1774024495&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.transportfever3.com/doku.php?id=modding:environment:terraingenerators&amp;rev=1772710754&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.transportfever3.com/doku.php?id=modding:environment:terrainmaterials&amp;rev=1773046715&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.transportfever3.com/lib/exe/fetch.php?media=favicon.ico">
        <title>Transport Fever 3 Wiki</title>
        <link>https://wiki.transportfever3.com/</link>
        <url>https://wiki.transportfever3.com/lib/exe/fetch.php?media=favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.transportfever3.com/doku.php?id=modding:environment:animals&amp;rev=1772801469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T12:51:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Animals</title>
        <link>https://wiki.transportfever3.com/doku.php?id=modding:environment:animals&amp;rev=1772801469&amp;do=diff</link>
        <description>Animals

Animals basically are models as any other object in the game, but they have some unique events and a special metadata struct so they are spawned and move around the map.

Metadata

In addition to the general .mdl properties, animals use the cameraConfig</description>
    </item>
    <item rdf:about="https://wiki.transportfever3.com/doku.php?id=modding:environment:climates&amp;rev=1772729790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-05T16:56:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Climates</title>
        <link>https://wiki.transportfever3.com/doku.php?id=modding:environment:climates&amp;rev=1772729790&amp;do=diff</link>
        <description>Climates

Transport Fever 3 has the ability to define different climate zones. They vary in the look and feel of the environment, as they have different plants, colors, terrain textures and lighting.

Configuration

A climate zone is defined in a .clima.lua</description>
    </item>
    <item rdf:about="https://wiki.transportfever3.com/doku.php?id=modding:environment:environments&amp;rev=1772815669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T16:47:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Environments</title>
        <link>https://wiki.transportfever3.com/doku.php?id=modding:environment:environments&amp;rev=1772815669&amp;do=diff</link>
        <description>Environments

Environments define the sun light, atmosphere, water coloring and skybox. The configuration is done in .env.lua files and basically look like this:


function data()
  return {
    atmosphere = {...},
    light = {...},
    shadows = {...},
    water = {...},
    
    skyBox = {...},
    useSkyBoxOverwrite = false,
  }
end</description>
    </item>
    <item rdf:about="https://wiki.transportfever3.com/doku.php?id=modding:environment:landscapeassets&amp;rev=1774024495&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-20T16:34:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Landscape Assets</title>
        <link>https://wiki.transportfever3.com/doku.php?id=modding:environment:landscapeassets&amp;rev=1774024495&amp;do=diff</link>
        <description>Landscape Assets

The terrain generators use some specialized assets like trees and rocks to decorate the generated landscape. They are generic models with a special metadata struct to recognize them as tree or rock.

Metadata

There are several additional metadata structs for trees and rocks:</description>
    </item>
    <item rdf:about="https://wiki.transportfever3.com/doku.php?id=modding:environment:terraingenerators&amp;rev=1772710754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-05T11:39:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Terrain Generators</title>
        <link>https://wiki.transportfever3.com/doku.php?id=modding:environment:terraingenerators&amp;rev=1772710754&amp;do=diff</link>
        <description>Terrain Generators

Terrain generators are used to define biome regions, generate a heightmap and distribute tree and rock assets on them. They are configured in .gen.lua files and their basic structure is:


function data() 
return {
  climate = &quot;temperate.clima.lua&quot;,
  desc = {
    name = _(&quot;Temperate&quot;),
  }
  order = 0,
  editorOnly = false,
  params = {...},
  nodeTree = &quot;temperate_gen.tree.lua&quot;,
  previewSeed = &quot;yQKiK&quot;,
}
end</description>
    </item>
    <item rdf:about="https://wiki.transportfever3.com/doku.php?id=modding:environment:terrainmaterials&amp;rev=1773046715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-09T08:58:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Terrain Materials</title>
        <link>https://wiki.transportfever3.com/doku.php?id=modding:environment:terrainmaterials&amp;rev=1773046715&amp;do=diff</link>
        <description>Terrain Materials

Terrain materials are used for the coloration of the terrain. Beside the ground itself, it is possible to use both 2D textured grass and small 3D models as grass and plants.

Textures

The terrain materials themselves are defined in</description>
    </item>
</rdf:RDF>
