Latest Posts

Changes in HelpTerrains

Revision Differences of Revision 3

Terrains are some of the base graphics in widelands. THis page describes how they are implemented. ¶

# The terrain patterns ¶

The patterns for terrains have some restrictions: ¶

1. Width/height: 64 pixel ¶
2. They must be color indexed ¶
3. They couldn't get transparent areas ¶

# Implemeting ¶

The surface of the widelands terrain consists of a lot of triangles. See [geometry](https://wl.widelands.org/docs/wl/geometry/) on more about this issue. The squared terrain patterns are therefore splitted into trinagles too. Look at this terrain pattern. It shows how the splitting is made: ¶

![test.png](/wlmedia//wlimages/test.png) ¶

The pattern is splitted into 4 tri
nangles, which are represented with the different colors. While rendering only one of those triangles are displayed for each field: ¶

![terrain_split_2.jpg](/wlmedia//wlimages/terrain_split_2.jpg) ¶

Note that the red and white triangles of the original pattern are sampled to one big red and one big white triangle. ¶

![terrain_split_1.jpg](/wlmedia//wlimages/terrain_split_3.jpg) ¶