Two stage osm2city container build

Signed-off-by: fly <merspieler@airmail.cc>
This commit is contained in:
fly 2023-09-03 16:14:26 +02:00
parent ae5061d1de
commit fccef75347
633 changed files with 57245 additions and 8 deletions

View file

@ -1,7 +1,34 @@
FROM debian:buster
FROM debian:bookworm-20230814 as build
# Install basic tools and dependencies
RUN apt-get -y update &&\
apt-get install -y git sudo dctrl-tools autoconf automake autotools-dev cmake cpp g++ gcc sed \
libboost-dev libboost-program-options-dev libboost-system-dev libboost-chrono-dev libboost-atomic-dev libboost-date-time-dev \
libboost-serialization-dev libboost-filesystem-dev libboost-system-dev libboost-thread-dev libplib-dev \
libfreetype-dev libjpeg-dev libgif-dev libtiff-dev libpng-dev libxmu-dev libxi-dev zlib1g libcgal-dev libopenal-dev \
libopenscenegraph-dev libcurl4-openssl-dev libgdal-dev
ENV SG_VERSION e2755a302449fd2c447deaee50c3016402bf0353
ENV FG_VERSION b71b27ea18d43169d3e91882b23c6af3fc01297d
RUN git clone https://git.code.sf.net/p/flightgear/fgmeta &&\
mkdir fgelev &&\
cd fgelev &&\
git clone https://git.code.sf.net/p/flightgear/simgear &&\
cd simgear &&\
git checkout $SG_VERSION &&\
cd .. &&\
git clone https://git.code.sf.net/p/flightgear/flightgear &&\
cd flightgear &&\
git checkout $FG_VERSION
RUN export SG_CMAKEARGS="-DENABLE_TESTS=OFF" && cd fgelev && ../fgmeta/download_and_compile.sh -j $(nproc) -dn -pn SIMGEAR FGFS
FROM debian:bookworm-20230814
RUN apt-get -y update &&\
apt-get install -y git osmium-tool osmosis postgis pgadmin3 postgresql-contrib postgresql-client postgresql-postgis postgresql python3-pip python3-venv python3-dev curl sudo flightgear tmux vim wget parallel zip &&\
apt-get install -y git osmium-tool osmosis postgis postgresql-contrib postgresql-client postgresql-postgis postgresql python3-pip python3-venv python3-dev python3-requests python3-tabulate curl sudo tmux vim wget parallel zip &&\
apt-get clean
# pillow dependencies:
@ -10,21 +37,23 @@ RUN apt-get -y install libtiff5-dev libjpeg-dev libopenjp2-7-dev zlib1g-dev \
libharfbuzz-dev libfribidi-dev libxcb1-dev &&\
rm -rf /var/lib/apt/lists/*
RUN pip3 install requests tabulate
COPY --from=build /fgelev/install/simgear/ /usr/bin/fgelev/install/simgear
COPY --from=build /fgelev/install/flightgear/bin/fgelev /usr/bin/fgelev/install/flightgear/bin/
COPY fgdata /usr/bin/fgelev/install/flightgear/fgdata
ENV OSM2CITY_COMMIT 56311f92ab7bea9e7712c15cde0719793b799e9b
ENV OSM2CITY_DATA_COMMIT 43eb54b82439deafc2d914ead0efe4bea9cd1cf5
ENV EASY_O2C_COMMIT ca231ac539efa4fcd5bbd359956335cffc8aaec8
ENV OSM2CITY_COMMIT e963c5123a9daeaa9ae09024076a86dfb3f2d2d8
ENV OSM2CITY_DATA_COMMIT 51e7c2a1b6ed7a40a3557820e3e2e807b0b65ded
ENV EASY_O2C_COMMIT 38837d9c43e830ff0478a6f29f16c980a933129c
ENV EASY_O2C_SCRIPTS_COMMIT 836d350f130eff9e86d7338a7d6fb7e2f14617a9
RUN git clone https://gitea.merspieler.tk/fly/easy-osm2city.git
RUN git clone https://git.merspieler.tk/fly/easy-osm2city
WORKDIR /easy-osm2city
COPY general-settings .
# Do some things from the install script manually
RUN git clone https://gitlab.com/merspieler/osm2city-scripts.git scripts
RUN git clone https://git.merspieler.tk/fly/osm2city-scripts scripts
RUN git clone https://gitlab.com/osm2city/osm2city.git
RUN git clone https://gitlab.com/osm2city/osm2city-data.git
RUN mkdir -p pbf && mkdir -p projects && mkdir -p /scenery
@ -35,6 +64,7 @@ RUN git checkout $EASY_O2C_COMMIT && \
cd ../osm2city && git checkout $OSM2CITY_COMMIT && \
cd ../osm2city-data && git checkout $OSM2CITY_DATA_COMMIT && cd ..
COPY requirements.txt /easy-osm2city/osm2city/requirements.txt
RUN ./create-venv
VOLUME /scenery

Binary file not shown.

View file

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<!-- Set of generic farm buildings, for inclusion in a materials file -->
<PropertyList>
<object>
<path>Models/Agriculture/horse-farm.ac</path>
<path>Models/Agriculture/cattle-farm.ac</path>
<path>Models/Agriculture/crop-farm.ac</path>
<path>Models/Agriculture/livestock-farm.ac</path>
<path>Models/Agriculture/brick-farm.ac</path>
<path>Models/Agriculture/traditional-farm.ac</path>
<coverage-m2>10000</coverage-m2>
<heading-type>mask</heading-type>
</object>
</PropertyList>

View file

@ -0,0 +1,64 @@
<?xml version="1.0"?>
<!-- Glyph locations in bitmap, for inclusion by materials file -->
<PropertyList>
<glyph> <name>|</name> <left>0.00000</left> <right>0.00244</right> </glyph>
<glyph> <name>*</name> <left>0.00439</left> <right>0.01758</right> </glyph>
<glyph> <name>_</name> <left>0.01392</left> <right>0.02148</right> </glyph>
<glyph> <name>-</name> <left>0.01758</left> <right>0.03418</right> </glyph>
<glyph> <name>A</name> <left>0.03418</left> <right>0.05469</right> </glyph>
<glyph> <name>B</name> <left>0.05469</left> <right>0.07178</right> </glyph>
<glyph> <name>C</name> <left>0.07178</left> <right>0.08789</right> </glyph>
<glyph> <name>D</name> <left>0.08789</left> <right>0.10474</right> </glyph>
<glyph> <name>E</name> <left>0.10474</left> <right>0.12085</right> </glyph>
<glyph> <name>F</name> <left>0.12085</left> <right>0.13721</right> </glyph>
<glyph> <name>G</name> <left>0.13721</left> <right>0.15308</right> </glyph>
<glyph> <name>H</name> <left>0.15308</left> <right>0.17017</right> </glyph>
<glyph> <name>I</name> <left>0.17017</left> <right>0.17700</right> </glyph>
<glyph> <name>J</name> <left>0.17700</left> <right>0.19263</right> </glyph>
<glyph> <name>K</name> <left>0.19263</left> <right>0.20997</right> </glyph>
<glyph> <name>L</name> <left>0.20997</left> <right>0.22559</right> </glyph>
<glyph> <name>M</name> <left>0.22559</left> <right>0.24488</right> </glyph>
<glyph> <name>N</name> <left>0.24488</left> <right>0.26221</right> </glyph>
<glyph> <name>O</name> <left>0.26221</left> <right>0.27930</right> </glyph>
<glyph> <name>P</name> <left>0.27930</left> <right>0.29663</right> </glyph>
<glyph> <name>Q</name> <left>0.29663</left> <right>0.31421</right> </glyph>
<glyph> <name>R</name> <left>0.31421</left> <right>0.33130</right> </glyph>
<glyph> <name>S</name> <left>0.33130</left> <right>0.34741</right> </glyph>
<glyph> <name>T</name> <left>0.34741</left> <right>0.36304</right> </glyph>
<glyph> <name>U</name> <left>0.36304</left> <right>0.38013</right> </glyph>
<glyph> <name>V</name> <left>0.38013</left> <right>0.39893</right> </glyph>
<glyph> <name>W</name> <left>0.39893</left> <right>0.41968</right> </glyph>
<glyph> <name>X</name> <left>0.41968</left> <right>0.43628</right> </glyph>
<glyph> <name>Y</name> <left>0.43628</left> <right>0.45752</right> </glyph>
<glyph> <name>Z</name> <left>0.45752</left> <right>0.47412</right> </glyph>
<glyph> <name>n0</name> <left>0.47412</left> <right>0.49097</right> </glyph>
<glyph> <name>n1</name> <left>0.49097</left> <right>0.50024</right> </glyph>
<glyph> <name>n2</name> <left>0.50024</left> <right>0.51709</right> </glyph>
<glyph> <name>n3</name> <left>0.51709</left> <right>0.53370</right> </glyph>
<glyph> <name>n4</name> <left>0.53370</left> <right>0.55176</right> </glyph>
<glyph> <name>n5</name> <left>0.55176</left> <right>0.56860</right> </glyph>
<glyph> <name>n6</name> <left>0.56860</left> <right>0.58570</right> </glyph>
<glyph> <name>n7</name> <left>0.58570</left> <right>0.60254</right> </glyph>
<glyph> <name>n8</name> <left>0.60254</left> <right>0.61914</right> </glyph>
<glyph> <name>n9</name> <left>0.61914</left> <right>0.63672</right> </glyph>
<glyph> <name>0</name> <left>0.63672</left> <right>0.65137</right> </glyph>
<glyph> <name>1</name> <left>0.65137</left> <right>0.65918</right> </glyph>
<glyph> <name>2</name> <left>0.65918</left> <right>0.67334</right> </glyph>
<glyph> <name>3</name> <left>0.67334</left> <right>0.68726</right> </glyph>
<glyph> <name>4</name> <left>0.68726</left> <right>0.70288</right> </glyph>
<glyph> <name>5</name> <left>0.70288</left> <right>0.71680</right> </glyph>
<glyph> <name>6</name> <left>0.71680</left> <right>0.73120</right> </glyph>
<glyph> <name>7</name> <left>0.73120</left> <right>0.74634</right> </glyph>
<glyph> <name>8</name> <left>0.74634</left> <right>0.76001</right> </glyph>
<glyph> <name>9</name> <left>0.76001</left> <right>0.77441</right> </glyph>
<glyph> <name>^u</name> <left>0.77441</left> <right>0.79200</right> </glyph>
<glyph> <name>^d</name> <left>0.79200</left> <right>0.81006</right> </glyph>
<glyph> <name>^l</name> <left>0.81006</left> <right>0.83276</right> </glyph>
<glyph> <name>^r</name> <left>0.83276</left> <right>0.85571</right> </glyph>
<glyph> <name>^lu</name> <left>0.85571</left> <right>0.87573</right> </glyph>
<glyph> <name>^ru</name> <left>0.87573</left> <right>0.89527</right> </glyph>
<glyph> <name>^ld</name> <left>0.89527</left> <right>0.91529</right> </glyph>
<glyph> <name>^rd</name> <left>0.91529</left> <right>0.93457</right> </glyph>
<glyph> <name>start-frame</name><left>0.98462</left> <right>0.98926</right> </glyph>
<glyph> <name>stop-frame</name> <left>0.99390</left> <right>0.99854</right> </glyph>
</PropertyList>

View file

@ -0,0 +1,64 @@
<?xml version="1.0"?>
<!-- Glyph locations in bitmap, for inclusion by materials file -->
<PropertyList>
<glyph> <name>|</name> <left>0.00000</left> <right>0.00244</right> </glyph>
<glyph> <name>*</name> <left>0.00439</left> <right>0.01758</right> </glyph>
<glyph> <name>_</name> <left>0.01392</left> <right>0.02148</right> </glyph>
<glyph> <name>-</name> <left>0.01758</left> <right>0.03418</right> </glyph>
<glyph> <name>A</name> <left>0.03418</left> <right>0.05469</right> </glyph>
<glyph> <name>B</name> <left>0.05469</left> <right>0.07178</right> </glyph>
<glyph> <name>C</name> <left>0.07178</left> <right>0.08789</right> </glyph>
<glyph> <name>D</name> <left>0.08789</left> <right>0.10474</right> </glyph>
<glyph> <name>E</name> <left>0.10474</left> <right>0.12085</right> </glyph>
<glyph> <name>F</name> <left>0.12085</left> <right>0.13721</right> </glyph>
<glyph> <name>G</name> <left>0.13721</left> <right>0.15308</right> </glyph>
<glyph> <name>H</name> <left>0.15308</left> <right>0.17017</right> </glyph>
<glyph> <name>I</name> <left>0.17017</left> <right>0.17700</right> </glyph>
<glyph> <name>J</name> <left>0.17700</left> <right>0.19263</right> </glyph>
<glyph> <name>K</name> <left>0.19263</left> <right>0.20997</right> </glyph>
<glyph> <name>L</name> <left>0.20997</left> <right>0.22559</right> </glyph>
<glyph> <name>M</name> <left>0.22559</left> <right>0.24488</right> </glyph>
<glyph> <name>N</name> <left>0.24488</left> <right>0.26221</right> </glyph>
<glyph> <name>O</name> <left>0.26221</left> <right>0.27930</right> </glyph>
<glyph> <name>P</name> <left>0.27930</left> <right>0.29663</right> </glyph>
<glyph> <name>Q</name> <left>0.29663</left> <right>0.31421</right> </glyph>
<glyph> <name>R</name> <left>0.31421</left> <right>0.33130</right> </glyph>
<glyph> <name>S</name> <left>0.33130</left> <right>0.34741</right> </glyph>
<glyph> <name>T</name> <left>0.34741</left> <right>0.36304</right> </glyph>
<glyph> <name>U</name> <left>0.36304</left> <right>0.38013</right> </glyph>
<glyph> <name>V</name> <left>0.38013</left> <right>0.39893</right> </glyph>
<glyph> <name>W</name> <left>0.39893</left> <right>0.41968</right> </glyph>
<glyph> <name>X</name> <left>0.41968</left> <right>0.43628</right> </glyph>
<glyph> <name>Y</name> <left>0.43628</left> <right>0.45752</right> </glyph>
<glyph> <name>Z</name> <left>0.45752</left> <right>0.47412</right> </glyph>
<glyph> <name>0</name> <left>0.47412</left> <right>0.49097</right> </glyph>
<glyph> <name>1</name> <left>0.49097</left> <right>0.50024</right> </glyph>
<glyph> <name>2</name> <left>0.50024</left> <right>0.51709</right> </glyph>
<glyph> <name>3</name> <left>0.51709</left> <right>0.53370</right> </glyph>
<glyph> <name>4</name> <left>0.53370</left> <right>0.55176</right> </glyph>
<glyph> <name>5</name> <left>0.55176</left> <right>0.56860</right> </glyph>
<glyph> <name>6</name> <left>0.56860</left> <right>0.58570</right> </glyph>
<glyph> <name>7</name> <left>0.58570</left> <right>0.60254</right> </glyph>
<glyph> <name>8</name> <left>0.60254</left> <right>0.61914</right> </glyph>
<glyph> <name>9</name> <left>0.61914</left> <right>0.63672</right> </glyph>
<glyph> <name>t0</name> <left>0.63672</left> <right>0.65137</right> </glyph>
<glyph> <name>t1</name> <left>0.65137</left> <right>0.65918</right> </glyph>
<glyph> <name>t2</name> <left>0.65918</left> <right>0.67334</right> </glyph>
<glyph> <name>t3</name> <left>0.67334</left> <right>0.68726</right> </glyph>
<glyph> <name>t4</name> <left>0.68726</left> <right>0.70288</right> </glyph>
<glyph> <name>t5</name> <left>0.70288</left> <right>0.71680</right> </glyph>
<glyph> <name>t6</name> <left>0.71680</left> <right>0.73120</right> </glyph>
<glyph> <name>t7</name> <left>0.73120</left> <right>0.74634</right> </glyph>
<glyph> <name>t8</name> <left>0.74634</left> <right>0.76001</right> </glyph>
<glyph> <name>t9</name> <left>0.76001</left> <right>0.77441</right> </glyph>
<glyph> <name>^u</name> <left>0.77441</left> <right>0.79200</right> </glyph>
<glyph> <name>^d</name> <left>0.79200</left> <right>0.81006</right> </glyph>
<glyph> <name>^l</name> <left>0.81006</left> <right>0.83276</right> </glyph>
<glyph> <name>^r</name> <left>0.83276</left> <right>0.85571</right> </glyph>
<glyph> <name>^lu</name> <left>0.85571</left> <right>0.87573</right> </glyph>
<glyph> <name>^ru</name> <left>0.87573</left> <right>0.89527</right> </glyph>
<glyph> <name>^ld</name> <left>0.89527</left> <right>0.91529</right> </glyph>
<glyph> <name>^rd</name> <left>0.91529</left> <right>0.93457</right> </glyph>
<glyph> <name>start-frame</name><left>0.98389</left> <right>0.98926</right> </glyph>
<glyph> <name>stop-frame</name> <left>0.99390</left> <right>0.99976</right> </glyph>
</PropertyList>

View file

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Glyph locations in bitmap, for inclusion by materials file -->
<PropertyList>
<glyph> <name>|</name> <left>0.00000</left> <right>0.00244</right> </glyph>
<glyph> <name>*</name> <left>0.00439</left> <right>0.01758</right> </glyph>
<glyph> <name>_</name> <left>0.01392</left> <right>0.02148</right> </glyph>
<glyph> <name>-</name> <left>0.01758</left> <right>0.03418</right> </glyph>
<glyph> <name>A</name> <left>0.03418</left> <right>0.05469</right> </glyph>
<glyph> <name>B</name> <left>0.05469</left> <right>0.07178</right> </glyph>
<glyph> <name>C</name> <left>0.07178</left> <right>0.08789</right> </glyph>
<glyph> <name>D</name> <left>0.08789</left> <right>0.10474</right> </glyph>
<glyph> <name>E</name> <left>0.10474</left> <right>0.12085</right> </glyph>
<glyph> <name>F</name> <left>0.12085</left> <right>0.13721</right> </glyph>
<glyph> <name>G</name> <left>0.13721</left> <right>0.15308</right> </glyph>
<glyph> <name>H</name> <left>0.15308</left> <right>0.17017</right> </glyph>
<glyph> <name>I</name> <left>0.17017</left> <right>0.17700</right> </glyph>
<glyph> <name>J</name> <left>0.17700</left> <right>0.19263</right> </glyph>
<glyph> <name>K</name> <left>0.19263</left> <right>0.20997</right> </glyph>
<glyph> <name>L</name> <left>0.20997</left> <right>0.22559</right> </glyph>
<glyph> <name>M</name> <left>0.22559</left> <right>0.24488</right> </glyph>
<glyph> <name>N</name> <left>0.24488</left> <right>0.26221</right> </glyph>
<glyph> <name>O</name> <left>0.26221</left> <right>0.27930</right> </glyph>
<glyph> <name>P</name> <left>0.27930</left> <right>0.29663</right> </glyph>
<glyph> <name>Q</name> <left>0.29663</left> <right>0.31421</right> </glyph>
<glyph> <name>R</name> <left>0.31421</left> <right>0.33130</right> </glyph>
<glyph> <name>S</name> <left>0.33130</left> <right>0.34741</right> </glyph>
<glyph> <name>T</name> <left>0.34741</left> <right>0.36304</right> </glyph>
<glyph> <name>U</name> <left>0.36304</left> <right>0.38013</right> </glyph>
<glyph> <name>V</name> <left>0.38013</left> <right>0.39893</right> </glyph>
<glyph> <name>W</name> <left>0.39893</left> <right>0.41968</right> </glyph>
<glyph> <name>X</name> <left>0.41968</left> <right>0.43628</right> </glyph>
<glyph> <name>Y</name> <left>0.43628</left> <right>0.45752</right> </glyph>
<glyph> <name>Z</name> <left>0.45752</left> <right>0.47412</right> </glyph>
<glyph> <name>0</name> <left>0.47412</left> <right>0.49097</right> </glyph>
<glyph> <name>1</name> <left>0.49097</left> <right>0.50024</right> </glyph>
<glyph> <name>2</name> <left>0.50024</left> <right>0.51709</right> </glyph>
<glyph> <name>3</name> <left>0.51709</left> <right>0.53370</right> </glyph>
<glyph> <name>4</name> <left>0.53370</left> <right>0.55176</right> </glyph>
<glyph> <name>5</name> <left>0.55176</left> <right>0.56860</right> </glyph>
<glyph> <name>6</name> <left>0.56860</left> <right>0.58570</right> </glyph>
<glyph> <name>7</name> <left>0.58570</left> <right>0.60254</right> </glyph>
<glyph> <name>8</name> <left>0.60254</left> <right>0.61914</right> </glyph>
<glyph> <name>9</name> <left>0.61914</left> <right>0.63672</right> </glyph>
<glyph> <name>.</name> <left>0.640625000</left> <right>0.648437500</right> </glyph>
<glyph> <name>,</name> <left>0.648437500</left> <right>0.656250000</right> </glyph>
<glyph> <name>/</name> <left>0.656250000</left> <right>0.671875000</right> </glyph>
<glyph> <name>^I1</name> <left>0.671875000</left> <right>0.683593750</right> </glyph>
<glyph> <name>^I2</name> <left>0.683593750</left> <right>0.701171875</right> </glyph>
<glyph> <name>^I3</name> <left>0.701171875</left> <right>0.724609375</right> </glyph>
<glyph> <name>^u</name> <left>0.77441</left> <right>0.79200</right> </glyph>
<glyph> <name>^d</name> <left>0.79200</left> <right>0.81006</right> </glyph>
<glyph> <name>^l</name> <left>0.81006</left> <right>0.83276</right> </glyph>
<glyph> <name>^r</name> <left>0.83276</left> <right>0.85571</right> </glyph>
<glyph> <name>^lu</name> <left>0.85571</left> <right>0.87573</right> </glyph>
<glyph> <name>^ru</name> <left>0.87573</left> <right>0.89527</right> </glyph>
<glyph> <name>^ld</name> <left>0.89527</left> <right>0.91529</right> </glyph>
<glyph> <name>^rd</name> <left>0.91529</left> <right>0.93457</right> </glyph>
<glyph> <name>no-entry</name> <left>0.93872</left> <right>0.96997</right> </glyph>
<glyph> <name>start-frame</name><left>0.98462</left> <right>0.98926</right> </glyph>
<glyph> <name>stop-frame</name> <left>0.99390</left> <right>0.99854</right> </glyph>
</PropertyList>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Glyph locations in bitmap, for inclusion by materials file -->
<PropertyList>
<glyph> <name>critical</name> <left>0.00000</left> <right>0.23633</right> </glyph>
<glyph> <name>safety</name> <left>0.24512</left> <right>0.73340</right> </glyph>
<glyph> <name>hazard</name> <left>0.76367</left> <right>1.00000</right> </glyph>
</PropertyList>

View file

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Glyph locations in bitmap, for inclusion by materials file -->
<PropertyList>
<glyph> <name>*</name> <left>0.00439</left> <right>0.01758</right> </glyph>
<glyph> <name>_</name> <left>0.01392</left> <right>0.02148</right> </glyph>
<glyph> <name>-</name> <left>0.01758</left> <right>0.03418</right> </glyph>
<glyph> <name>A</name> <left>0.03418</left> <right>0.05469</right> </glyph>
<glyph> <name>B</name> <left>0.05469</left> <right>0.07178</right> </glyph>
<glyph> <name>C</name> <left>0.07178</left> <right>0.08789</right> </glyph>
<glyph> <name>D</name> <left>0.08789</left> <right>0.10474</right> </glyph>
<glyph> <name>E</name> <left>0.10474</left> <right>0.12085</right> </glyph>
<glyph> <name>F</name> <left>0.12085</left> <right>0.13721</right> </glyph>
<glyph> <name>G</name> <left>0.13721</left> <right>0.15308</right> </glyph>
<glyph> <name>H</name> <left>0.15308</left> <right>0.17017</right> </glyph>
<glyph> <name>I</name> <left>0.17017</left> <right>0.17700</right> </glyph>
<glyph> <name>J</name> <left>0.17700</left> <right>0.19263</right> </glyph>
<glyph> <name>K</name> <left>0.19263</left> <right>0.20997</right> </glyph>
<glyph> <name>L</name> <left>0.20997</left> <right>0.22559</right> </glyph>
<glyph> <name>M</name> <left>0.22559</left> <right>0.24488</right> </glyph>
<glyph> <name>N</name> <left>0.24488</left> <right>0.26221</right> </glyph>
<glyph> <name>O</name> <left>0.26221</left> <right>0.27930</right> </glyph>
<glyph> <name>P</name> <left>0.27930</left> <right>0.29663</right> </glyph>
<glyph> <name>Q</name> <left>0.29663</left> <right>0.31421</right> </glyph>
<glyph> <name>R</name> <left>0.31421</left> <right>0.33130</right> </glyph>
<glyph> <name>S</name> <left>0.33130</left> <right>0.34741</right> </glyph>
<glyph> <name>T</name> <left>0.34741</left> <right>0.36304</right> </glyph>
<glyph> <name>U</name> <left>0.36304</left> <right>0.38013</right> </glyph>
<glyph> <name>V</name> <left>0.38013</left> <right>0.39893</right> </glyph>
<glyph> <name>W</name> <left>0.39893</left> <right>0.41968</right> </glyph>
<glyph> <name>X</name> <left>0.41968</left> <right>0.43628</right> </glyph>
<glyph> <name>Y</name> <left>0.43628</left> <right>0.45752</right> </glyph>
<glyph> <name>Z</name> <left>0.45752</left> <right>0.47412</right> </glyph>
<glyph> <name>0</name> <left>0.47412</left> <right>0.49097</right> </glyph>
<glyph> <name>1</name> <left>0.49097</left> <right>0.50024</right> </glyph>
<glyph> <name>2</name> <left>0.50024</left> <right>0.51709</right> </glyph>
<glyph> <name>3</name> <left>0.51709</left> <right>0.53370</right> </glyph>
<glyph> <name>4</name> <left>0.53370</left> <right>0.55176</right> </glyph>
<glyph> <name>5</name> <left>0.55176</left> <right>0.56860</right> </glyph>
<glyph> <name>6</name> <left>0.56860</left> <right>0.58570</right> </glyph>
<glyph> <name>7</name> <left>0.58570</left> <right>0.60254</right> </glyph>
<glyph> <name>8</name> <left>0.60254</left> <right>0.61914</right> </glyph>
<glyph> <name>9</name> <left>0.61914</left> <right>0.63672</right> </glyph>
<glyph> <name>.</name> <left>0.640625000</left> <right>0.648437500</right> </glyph>
<glyph> <name>,</name> <left>0.648437500</left> <right>0.656250000</right> </glyph>
<glyph> <name>/</name> <left>0.656250000</left> <right>0.671875000</right> </glyph>
<glyph> <name>^I1</name> <left>0.671875000</left> <right>0.683593750</right> </glyph>
<glyph> <name>^I2</name> <left>0.683593750</left> <right>0.701171875</right> </glyph>
<glyph> <name>^I3</name> <left>0.701171875</left> <right>0.724609375</right> </glyph>
<glyph> <name>^u</name> <left>0.77441</left> <right>0.79200</right> </glyph>
<glyph> <name>^d</name> <left>0.79200</left> <right>0.81006</right> </glyph>
<glyph> <name>^l</name> <left>0.81006</left> <right>0.83276</right> </glyph>
<glyph> <name>^r</name> <left>0.83276</left> <right>0.85571</right> </glyph>
<glyph> <name>^lu</name> <left>0.85571</left> <right>0.87573</right> </glyph>
<glyph> <name>^ru</name> <left>0.87573</left> <right>0.89527</right> </glyph>
<glyph> <name>^ld</name> <left>0.89527</left> <right>0.91529</right> </glyph>
<glyph> <name>^rd</name> <left>0.91529</left> <right>0.93457</right> </glyph>
<glyph> <name>|</name> <left>0.97974</left> <right>0.98926</right> </glyph>
<glyph> <name>start-frame</name><left>0.98462</left> <right>0.98926</right> </glyph>
<glyph> <name>stop-frame</name> <left>0.99390</left> <right>0.99854</right> </glyph>
</PropertyList>

View file

@ -0,0 +1,49 @@
<?xml version="1.0"?>
<!-- Set of industrial buildings, for inclusion in a materials file -->
<PropertyList>
<object>
<path>Models/Industrial/Industrial110x185.xml</path>
<path>Models/Industrial/Industrial150x115.xml</path>
<path>Models/Industrial/Industrial85x160.xml</path>
<coverage-m2>100000</coverage-m2>
<heading-type>mask</heading-type>
<spacing-m>80</spacing-m>
</object>
<object>
<path>Models/Buildings/factory.ac</path>
<path>Models/Industrial/Industrial120x90.xml</path>
<path>Models/Industrial/Industrial130x95.xml</path>
<coverage-m2>100000</coverage-m2>
<heading-type>mask</heading-type>
<spacing-m>60</spacing-m>
</object>
<object>
<path>Models/Industrial/Industrial100x90.xml</path>
<path>Models/Industrial/Industrial100x70.xml</path>
<path>Models/Industrial/Industrial50x100.xml</path>
<coverage-m2>100000</coverage-m2>
<heading-type>mask</heading-type>
<spacing-m>50</spacing-m>
</object>
<object>
<path>Models/Industrial/Industrial70x75.xml</path>
<path>Models/Industrial/Industrial70x60.xml</path>
<path>Models/Industrial/Industrial50x75.xml</path>
<path>Models/Industrial/Industrial60x50.xml</path>
<coverage-m2>50000</coverage-m2>
<heading-type>mask</heading-type>
<spacing-m>40</spacing-m>
</object>
<object>
<path>Models/Industrial/Industrial55x35.xml</path>
<path>Models/Industrial/Industrial35x55.xml</path>
<path>Models/Industrial/Industrial10x20.xml</path>
<path>Models/Buildings/small-modern-office.ac</path>
<path>Models/Buildings/small-office.ac</path>
<path>Models/Buildings/oil-tanks.ac</path>
<coverage-m2>10000</coverage-m2>
<heading-type>mask</heading-type>
<spacing-m>30</spacing-m>
</object>
</PropertyList>

View file

@ -0,0 +1,282 @@
<?xml version="1.0"?>
<PropertyList>
<map>
<description>111 - Continuous urban fabric</description>
<landclass>1</landclass>
<material-name>Urban</material-name>
</map>
<map>
<description>112 - Discontinuous urban fabric</description>
<landclass>2</landclass>
<material-name>SubUrban</material-name>
</map>
<map>
<description>121 - Industrial or commercial units</description>
<landclass>3</landclass>
<material-name>Industrial</material-name>
</map>
<map>
<description>122 - Road and rail networks and associated land</description>
<landclass>4</landclass>
<material-name>Transport</material-name>
</map>
<map>
<description>123 - Port areas</description>
<landclass>5</landclass>
<material-name>Port</material-name>
</map>
<map>
<description>124 - Airports</description>
<landclass>6</landclass>
<material-name>Airport</material-name>
</map>
<map>
<description>131 - Mineral extraction sites</description>
<landclass>7</landclass>
<material-name>Gravel</material-name>
</map>
<map>
<description>132 - Dump sites</description>
<landclass>8</landclass>
<material-name>Gravel</material-name>
</map>
<map>
<description>133 - Construction sites</description>
<landclass>9</landclass>
<material-name>Construction</material-name>
</map>
<map>
<description>141 - Green urban areas</description>
<landclass>10</landclass>
<material-name>Greenspace</material-name>
</map>
<map>
<description>142 - Sport and leisure facilities</description>
<landclass>11</landclass>
<material-name>Greenspace</material-name>
</map>
<map>
<description>211 - Non-irrigated arable land</description>
<landclass>12</landclass>
<material-name>MixedCrop</material-name>
</map>
<map>
<description>212 - Permanently irrigated land</description>
<landclass>13</landclass>
<material-name>IrrCrop</material-name>
</map>
<map>
<description>213 - Rice fields</description>
<landclass>14</landclass>
<material-name>Rice</material-name>
</map>
<map>
<description>221 - Vineyards</description>
<landclass>15</landclass>
<material-name>Vineyard</material-name>
</map>
<map>
<description>222 - Fruit trees and berry plantations</description>
<landclass>16</landclass>
<material-name>Orchard</material-name>
</map>
<map>
<description>223 - Olive groves</description>
<landclass>17</landclass>
<material-name>Olives</material-name>
</map>
<map>
<description>231 - Pastures</description>
<landclass>18</landclass>
<material-name>MixedCropPastureCover</material-name>
</map>
<map>
<description>241 - Annual crops associated with permanent crops</description>
<landclass>19</landclass>
<material-name>MixedCrop</material-name>
</map>
<map>
<description>242 - Complex cultivation patterns</description>
<landclass>20</landclass>
<material-name>ComplexCrop</material-name>
</map>
<map>
<description>243 - Land principally occupied by agriculture with significant areas of natural vegetation</description>
<landclass>21</landclass>
<material-name>NaturalCrop</material-name>
</map>
<map>
<description>244 - Agro-forestry areas</description>
<landclass>22</landclass>
<material-name>AgroForest</material-name>
</map>
<map>
<description>311 - Broad-leaved forest</description>
<landclass>23</landclass>
<material-name>DeciduousBroadCover</material-name>
</map>
<map>
<description>312 - Coniferous forest</description>
<landclass>24</landclass>
<material-name>EvergreenForest</material-name>
</map>
<map>
<description>313 - Mixed forest</description>
<landclass>25</landclass>
<material-name>MixedForest</material-name>
</map>
<map>
<description>321 - Natural grasslands</description>
<landclass>26</landclass>
<material-name>Grassland</material-name>
</map>
<map>
<description>322 - Moors and heathland</description>
<landclass>27</landclass>
<material-name>Heath</material-name>
</map>
<map>
<description>323 - Sclerophyllous vegetation</description>
<landclass>28</landclass>
<material-name>Sclerophyllous</material-name>
</map>
<map>
<description>324 - Transitional woodland-shrub</description>
<landclass>29</landclass>
<material-name>ShrubCover</material-name>
</map>
<map>
<description>331 - Beaches - dunes - sands</description>
<landclass>30</landclass>
<material-name>Sand</material-name>
</map>
<map>
<description>332 - Bare rocks</description>
<landclass>31</landclass>
<material-name>BareTundraCover</material-name>
</map>
<map>
<description>333 - Sparsely vegetated areas</description>
<landclass>32</landclass>
<material-name>HerbTundra</material-name>
</map>
<map>
<description>334 - Burnt areas</description>
<landclass>33</landclass>
<material-name>Burnt</material-name>
</map>
<map>
<description>335 - Glaciers and perpetual snow</description>
<landclass>34</landclass>
<material-name>Glacier</material-name>
</map>
<map>
<description>411 - Inland marshes</description>
<landclass>35</landclass>
<material-name>Marsh</material-name>
</map>
<map>
<description>412 - Peat bogs</description>
<landclass>36</landclass>
<material-name>Bog</material-name>
</map>
<map>
<description>421 - Salt marshes</description>
<landclass>37</landclass>
<material-name>SaltMarsh</material-name>
</map>
<map>
<description>422 - Salines</description>
<landclass>38</landclass>
<material-name>Saline</material-name>
<water>true</water>
</map>
<map>
<description>423 - Intertidal flats</description>
<landclass>39</landclass>
<material-name>Littoral</material-name>
<water>true</water>
</map>
<map>
<description>511 - Water courses</description>
<landclass>40</landclass>
<material-name>Watercourse</material-name>
<water>true</water>
</map>
<map>
<description>512 - Water bodies</description>
<landclass>41</landclass>
<material-name>Lake</material-name>
<water>true</water>
</map>
<map>
<description>521 - Coastal lagoons</description>
<landclass>42</landclass>
<material-name>Lagoon</material-name>
<water>true</water>
</map>
<map>
<description>522 - Estuaries</description>
<landclass>43</landclass>
<material-name>Estuary</material-name>
<water>true</water>
</map>
<map>
<description>523 - Sea and ocean</description>
<landclass>44</landclass>
<material-name>Ocean</material-name>
<water>true</water>
</map>
<map>
<description>999 - NODATA</description>
<landclass>48</landclass>
<material-name>Ocean</material-name>
<water>true</water>
</map>
</PropertyList>

View file

@ -0,0 +1,741 @@
<?xml version="1.0"?>
<!--
FlightGear Materials File. See Docs/README.materials for details.
This file contains material definitions and settings shared across
all material definition file. It is intended to be included within
materials.xml etc. using an include="Materials/materials-base.xml"
attribute
-->
<PropertyList>
<!-- Signage -->
<material n="1000">
<name>lf_sng_solid_yellow</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_yellow.png</texture>
</material>
<material n="1001">
<name>lf_sng_broken_yellow</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_broken_yellow.png</texture>
</material>
<material n="1002">
<name>lf_dbl_solid_yellow</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_dbl_solid_yellow.png</texture>
</material>
<material n="1003">
<name>lf_runway_hold</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_runway_hold.png</texture>
</material>
<material n="1004">
<name>lf_sng_broken_yellow</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_broken_yellow.png</texture>
</material>
<material n="1005">
<name>lf_ils_hold</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_ils_hold.png</texture>
</material>
<material n="1006">
<name>lf_safetyzone_centerline</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_safetyzone_centerline.png</texture>
</material>
<material n="1007">
<name>lf_sng_lane_queue</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_lane_queue.png</texture>
</material>
<material n="1008">
<name>lf_dbl_lane_queue</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_dbl_lane_queue.png</texture>
</material>
<material n="1009">
<name>lf_sng_solid_yellow_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_yellow_border.png</texture>
</material>
<material n="1010">
<name>lf_sng_broken_yellow_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_broken_yellow_border.png</texture>
</material>
<material n="1011">
<name>lf_dbl_solid_yellow_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_dbl_solid_yellow_border.png</texture>
</material>
<material n="1012">
<name>lf_runway_hold_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_runway_hold_border.png</texture>
</material>
<material n="1013">
<name>lf_other_hold_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_other_hold_border.png</texture>
</material>
<material n="1014">
<name>lf_other_hold</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_other_hold.png</texture>
</material>
<material n="1015">
<name>lf_ils_hold_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_ils_hold_border.png</texture>
</material>
<material n="1016">
<name>lf_safetyzone_centerline_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_safetyzone_centerline_border.png</texture>
</material>
<material n="1017">
<name>lf_sng_lane_queue_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_lane_queue_border.png</texture>
</material>
<material n="1018">
<name>lf_dbl_lane_queue_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_dbl_lane_queue_border.png</texture>
</material>
<material n="1019">
<name>lf_sng_solid_white</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_white.png</texture>
</material>
<material n="1020">
<name>lf_checkerboard_white</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_checkerboard_white.png</texture>
</material>
<material n="1021">
<name>lf_broken_white</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_broken_white.png</texture>
</material>
<material n="1022">
<name>lf_sng_solid_red</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_red.png</texture>
</material>
<material n="1023">
<name>lf_sng_broken_red</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_broken_red.png</texture>
</material>
<material n="1025">
<name>lf_sng_solid_green</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_green.png</texture>
</material>
<material n="1026">
<name>lf_sng_solid_blue</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_blue.png</texture>
</material>
<material n="1027">
<name>lf_sng_solid_orange</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_orange.png</texture>
</material>
<material n="1028">
<name>lf_broken_white_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_broken_white_border.png</texture>
</material>
<material n="1029">
<name>lf_solid_white_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_sng_solid_white_border.png</texture>
</material>
<material n="1030">
<name>lf_solid_red_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_solid_red_border.png</texture>
</material>
<material n="1031">
<name>lf_broken_red_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_broken_red_border.png</texture>
</material>
<material n="1032">
<name>lf_solid_orange_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_solid_orange_border.png</texture>
</material>
<material n="1033">
<name>lf_solid_blue_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_solid_blue_border.png</texture>
</material>
<material n="1034">
<name>lf_solid_green_border</name>
<effect>Effects/lfeat</effect>
<texture>Runway/lf_solid_green_border.png</texture>
</material>
<!-- Lights -->
<material n="1101">
<name>RUNWAY_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material n="1102">
<name>RWY_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material n="1103">
<name>RWY_WHITE_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material n="1104">
<name>RWY_WHITE_MEDIUM_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>0.80392</a>
</emissive>
</material>
<material n="1105">
<name>RWY_WHITE_LOW_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>0.60784</a>
</emissive>
</material>
<material n="1106">
<name>RWY_SEQUENCED_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material n="1107">
<name>RWY_REIL_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material n="1108">
<name>RWY_YELLOW_LIGHTS</name>
<name>RWY_YELLOW_PULSE_LIGHTS</name>
<name>RWY_GUARD_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.84314</g>
<b>0.078431</b>
<a>1.0</a>
</emissive>
</material>
<material n="1109">
<name>RWY_YELLOW_MEDIUM_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.84314</g>
<b>0.078431</b>
<a>0.80392</a>
</emissive>
</material>
<material n="1110">
<name>RWY_YELLOW_LOW_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.84314</g>
<b>0.078431</b>
<a>0.60784</a>
</emissive>
</material>
<material n="1111">
<name>RWY_RED_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.35294</g>
<b>0.35294</b>
<a>1.0</a>
</emissive>
</material>
<material n="1112">
<name>RWY_RED_MEDIUM_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.35294</g>
<b>0.35294</b>
<a>0.80392</a>
</emissive>
</material>
<material n="1113">
<name>RWY_RED_LOW_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.35294</g>
<b>0.35294</b>
<a>0.60784</a>
</emissive>
</material>
<material n="1114">
<name>RWY_GREEN_LIGHTS</name>
<emissive>
<r>0.078431</r>
<g>0.92157</g>
<b>0.078431</b>
<a>1.0</a>
</emissive>
</material>
<material n="1115">
<name>RWY_GREEN_MEDIUM_LIGHTS</name>
<emissive>
<r>0.078431</r>
<g>0.92157</g>
<b>0.078431</b>
<a>0.80392</a>
</emissive>
</material>
<material n="1116">
<name>RWY_GREEN_LOW_LIGHTS</name>
<emissive>
<r>0.078431</r>
<g>0.92157</g>
<b>0.078431</b>
<a>0.60784</a>
</emissive>
</material>
<material n="1117">
<name>RWY_GREEN_TAXIWAY_LIGHTS</name>
<emissive>
<r>0.078431</r>
<g>0.92157</g>
<b>0.078431</b>
<a>0.60784</a>
</emissive>
</material>
<material n="1118">
<name>RWY_BLUE_TAXIWAY_LIGHTS</name>
<emissive>
<r>0.35294</r>
<g>0.35294</g>
<b>0.92157</b>
<a>0.80392</a>
</emissive>
</material>
<material n="1119">
<name>RWY_VASI_LIGHTS</name>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<!-- Shared material definitions -->
<material n="2001">
<name>Unknown</name>
<texture>Terrain/unknown.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material n="2002">
<name>PackIce</name>
<texture>Terrain/packice1.png</texture>
<texture>Terrain/packice2.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<shininess>1.5</shininess>
<rolling-friction>0.005</rolling-friction>
<friction-factor>0.2</friction-factor>
<bumpiness>0.3</bumpiness>
</material>
<material n="2003">
<name>Glacier</name>
<name>PolarIce</name>
<effect>Effects/glacier</effect>
<texture-set>
<texture>Terrain/glacier3.png</texture>
<texture n="11">Terrain/snow2.png</texture>
<texture n="12">Terrain/glacier1.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<shininess>1.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.2</friction-factor>
<bumpiness>0.5</bumpiness>
</material>
<material n="2004">
<name>SnowCover</name>
<texture>Terrain/snow1.png</texture>
<texture>Terrain/snow2.png</texture>
<texture>Terrain/snow3.png</texture>
<texture>Terrain/snow4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<shininess>1.2</shininess>
<rolling-friction>0.15</rolling-friction>
<friction-factor>0.3</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material n="2007">
<name>Lava</name>
<name>Burnt</name>
<texture>Terrain/lava1.png</texture>
<texture>Terrain/lava2.png</texture>
<texture>Terrain/lava3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material n="2008">
<name>Asphalt</name>
<texture>Terrain/asphalt.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<solid>1</solid>
<friction-factor>1.0</friction-factor>
<rolling-friction>0.02</rolling-friction>
<bumpiness>0.01</bumpiness>
<load-resistance>1e10</load-resistance>
</material>
<material n="2009">
<name>Road</name>
<texture>Terrain/asphalt.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<light-coverage>10000.0</light-coverage>
<solid>1</solid>
<friction-factor>1.0</friction-factor>
<rolling-friction>0.02</rolling-friction>
<bumpiness>0.01</bumpiness>
<load-resistance>1e10</load-resistance>
<light-edge-spacing-m>20</light-edge-spacing-m>
<light-edge-height-m>5.0</light-edge-height-m>
<light-edge-intensity-cd>50</light-edge-intensity-cd>
<light-edge-angle-horizontal-deg>360</light-edge-angle-horizontal-deg>
<light-edge-angle-vertical-deg>360</light-edge-angle-vertical-deg>
<light-edge-color>
<!-- Sodium Vapour -->
<r>1.0</r>
<g>0.82</g>
<b>0.7</b>
<a>1.0</a>
</light-edge-color>
</material>
<material n="2010">
<name>Railroad</name>
<name>Transport</name>
<name>Gravel</name>
<texture>Terrain/gravel.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<light-coverage>1000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.5</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.5</bumpiness>
<load-resistance>1e10</load-resistance>
</material>
<material n="2011">
<name>Freeway</name>
<texture>Terrain/asphalt.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<light-coverage>10000.0</light-coverage>
<solid>1</solid>
<friction-factor>1.0</friction-factor>
<rolling-friction>0.02</rolling-friction>
<bumpiness>0.01</bumpiness>
<load-resistance>1e10</load-resistance>
<light-edge-spacing-m>20</light-edge-spacing-m>
<light-edge-height-m>10.0</light-edge-height-m>
<light-edge-intensity-cd>50</light-edge-intensity-cd>
<light-edge-angle-horizontal-deg>360</light-edge-angle-horizontal-deg>
<light-edge-angle-vertical-deg>360</light-edge-angle-vertical-deg>
<light-edge-offset>false</light-edge-offset>
<light-edge-color>
<!-- Mercury Vapour -->
<r>0.84</r>
<g>0.97</g>
<b>1.0</b>
<a>1.0</a>
</light-edge-color>
</material>
<!-- Taxiway signs -->
<material n="2100">
<name>signcase</name>
<texture>Signs/signs_case.png</texture>
<effect>Effects/terrain-default</effect>
<ambient>
<r>1.0</r>
<g>1.0</g>
<b>1.0</b>
</ambient>
<glyph>
<name>cover1</name>
<left>0.000</left>
<right>0.625</right>
</glyph>
<glyph>
<name>cover2</name>
<left>0.625</left>
<right>0.000</right>
</glyph>
</material>
<material n="2101">
<name>OSM_Building</name>
<effect>Effects/cityLM</effect>
</material>
<material n="2102">
<name>OSM_Road</name>
<effect>Effects/road-high</effect>
</material>
<material n="2103">
<name>OSM_Railway</name>
<effect>Effects/road-high</effect>
</material>
<!-- WS3.0 Definitions-->
<material n="3000">
<name>ws30land</name>
<effect>Effects/ws30</effect>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material n="3001" include="Materials/base/water.xml">
<name>ws30water</name>
<name>ws30coastline</name>
<effect>Effects/ws30-water</effect>
<texture>Terrain/water.png</texture>
</material>
<material n="3002">
<name>ws30Road</name>
<texture>osm2city/roads.png</texture>
<effect>Effects/ws30-road-mid</effect>
<line-feature-tex-x0>0.25</line-feature-tex-x0>
<line-feature-tex-x1>0.375</line-feature-tex-x1>
<line-feature-offset-m>0.75</line-feature-offset-m>
<ysize>32</ysize>
<light-coverage>10000.0</light-coverage>
<solid>1</solid>
<friction-factor>1.0</friction-factor>
<rolling-friction>0.02</rolling-friction>
<bumpiness>0.01</bumpiness>
<load-resistance>1e10</load-resistance>
<light-edge-spacing-m>20</light-edge-spacing-m>
<light-edge-height-m>5.0</light-edge-height-m>
<light-edge-intensity-cd>50</light-edge-intensity-cd>
<light-edge-angle-horizontal-deg>360</light-edge-angle-horizontal-deg>
<light-edge-angle-vertical-deg>360</light-edge-angle-vertical-deg>
<light-edge-color>
<!-- Sodium Vapour -->
<r>1.0</r>
<g>0.82</g>
<b>0.7</b>
<a>1.0</a>
</light-edge-color>
</material>
<material n="3003">
<name>ws30Freeway</name>
<texture>osm2city/roads.png</texture>
<effect>Effects/ws30-road-high</effect>
<line-feature-tex-x0>0.625</line-feature-tex-x0>
<line-feature-tex-x1>0.75</line-feature-tex-x1>
<line-feature-offset-m>1.0</line-feature-offset-m>
<ysize>32</ysize>
<light-coverage>10000.0</light-coverage>
<solid>1</solid>
<friction-factor>1.0</friction-factor>
<rolling-friction>0.02</rolling-friction>
<bumpiness>0.01</bumpiness>
<load-resistance>1e10</load-resistance>
<light-edge-spacing-m>20</light-edge-spacing-m>
<light-edge-height-m>10.0</light-edge-height-m>
<light-edge-intensity-cd>50</light-edge-intensity-cd>
<light-edge-angle-horizontal-deg>360</light-edge-angle-horizontal-deg>
<light-edge-angle-vertical-deg>360</light-edge-angle-vertical-deg>
<light-edge-offset>false</light-edge-offset>
<light-edge-color>
<!-- Mercury Vapour -->
<r>0.84</r>
<g>0.97</g>
<b>1.0</b>
<a>1.0</a>
</light-edge-color>
</material>
<material n="3004">
<effect>Effects/ws30-water</effect>
<name>ws30River</name>
<texture>Terrain/water-lake.png</texture>
<line-feature-tex-x0>0.0</line-feature-tex-x0>
<line-feature-tex-x1>0.1</line-feature-tex-x1>
<line-feature-offset-m>0.25</line-feature-offset-m>
<xsize>400</xsize>
<ysize>400</ysize>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.5</r>
<g>0.5</g>
<b>0.5</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.3</r>
<g>0.3</g>
<b>0.3</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>0</solid>
<rolling-friction>1.5</rolling-friction>
<bumpiness>0.6</bumpiness>
</material>
<material n="3005">
<name>ws30Railway</name>
<texture>osm2city/roads.png</texture>
<effect>Effects/ws30-railway</effect>
<line-feature-tex-x0>0</line-feature-tex-x0>
<line-feature-tex-x1>0.125</line-feature-tex-x1>
<line-feature-offset-m>0.5</line-feature-offset-m>
<ysize>32</ysize>
<light-coverage>1000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.5</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.5</bumpiness>
<load-resistance>1e10</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!-- common rock settings -->
<PropertyList>
<xsize>500</xsize>
<ysize>500</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</PropertyList>

View file

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- Runway rain effect, for inclusion in a materials file. Non-DDS variant -->
<PropertyList>
<effect>Effects/runway</effect>
<shininess>
<use>/environment/rain-norm</use>
</shininess>
</PropertyList>

View file

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- Runway rain effect, for inclusion in a materials file. DDS variant -->
<PropertyList>
<effect>Effects/runway-dds</effect>
<shininess>
<use>/environment/rain-norm</use>
</shininess>
</PropertyList>

View file

@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!-- Set of SA farm buildings, for inclusion in a materials file -->
<PropertyList>
<object>
<path>Models/Agriculture/sa-horse-farm.ac</path>
<path>Models/Agriculture/cattle-farm.ac</path>
<path>Models/Agriculture/sa-crop-farm.ac</path>
<path>Models/Agriculture/livestock-farm.ac</path>
<path>Models/Agriculture/traditional-farm.ac</path>
<coverage-m2>10000</coverage-m2>
<heading-type>mask</heading-type>
</object>
</PropertyList>

View file

@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!-- Set of town buildings, for inclusion in a materials file -->
<PropertyList>
<object>
<path>Models/Buildings/water-tower.ac</path>
<path>Models/Buildings/oil-tanks.ac</path>
<coverage-m2>2000000</coverage-m2>
<heading-type>random</heading-type>
</object>
<object>
<path>Models/Buildings/big-church.ac</path>
<path>Models/Buildings/brick-school.ac</path>
<coverage-m2>100000</coverage-m2>
<heading-type>mask</heading-type>
</object>
<object>
<path>Models/Buildings/shop.ac</path>
<path>Models/Buildings/hosshop.ac</path>
<path>Models/Buildings/weapshop.ac</path>
<coverage-m2>20000</coverage-m2>
<heading-type>mask</heading-type>
</object>
<object>
<path>Models/Residential/germanvillagehouse1.ac</path>
<path>Models/Residential/MontHse1Grey_White.ac</path>
<path>Models/Residential/MontHse1Red_Tile_Yellow.ac</path>
<coverage-m2>5000</coverage-m2>
<heading-type>mask</heading-type>
</object>
</PropertyList>

View file

@ -0,0 +1,40 @@
<?xml version="1.0"?>
<!-- Set of Urban buildings, for inclusion in a materials file -->
<PropertyList>
<object>
<path>Models/Buildings/factory.ac</path>
<coverage-m2>40000000</coverage-m2>
<heading-type>mask</heading-type>
</object>
<object>
<path>Models/Buildings/big-apartment.ac</path>
<coverage-m2>10000000</coverage-m2>
<heading-type>mask</heading-type>
</object>
<object>
<path>Models/Residential/cube-apartment.ac</path>
<path>Models/Residential/medium-apartment.ac</path>
<path>Models/Buildings/renovated-apartment.ac</path>
<coverage-m2>100000</coverage-m2>
<heading-type>mask</heading-type>
</object>
<object>
<path>Models/Commercial/small-glass-office-building.ac</path>
<path>Models/Buildings/medium-glass-office-building.ac</path>
<path>Models/Buildings/small-modern-office.ac</path>
<path>Models/Buildings/small-office.ac</path>
<coverage-m2>100000</coverage-m2>
<heading-type>mask</heading-type>
</object>
<object>
<path>Models/Buildings/big-church.ac</path>
<coverage-m2>500000</coverage-m2>
<heading-type>mask</heading-type>
</object>
<object>
<path>Models/Buildings/brick-school.ac</path>
<path>Models/Buildings/bank-building.ac</path>
<coverage-m2>100000</coverage-m2>
<heading-type>mask</heading-type>
</object>
</PropertyList>

View file

@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!-- Set of US farm buildings, for inclusion in a materials file -->
<PropertyList>
<object>
<path>Models/Agriculture/us-horse-farm.ac</path>
<path>Models/Agriculture/cattle-farm.ac</path>
<path>Models/Agriculture/us-crop-farm.ac</path>
<path>Models/Agriculture/livestock-farm.ac</path>
<path>Models/Agriculture/brick-farm.ac</path>
<path>Models/Agriculture/foursquare-crop-farm.ac</path>
<path>Models/Agriculture/foursquare-horse-farm.ac</path>
<coverage-m2>10000</coverage-m2>
<heading-type>mask</heading-type>
</object>
</PropertyList>

View file

@ -0,0 +1,102 @@
<?xml version="1.0"?>
<!-- common water settings -->
<PropertyList>
<xsize>400</xsize>
<ysize>400</ysize>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Geometry/container_carrier.ac</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/ContainerShip.xml</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/Trawler.xml</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
<object>
<path>Models/Maritime/Civilian/Trawler.xml</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
<object>
<path>Models/Maritime/Civilian/Trawler.xml</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/Freighter.xml</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/LargeTrawler.xml</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/SailBoatUnderSail.xml</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/CruiseShip.xml</path>
<coverage-m2>5000000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/MPPShip.xml</path>
<coverage-m2>5000000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.4</r>
<g>0.4</g>
<b>0.4</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.0</r>
<g>0.0</g>
<b>0.2</b>
<a>1.0</a>
</specular>
<shininess>0</shininess>
<solid>0</solid>
<rolling-friction>2</rolling-friction>
<bumpiness>0.8</bumpiness>
</PropertyList>

View file

@ -0,0 +1,741 @@
<?xml version="1.0"?>
<PropertyList>
<name>Global Summer DDS</name>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Landmass</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<effect>Effects/transition-base-grass-rock</effect>
<texture>Terrain/coniferous_forest.dds</texture>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/transition-base-grass-rock</effect>
<texture>Terrain/coniferous_forest.dds</texture>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/transition-base-grass-rock</effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<texture>Terrain/mixedforest1c.dds</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<effect>Effects/transition-base-grass-rock</effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<texture>Terrain/mixedforest1c.dds</texture>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<effect>Effects/transition-base-grass-rock</effect>
<name>EvergreenNeedleCover</name>
<name>WoodedTundraCover</name>
<texture>Terrain/coniferous_forest.dds</texture>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/transition-base-grass-rock</effect>
<name>DeciduousNeedleCover</name>
<texture>Terrain/coniferous_forest.dds</texture>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>Sand</name>
<texture>Terrain/sand4.dds</texture>
<texture>Terrain/sand5.dds</texture>
<texture>Terrain/sand6.dds</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<effect>Effects/transition-base-rock</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Heath</name>
<texture>Terrain/shrub.dds</texture>
<!--<texture>Terrain/shrub1.dds</texture>
<texture>Terrain/shrub2.dds</texture>
<texture>Terrain/shrub3.dds</texture>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<condition>
<and>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
<property>sim/rendering/shaders/urban</property>
</and>
</condition>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/transition-base-dirt</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="4">Terrain.winter/builtup.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="4">Terrain.winter/builtup.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/mixed.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<name>Port</name>
<name>Transport</name>
<effect>Effects/transition-base-dirt</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="4">Terrain.winter/builtup.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="4">Terrain.winter/builtup.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<texture>Terrain/Town1.png</texture>
<object-mask>Terrain/Town1.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material include="Materials/base/water.xml">
<name>Ocean</name>
<effect>Effects/water-dds</effect>
<texture>Terrain/water.dds</texture>
</material>
<material>
<effect>Effects/water-inland</effect>
<name>Lake</name>
<name>Pond</name>
<name>Reservoir</name>
<name>Stream</name>
<name>Canal</name>
<name>Estuary</name>
<name>Watercourse</name>
<name>Saline</name>
<name>Lagoon</name>
<texture>Terrain/water-inland.dds</texture>
<!--<texture>Terrain/water-lake.png</texture>-->
<xsize>128</xsize>
<ysize>128</ysize>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.5</r>
<g>0.5</g>
<b>0.5</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>0</solid>
<rolling-friction>1.5</rolling-friction>
<bumpiness>0.6</bumpiness>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture>Terrain/sand1.dds</texture>
<texture>Terrain/sand2.dds</texture>
<texture>Terrain/sand3.dds</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>IntermittentStream</name>
<texture>Terrain/wash.dds</texture>
<xsize>200</xsize>
<ysize>200</ysize>
<shininess>1.5</shininess>
<solid>0</solid>
<rolling-friction>2.5</rolling-friction>
<bumpiness>0.6</bumpiness>
</material>
<material>
<name>Marsh</name>
<name>Littoral</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<name>Bog</name>
<effect>Effects/transition-base-rock</effect>
<texture>Terrain/marsh2.dds</texture>
<texture>Terrain/marsh3.dds</texture>
<texture>Terrain/marsh4.dds</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>GrassCover</name>
<name>GrassLand</name>
<name>BareTundraCover</name>/name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/transition-base-rock</effect>
<texture>Terrain/grass10c.dds</texture>
<!-- <texture>Terrain/grass10b.dds</texture> -->
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>HerbTundraCover</name>
<name>HerbTundra</name>
<effect>Effects/transition-base-rock</effect>
<texture>Terrain/herbtundra.dds</texture>
<!-- <texture>Terrain/herbtundra2.dds</texture>
<texture>Terrain/herbtundra3.dds</texture>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>SavannaCover</name>
<effect>Effects/transition-base-dirt</effect>
<texture>Terrain/savanna.dds</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>4000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/transition-base-dirt</effect>
<texture>Terrain/grass10b.dds</texture>
<!-- <texture>Terrain/grass10c.dds</texture> -->
<xsize>250</xsize>
<ysize>250</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/transition-base-dirt</effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/countryside1.green.dds</texture>
<texture>Terrain/countryside2.green.dds</texture>
<!-- <texture>Terrain/mixedcrop1.dds</texture>
<texture>Terrain/mixedcrop4.dds</texture>
<texture>Terrain/mixedcrop3.dds</texture>-->
<object-mask>Terrain/countryside1.green.mask.png</object-mask>
<object-mask>Terrain/countryside2.green.mask.png</object-mask>
<!-- <object-mask>Terrain/mixedcrop1.mask.png</object-mask>
<object-mask>Terrain/mixedcrop4.mask.png</object-mask>
<object-mask>Terrain/mixedcrop3.mask.png</object-mask>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/mixed.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/transition-base-dirt</effect>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture>Terrain/irrcrop.dds</texture>
<!--<texture>Terrain/irrcrop1.dds</texture>
<texture>Terrain/irrcrop2.dds</texture>
<texture>Terrain/irrcrop3.dds</texture>-->
<object-mask>Terrain/irrcrop-dds.mask.png</object-mask>
<!--<object-mask>Terrain/irrcrop1.mask.png</object-mask>
<object-mask>Terrain/irrcrop2.mask.png</object-mask>
<object-mask>Terrain/irrcrop3.mask.png</object-mask>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/mixed.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/transition-base-dirt</effect>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/uk_countryside1.dds</texture>
<texture n="4">Terrain.winter/countryside1.winter.dds</texture>
</texture-set>
<texture-set>
<texture>Terrain/uk_countryside2.dds</texture>
<texture n="4">Terrain.winter/countryside2.winter.dds</texture>
</texture-set>
<!--<texture-set>
<texture>Terrain/countryside3.green.dds</texture>
<texture n="4">Terrain.winter/countryside3.winter.dds</texture>
</texture-set>
<texture-set>
<texture>Terrain/countryside4.green.dds</texture>
<texture n="4">Terrain.winter/countryside4.winter.dds</texture>
</texture-set> -->
<object-mask>Terrain/countryside1.green.mask.png</object-mask>
<object-mask>Terrain/countryside2.green.mask.png</object-mask>
<!--<object-mask>Terrain/countryside3.green.mask.png</object-mask>
<object-mask>Terrain/countryside4.green.mask.png</object-mask>-->
<xsize>1800</xsize>
<ysize>1800</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/deciduous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>NaturalCrop</name>
<effect>Effects/transition-base-rock</effect>
<texture>Terrain/naturalcrop1.png</texture>
<object-mask>Terrain/naturalcrop1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>500000.0</wood-coverage>
<tree-texture>Trees/deciduous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/transition-base-dirt</effect>
<name>CropGrassCover</name>
<name>CropGrass</name>
<name>Grassland</name>
<texture>Terrain/cropgrass.dds</texture>
<!--<texture>Terrain/cropgrass1.dds</texture>
<texture>Terrain/cropgrass2.dds</texture>-->
<object-mask>Terrain/cropgrass-dds.mask.png</object-mask>
<xsize>1399</xsize>
<ysize>1399</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/deciduous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>GolfCourse</name>
<effect>Effects/transition-base-dirt</effect>
<texture>Terrain/golfcourse1.png</texture>
<object-mask>Terrain/golfcourse1.mask.png</object-mask>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/deciduous.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>CropWoodCover</name>
<name>CropWood</name>
<name>AgroForest</name>
<effect>Effects/transition-base-dirt</effect>
<texture>Terrain/cropwood.dds</texture>
<object-mask>Terrain/cropwood-dds.mask.png</object-mask>
<xsize>1500</xsize>
<ysize>1500</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.4</friction-factor>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>10</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/mixed.dds</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Littoral</name>
<texture>Terrain/sand1.dds</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,778 @@
<?xml version="1.0"?>
<PropertyList include="Materials/base/materials-base.xml">
<name>Global DDS</name>
<material>
<name>grass_rwy</name>
<texture>Runway/grass_rwy.dds</texture>
<xsize>75</xsize>
<ysize>75</ysize>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.05</rolling-friction>
<bumpiness>0.05</bumpiness>
<load-resistance>1e5</load-resistance>
</material>
<material>
<name>dirt_rwy</name>
<texture>Runway/dirt_rwy.dds</texture>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>lakebed_taxiway</name>
<texture>Runway/lakebed_taxiway.dds</texture>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.05</bumpiness>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_taxiway</name>
<texture>Runway/pa_taxiway.dds</texture>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_tiedown</name>
<texture>Runway/pa_tiedown.dds</texture>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_dspl_thresh</name>
<texture>Runway/pa_dspl_thresh.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_dspl_arrows</name>
<texture>Runway/pa_dspl_arrows.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_shoulder</name>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<texture>Runway/pa_shoulder.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_shoulder_f</name>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<texture>Runway/pa_shoulder_f.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_threshold</name>
<texture>Runway/pa_threshold.dds</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_no_threshold</name>
<texture>Runway/pa_no_threshold.dds</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_stopway</name>
<texture>Runway/pa_stopway.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_L</name>
<texture>Runway/pa_L.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_R</name>
<texture>Runway/pa_R.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_C</name>
<texture>Runway/pa_C.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_0l</name>
<texture>Runway/pa_0l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_0r</name>
<texture>Runway/pa_0r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_1c</name>
<texture>Runway/pa_1c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_1l</name>
<texture>Runway/pa_1l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_1r</name>
<texture>Runway/pa_1r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_11</name>
<texture>Runway/pa_11.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_2c</name>
<texture>Runway/pa_2c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_2l</name>
<texture>Runway/pa_2l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_2r</name>
<texture>Runway/pa_2r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_3c</name>
<texture>Runway/pa_3c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_3l</name>
<texture>Runway/pa_3l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_3r</name>
<texture>Runway/pa_3r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_4c</name>
<texture>Runway/pa_4c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_4r</name>
<texture>Runway/pa_4r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_5c</name>
<texture>Runway/pa_5c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_5r</name>
<texture>Runway/pa_5r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_6c</name>
<texture>Runway/pa_6c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_6r</name>
<texture>Runway/pa_6r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_7c</name>
<texture>Runway/pa_7c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_7r</name>
<texture>Runway/pa_7r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_8c</name>
<texture>Runway/pa_8c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_8r</name>
<texture>Runway/pa_8r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_9c</name>
<texture>Runway/pa_9c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_9r</name>
<texture>Runway/pa_9r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_tz_three</name>
<texture>Runway/pa_tz_three.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_aim</name>
<texture>Runway/pa_aim.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_aim_uk</name>
<texture>Runway/pa_aim_uk.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_tz_two_a</name>
<texture>Runway/pa_tz_two_a.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_tz_two_b</name>
<texture>Runway/pa_tz_two_b.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_tz_one_a</name>
<texture>Runway/pa_tz_one_a.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_tz_one_b</name>
<texture>Runway/pa_tz_one_b.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_centerline</name>
<texture>Runway/pa_centerline.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pa_rest</name>
<texture>Runway/pa_rest.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_taxiway</name>
<name>dirt_rwytaxiway</name>
<texture>Runway/pc_taxiway.dds</texture>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_tiedown</name>
<name>dirt_rwytiedown</name>
<texture>Runway/pc_tiedown.dds</texture>
<xsize>200</xsize>
<ysize>200</ysize>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_dspl_thresh</name>
<texture>Runway/pc_dspl_thresh.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_dspl_arrows</name>
<texture>Runway/pc_dspl_arrows.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_shoulder</name>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<texture>Runway/pc_shoulder.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_shoulder_f</name>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<texture>Runway/pc_shoulder_f.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_threshold</name>
<name>dirt_rwythreshold</name>
<texture>Runway/pc_threshold.dds</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_no_threshold</name>
<texture>Runway/pc_no_threshold.dds</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_stopway</name>
<texture>Runway/pc_stopway.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_L</name>
<name>dirt_rwyL</name>
<texture>Runway/pc_L.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_R</name>
<name>dirt_rwyR</name>
<texture>Runway/pc_R.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_C</name>
<name>dirt_rwyC</name>
<texture>Runway/pc_C.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_0l</name>
<name>dirt_rwy0l</name>
<texture>Runway/pc_0l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_0r</name>
<name>dirt_rwy0r</name>
<texture>Runway/pc_0r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_1c</name>
<name>dirt_rwy1c</name>
<texture>Runway/pc_1c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_1l</name>
<name>dirt_rwy1l</name>
<texture>Runway/pc_1l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_1r</name>
<name>dirt_rwy1r</name>
<texture>Runway/pc_1r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_11</name>
<name>dirt_rwy11</name>
<texture>Runway/pc_11.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_2c</name>
<name>dirt_rwy2c</name>
<texture>Runway/pc_2c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_2l</name>
<name>dirt_rwy2l</name>
<texture>Runway/pc_2l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_2r</name>
<name>dirt_rwy2r</name>
<texture>Runway/pc_2r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_3c</name>
<name>dirt_rwy3c</name>
<texture>Runway/pc_3c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_3l</name>
<name>dirt_rwy3l</name>
<texture>Runway/pc_3l.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_3r</name>
<name>dirt_rwy3r</name>
<texture>Runway/pc_3r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_4c</name>
<name>dirt_rwy4c</name>
<texture>Runway/pc_4c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_4r</name>
<name>dirt_rwy4r</name>
<texture>Runway/pc_4r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_5c</name>
<name>dirt_rwy5c</name>
<texture>Runway/pc_5c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_5r</name>
<name>dirt_rwy5r</name>
<texture>Runway/pc_5r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_6c</name>
<name>dirt_rwy6c</name>
<texture>Runway/pc_6c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_6r</name>
<name>dirt_rwy6r</name>
<texture>Runway/pc_6r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_7c</name>
<name>dirt_rwy7c</name>
<texture>Runway/pc_7c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_7r</name>
<name>dirt_rwy7r</name>
<texture>Runway/pc_7r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_8c</name>
<name>dirt_rwy8c</name>
<texture>Runway/pc_8c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_8r</name>
<name>dirt_rwy8r</name>
<texture>Runway/pc_8r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_9c</name>
<name>dirt_rwy9c</name>
<texture>Runway/pc_9c.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_9r</name>
<name>dirt_rwy9r</name>
<texture>Runway/pc_9r.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_tz_three</name>
<name>dirt_rwytz_three</name>
<texture>Runway/pc_tz_three.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_aim</name>
<name>dirt_rwyaim</name>
<texture>Runway/pc_aim.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_aim_uk</name>
<name>dirt_rwyaim_uk</name>
<texture>Runway/pc_aim_uk.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_tz_two_a</name>
<name>dirt_rwytz_two_a</name>
<texture>Runway/pc_tz_two_a.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_tz_two_b</name>
<name>dirt_rwytz_two_b</name>
<texture>Runway/pc_tz_two_b.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_tz_one_a</name>
<name>dirt_rwytz_one_a</name>
<texture>Runway/pc_tz_one_a.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_tz_one_b</name>
<name>dirt_rwytz_one_b</name>
<texture>Runway/pc_tz_one_b.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_centerline</name>
<name>dirt_rwycenterline</name>
<texture>Runway/pc_centerline.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect_dds.xml">
<name>pc_rest</name>
<name>dirt_rwyrest</name>
<texture>Runway/pc_rest.dds</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/rock.xml">
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<effect>Effects/transition-base-grass-inverse</effect>
<texture>Terrain/rock7.dds</texture>
</material>
<!-- runway and taxiway signs -->
<material include="Materials/base/glyphs-yellow.xml">
<name>YellowSign</name>
<texture>Signs/yellow.dds</texture>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-red.xml">
<name>RedSign</name>
<texture>Signs/red.dds</texture>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-black.xml">
<name>BlackSign</name>
<texture>Signs/black.dds</texture>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-framed.xml">
<name>FramedSign</name>
<texture>Signs/framed.dds</texture>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-special.xml">
<name>SpecialSign</name>
<texture>Signs/special.dds</texture>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>1024</xsize>
<ysize>128</ysize>
</material>
<material>
<name>UnidirectionalTaper</name>
<texture>Symbols/unidirectional.dds</texture>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>UnidirectionalTaperRed</name>
<texture>Symbols/unidirectionalred.dds</texture>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>UnidirectionalTaperGreen</name>
<texture>Symbols/unidirectionalgreen.dds</texture>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>BidirectionalTaper</name>
<texture>Symbols/bidirectional.dds</texture>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
</PropertyList>

View file

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<!-- FlightGear Materials File. See Docs/README.materials for details. -->
<PropertyList>
<!-- Base materials -->
<region include="Materials/dds/global.xml"/>
<region include="Materials/dds/global-summer.xml"/>
<region include="Materials/dds/global-winter.xml"/>
<!-- Urban shader -->
<region include="Materials/dds/urban.xml"/>
</PropertyList>

View file

@ -0,0 +1,54 @@
<?xml version="1.0"?>
<PropertyList>
<name>Global Summer DDS Urban Shader</name>
<condition>
<and>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
<property>sim/rendering/shaders/urban</property>
</and>
</condition>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,671 @@
<?xml version="1.0"?>
<PropertyList>
<name>Global Summer</name>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Landmass</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<effect>Effects/landmass-nowood</effect>
<texture>Terrain/forest1a.png</texture>
<texture>Terrain/forest1b.png</texture>
<texture>Terrain/forest1c.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture>Terrain/forest1a.png</texture>
<texture>Terrain/forest1b.png</texture>
<texture>Terrain/forest1c.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/forest</effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture>Terrain/deciduous1.png</texture>
<texture>Terrain/deciduous2.png</texture>
<texture>Terrain/deciduous4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<effect>Effects/forest</effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<texture>Terrain/mixedforest.png</texture>
<texture>Terrain/mixedforest2.png</texture>
<texture>Terrain/mixedforest3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<effect>Effects/forest</effect>
<name>EvergreenNeedleCover</name>
<name>WoodedTundraCover</name>
<texture>Terrain/evergreen.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/forest</effect>
<name>DeciduousNeedleCover</name>
<texture>Terrain/dec_evergreen.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>Sand</name>
<texture>Terrain/sand4.png</texture>
<texture>Terrain/sand5.png</texture>
<texture>Terrain/sand6.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture>Terrain/shrub1.png</texture>
<!--
<texture>Terrain/shrub.png</texture>
<texture>Terrain/shrub2.png</texture>
<texture>Terrain/shrub3.png</texture>
-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<name>Port</name>
<texture>Terrain/city1.png</texture>
<texture>Terrain/city2.png</texture>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<texture>Terrain/Town1.png</texture>
<object-mask>Terrain/Town1.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material include="Materials/base/water.xml">
<name>Ocean</name>
<effect>Effects/water</effect>
<texture>Terrain/water.png</texture>
</material>
<material>
<effect>Effects/water-inland</effect>
<name>Lake</name>
<name>Pond</name>
<name>Reservoir</name>
<name>Stream</name>
<name>Canal</name>
<name>Lagoon</name>
<name>Estuary</name>
<name>Watercourse</name>
<name>Saline</name>
<texture-set>
<texture>Terrain/water-lake.png</texture>
<texture n="10">Terrain/frozen_lake.png</texture>
</texture-set>
<parameters>
<ice_cover><use>/environment/surface/ice-cover</use></ice_cover>
</parameters>
<xsize>400</xsize>
<ysize>400</ysize>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.5</r>
<g>0.5</g>
<b>0.5</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.3</r>
<g>0.3</g>
<b>0.3</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid><property>/environment/surface/ice-cover</property></solid>
<rolling-friction>1.5</rolling-friction>
<bumpiness>0.6</bumpiness>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture>Terrain/sand1.png</texture>
<texture>Terrain/sand2.png</texture>
<texture>Terrain/sand3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>IntermittentStream</name>
<texture>Terrain/wash.png</texture>
<xsize>200</xsize>
<ysize>200</ysize>
<shininess>1.5</shininess>
<solid>0</solid>
<rolling-friction>2.5</rolling-friction>
<bumpiness>0.6</bumpiness>
</material>
<material>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<texture>Terrain/marsh2.png</texture>
<texture>Terrain/marsh3.png</texture>
<texture>Terrain/marsh4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Littoral</name>
<texture>Terrain/tidal.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture>Terrain/tundra.png</texture>
<texture>Terrain/tundra2.png</texture>
<texture>Terrain/tundra3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>HerbTundraCover</name>
<name>HerbTundra</name>
<effect>Effects/herbtundra</effect>
<texture>Terrain/herbtundra.png</texture>
<texture>Terrain/herbtundra2.png</texture>
<texture>Terrain/herbtundra3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>SavannaCover</name>
<texture>Terrain/savanna.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>4000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<texture>Terrain/airport.png</texture>
<xsize>125</xsize>
<ysize>125</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/crop</effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/mixedcrop1.png</texture>
<texture>Terrain/mixedcrop4.png</texture>
<texture>Terrain/mixedcrop3.png</texture>
<object-mask>Terrain/mixedcrop1.mask.png</object-mask>
<object-mask>Terrain/mixedcrop4.mask.png</object-mask>
<object-mask>Terrain/mixedcrop3.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/crop</effect>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture>Terrain/irrcrop1.png</texture>
<texture>Terrain/irrcrop2.png</texture>
<texture>Terrain/irrcrop3.png</texture>
<object-mask>Terrain/irrcrop1.mask.png</object-mask>
<object-mask>Terrain/irrcrop2.mask.png</object-mask>
<object-mask>Terrain/irrcrop3.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/crop</effect>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture>Terrain/drycrop1.png</texture>
<texture>Terrain/drycrop2.png</texture>
<texture>Terrain/drycrop3.png</texture>
<texture>Terrain/drycrop4.png</texture>
<object-mask>Terrain/drycrop1.mask.png</object-mask>
<object-mask>Terrain/drycrop2.mask.png</object-mask>
<object-mask>Terrain/drycrop3.mask.png</object-mask>
<object-mask>Terrain/drycrop4.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>NaturalCrop</name>
<texture>Terrain/naturalcrop1.png</texture>
<object-mask>Terrain/naturalcrop1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>CropGrassCover</name>
<name>CropGrass</name>
<name>Grassland</name>
<texture>Terrain/cropgrass1.png</texture>
<texture>Terrain/cropgrass2.png</texture>
<texture>Terrain/cropgrass3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>150000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>GolfCourse</name>
<texture>Terrain/golfcourse1.png</texture>
<object-mask>Terrain/golfcourse1.mask.png</object-mask>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>CropWoodCover</name>
<name>CropWood</name>
<name>AgroForest</name>
<effect>Effects/landmass-nowood</effect>
<texture>Terrain/cropwood.png</texture>
<object-mask>Terrain/cropwood.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.4</friction-factor>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>10</load-resistance>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,767 @@
<?xml version="1.0"?>
<!-- FlightGear Materials File. See Docs/README.materials for details. -->
<PropertyList include="Materials/base/materials-base.xml">
<material>
<name>grass_rwy</name>
<effect>Effects/airfield</effect>
<texture>Runway/grass_rwy.png</texture>
<xsize>75</xsize>
<ysize>75</ysize>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.05</rolling-friction>
<bumpiness>0.05</bumpiness>
<load-resistance>1e5</load-resistance>
</material>
<material>
<name>dirt_rwy</name>
<effect>Effects/dirt-runway</effect>
<texture>Runway/dirt_rwy.png</texture>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>lakebed_taxiway</name>
<texture>Runway/lakebed_taxiway.png</texture>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.05</bumpiness>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_taxiway</name>
<texture>Runway/pa_taxiway.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tiedown</name>
<texture>Runway/pa_tiedown.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_dspl_thresh</name>
<texture>Runway/pa_dspl_thresh.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_dspl_arrows</name>
<texture>Runway/pa_dspl_arrows.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f1.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_threshold</name>
<texture>Runway/pa_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_no_threshold</name>
<texture>Runway/pa_no_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_stopway</name>
<texture>Runway/pa_stopway.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_L</name>
<texture>Runway/pa_L.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_R</name>
<texture>Runway/pa_R.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_C</name>
<texture>Runway/pa_C.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_0l</name>
<texture>Runway/pa_0l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_0r</name>
<texture>Runway/pa_0r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1c</name>
<texture>Runway/pa_1c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1l</name>
<texture>Runway/pa_1l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1r</name>
<texture>Runway/pa_1r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_11</name>
<texture>Runway/pa_11.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2c</name>
<texture>Runway/pa_2c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2l</name>
<texture>Runway/pa_2l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2r</name>
<texture>Runway/pa_2r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3c</name>
<texture>Runway/pa_3c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3l</name>
<texture>Runway/pa_3l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3r</name>
<texture>Runway/pa_3r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_4c</name>
<texture>Runway/pa_4c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_4r</name>
<texture>Runway/pa_4r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_5c</name>
<texture>Runway/pa_5c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_5r</name>
<texture>Runway/pa_5r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_6c</name>
<texture>Runway/pa_6c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_6r</name>
<texture>Runway/pa_6r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_7c</name>
<texture>Runway/pa_7c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_7r</name>
<texture>Runway/pa_7r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_8c</name>
<texture>Runway/pa_8c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_8r</name>
<texture>Runway/pa_8r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_9c</name>
<texture>Runway/pa_9c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_9r</name>
<texture>Runway/pa_9r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_three</name>
<texture>Runway/pa_tz_three.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_aim</name>
<texture>Runway/pa_aim.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_aim_uk</name>
<texture>Runway/pa_aim_uk.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_two_a</name>
<texture>Runway/pa_tz_two_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_two_b</name>
<texture>Runway/pa_tz_two_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_one_a</name>
<texture>Runway/pa_tz_one_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_one_b</name>
<texture>Runway/pa_tz_one_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_centerline</name>
<texture>Runway/pa_centerline.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_rest</name>
<texture>Runway/pa_rest.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_heli</name>
<texture>Runway/pa_helipad.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_taxiway</name>
<name>dirt_rwytaxiway</name>
<texture>Runway/pc_taxiway.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tiedown</name>
<name>dirt_rwytiedown</name>
<texture>Runway/pc_tiedown.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_dspl_thresh</name>
<texture>Runway/pc_dspl_thresh.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_dspl_arrows</name>
<texture>Runway/pc_dspl_arrows.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_threshold</name>
<name>dirt_rwythreshold</name>
<texture>Runway/pc_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_no_threshold</name>
<texture>Runway/pc_no_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_stopway</name>
<texture>Runway/pc_stopway.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_L</name>
<name>dirt_rwyL</name>
<texture>Runway/pc_L.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_R</name>
<name>dirt_rwyR</name>
<texture>Runway/pc_R.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_C</name>
<name>dirt_rwyC</name>
<texture>Runway/pc_C.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_0l</name>
<name>dirt_rwy0l</name>
<texture>Runway/pc_0l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_0r</name>
<name>dirt_rwy0r</name>
<texture>Runway/pc_0r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1c</name>
<name>dirt_rwy1c</name>
<texture>Runway/pc_1c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1l</name>
<name>dirt_rwy1l</name>
<texture>Runway/pc_1l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1r</name>
<name>dirt_rwy1r</name>
<texture>Runway/pc_1r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_11</name>
<name>dirt_rwy11</name>
<texture>Runway/pc_11.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2c</name>
<name>dirt_rwy2c</name>
<texture>Runway/pc_2c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2l</name>
<name>dirt_rwy2l</name>
<texture>Runway/pc_2l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2r</name>
<name>dirt_rwy2r</name>
<texture>Runway/pc_2r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3c</name>
<name>dirt_rwy3c</name>
<texture>Runway/pc_3c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3l</name>
<name>dirt_rwy3l</name>
<texture>Runway/pc_3l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3r</name>
<name>dirt_rwy3r</name>
<texture>Runway/pc_3r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_4c</name>
<name>dirt_rwy4c</name>
<texture>Runway/pc_4c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_4r</name>
<name>dirt_rwy4r</name>
<texture>Runway/pc_4r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_5c</name>
<name>dirt_rwy5c</name>
<texture>Runway/pc_5c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_5r</name>
<name>dirt_rwy5r</name>
<texture>Runway/pc_5r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_6c</name>
<name>dirt_rwy6c</name>
<texture>Runway/pc_6c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_6r</name>
<name>dirt_rwy6r</name>
<texture>Runway/pc_6r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_7c</name>
<name>dirt_rwy7c</name>
<texture>Runway/pc_7c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_7r</name>
<name>dirt_rwy7r</name>
<texture>Runway/pc_7r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_8c</name>
<name>dirt_rwy8c</name>
<texture>Runway/pc_8c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_8r</name>
<name>dirt_rwy8r</name>
<texture>Runway/pc_8r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_9c</name>
<name>dirt_rwy9c</name>
<texture>Runway/pc_9c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_9r</name>
<name>dirt_rwy9r</name>
<texture>Runway/pc_9r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_three</name>
<name>dirt_rwytz_three</name>
<texture>Runway/pc_tz_three.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_aim</name>
<name>dirt_rwyaim</name>
<texture>Runway/pc_aim.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_aim_uk</name>
<name>dirt_rwyaim_uk</name>
<texture>Runway/pc_aim_uk.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_two_a</name>
<name>dirt_rwytz_two_a</name>
<texture>Runway/pc_tz_two_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_two_b</name>
<name>dirt_rwytz_two_b</name>
<texture>Runway/pc_tz_two_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_one_a</name>
<name>dirt_rwytz_one_a</name>
<texture>Runway/pc_tz_one_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_one_b</name>
<name>dirt_rwytz_one_b</name>
<texture>Runway/pc_tz_one_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_centerline</name>
<name>dirt_rwycenterline</name>
<texture>Runway/pc_centerline.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_rest</name>
<name>dirt_rwyrest</name>
<texture>Runway/pc_rest.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_heli</name>
<texture>Runway/pc_helipad.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/rock.xml">
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture>Terrain/rock.png</texture>
</material>
<!-- runway and taxiway signs -->
<material include="Materials/base/glyphs-yellow.xml">
<name>YellowSign</name>
<texture-set>
<texture>Signs/yellow.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-red.xml">
<name>RedSign</name>
<texture-set>
<texture>Signs/red.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-black.xml">
<name>BlackSign</name>
<texture-set>
<texture>Signs/black.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-framed.xml">
<name>FramedSign</name>
<texture-set>
<texture>Signs/framed.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-special.xml">
<name>SpecialSign</name>
<texture-set>
<texture>Signs/special.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>1024</xsize>
<ysize>128</ysize>
</material>
<material>
<name>UnidirectionalTaper</name>
<texture-set>
<texture>Symbols/unidirectional.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>UnidirectionalTaperRed</name>
<texture-set>
<texture>Symbols/unidirectionalred.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>UnidirectionalTaperGreen</name>
<texture-set>
<texture>Symbols/unidirectionalgreen.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>BidirectionalTaper</name>
<texture-set>
<texture>Symbols/bidirectional.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
</PropertyList>

View file

@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!-- FlightGear Materials File. See Docs/README.materials for details. -->
<PropertyList>
<!-- Landclass Mapping for WS3.0 -->
<landclass-mapping include="Materials/base/landclass-mapping.xml" />
<!-- Base materials -->
<region include="Materials/default/global.xml"/>
<region include="Materials/default/global-summer.xml"/>
</PropertyList>

View file

@ -0,0 +1,40 @@
<!--
************************************************************************
XML DTD for FlightGear Materials.
This DTD is advisory only: it is perfectly legal to include additional
properties in materials.xml.
************************************************************************
-->
<!ENTITY % colours "r?, g?, b?, a?">
<!ELEMENT PropertyList (region+) >
<!ELEMENT region (name?,area*,condition?,material+)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT area (lat1,lat2,lon1,lon2)>
<!ELEMENT lat1 (#PCDATA)>
<!ELEMENT lat2 (#PCDATA)>
<!ELEMENT lon1 (#PCDATA)>
<!ELEMENT lon2 (#PCDATA)>
<!ELEMENT condition ANY>
<!ELEMENT material (name+, (texture|texture-set), wrapu?, wrapv?, mipmap?,
xsize?, ysize?,
light-coverage?, ambient?, diffuse?, specular?, emissive?)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT texture-set (texture+)>
<!ELEMENT texture (#PCDATA)>
<!ELEMENT wrapu (#PCDATA)>
<!ELEMENT wrapv (#PCDATA)>
<!ELEMENT mipmap (#PCDATA)>
<!ELEMENT xsize (#PCDATA)>
<!ELEMENT ysize (#PCDATA)>
<!ELEMENT light-coverage (#PCDATA)>
<!ELEMENT ambient (%colours;)>
<!ELEMENT diffuse (%colours;)>
<!ELEMENT specular (%colours;)>
<!ELEMENT emissive (%colours;)>
<!ELEMENT r (#PCDATA)>
<!ELEMENT g (#PCDATA)>
<!ELEMENT b (#PCDATA)>
<!ELEMENT a (#PCDATA)>

View file

@ -0,0 +1,286 @@
<?xml version="1.0"?>
<PropertyList>
<name>United Arabic Emirates</name>
<area>
<lon1>52.44153</lon1>
<lon2>55.56652</lon2>
<lat1>24.55044</lat1>
<lat2>22.59862</lat2>
</area>
<area>
<lon1>54.32437</lon1>
<lon2>56.57400</lon2>
<lat1>24.41955</lat1>
<lat2>26.00005</lat2>
</area>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<name>Town</name>
<name>SubUrban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/town-middle-east.png</texture>
<texture n="2">Terrain/town-middle-east-relief-light.png</texture>
</texture-set>
<xsize>1400</xsize>
<ysize>1400</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>12.0</tree-height-m>
<tree-width-m>7.0</tree-width-m>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/industry-midle-east.png</texture>
<texture n="2">Terrain/industry-midle-east-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/industrial-mask.png</object-mask>
<xsize>1400</xsize>
<ysize>1400</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>Landmass</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<texture-set>
<texture>Terrain/california-sand.png</texture>
<texture n="12">Terrain/desert-airport2.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>0.1</hires_overlay_bias>
<dot_density>0.1</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/shrub1_dark.png</texture>
<texture n="11">Terrain/sand_hires_ochre.png</texture>
<texture n="12">Terrain/dirtrock_dark.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.0</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/sand_hires_ochre.png</texture>
<texture n="12">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/irrcrop.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/town-europe.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/drycrop.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/town-europe.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.05</hires_overlay_bias>
<dust_resistance>0.7</dust_resistance>
<transition_model>0.7</transition_model>
</parameters>
<object-mask>Terrain/irrcrop.mask.png</object-mask>
<object-mask>Terrain/irrcrop.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/mixedcrop.png</texture>
<texture n="11">Terrain/mixedforest-hires.png</texture>
<texture n="12">Terrain/drycrop.png</texture>
</texture-set>
<object-mask>Terrain/irrcrop.mask.png</object-mask>
<parameters>
<hires_overlay_bias>-0.12</hires_overlay_bias>
<transition_model>0.0</transition_model>
<dust_resistance>0.1</dust_resistance>
</parameters>
<!--<object-mask>Terrain/rice1.mask.png</object-mask>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<!--<object-group include="Materials/base/farm-buildings.xml"/>-->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra2.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/dirtrock_dark.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Greenspace</name>
<name>Grassland</name>
<texture-set>
<texture>Terrain/california-grass2.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
</texture-set>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,341 @@
<?xml version="1.0"?>
<!-- Regional definitions for the African deserts, based on the Middle East regions -->
<PropertyList>
<name>African desert</name>
<area>
<lon1>10.6</lon1>
<lon2>21.6</lon2>
<lat1>-13.0</lat1>
<lat2>-31.6</lat2>
</area>
<area>
<lon1>-18.0</lon1>
<lon2>60.1</lon2>
<lat1>33.9</lat1>
<lat2>15.0</lat2>
</area>
<area>
<lon1>39.4</lon1>
<lon2>60.1</lon2>
<lat1>15.0</lat1>
<lat2>-2.4</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_sand.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_sand.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_sand.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_sand.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/sand6_hires.png</texture>
<texture n="13">Terrain/sand6_hires.png</texture>
<texture n="14">Terrain/sand_overlay.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.5</base_layer_magnification>
<overlay_layer_magnification>32.0</overlay_layer_magnification>
<overlay_alpha>1.0</overlay_alpha>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture-set>
<texture>Terrain/sand4.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
<texture n="12">Terrain/sand1.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand5.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
<texture n="12">Terrain/sand1.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand6.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
<texture n="12">Terrain/sand1.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.03</hires_overlay_bias>
<dot_density>0.2</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>Landmass</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<texture-set>
<texture>Terrain/sand6.png</texture>
<texture n="11">Terrain/sand5.png</texture>
<texture n="12">Terrain/rocks-desert.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<dot_density>0.2</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>Lava</name>
<name>Burnt</name>
<texture-set>
<texture>Terrain/sand6.png</texture>
<texture n="11">Terrain/lava2.png</texture>
<texture n="12">Terrain/rocks-desert.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/sand5.png</texture>
<texture n="11">Terrain/rocks-desert.png</texture>
<texture n="12">Terrain/rocks-desert.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>0</hires_overlay_bias>
<dot_density>0.2</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/sand4.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
<texture n="12">Terrain/shrub3.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand5.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
<texture n="12">Terrain/shrub2.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand6.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
<texture n="12">Terrain/shrub1.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.03</hires_overlay_bias>
<dot_density>0.2</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.0</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>30000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/sand_hires_ochre.png</texture>
<texture n="12">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>Crop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/mixedcrop2.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<object-mask>Terrain/mixedcrop2-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/sa-farm-buildings.xml"/>
<wood-coverage>3500.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra2.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/dirtrock_dark.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,61 @@
<?xml version="1.0"?>
<!-- Regional definitions for the Mount Kilimanjaro -->
<PropertyList>
<name>Africa: Kilimanjaro</name>
<area>
<lon1>37.16</lon1>
<lon2>37.60</lon2>
<lat1>-3.31</lat1>
<lat2>-2.9</lat2>
</area>
<material>
<name>ScrubCover</name>
<name>Scrub</name>
<texture-set>
<texture>Terrain/rock_brown.png</texture>
<texture n="11">Terrain/savanna-grass2.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.18</hires_overlay_bias>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<rolling-friction>0.8</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/savanna-grass2.png</texture>
<texture n="11">Terrain/rock_brown.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>80000.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>50.0</tree-height-m>
<tree-width-m>55.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,472 @@
<?xml version="1.0"?>
<!-- Regional definitions for the Northern Africa -->
<PropertyList>
<name>African mediterranean</name>
<area>
<lon1>-10.02</lon1>
<lon2>-3.69</lon2>
<lat1>35.98</lat1>
<lat2>30.39</lat2>
</area>
<area>
<lon1>-3.69</lon1>
<lon2>3.50</lon2>
<lat1>36.48</lat1>
<lat2>34.17</lat2>
</area>
<area>
<lon1>3.50</lon1>
<lon2>11.6</lon2>
<lat1>34.17</lat1>
<lat2>37.56</lat2>
</area>
<area>
<lon1>9.75</lon1>
<lon2>15.38</lon2>
<lat1>35.02</lat1>
<lat2>31.85</lat2>
</area>
<area>
<lon1>19.79</lon1>
<lon2>23.68</lon2>
<lat1>31.66</lat1>
<lat2>33.22</lat2>
</area>
<area>
<lon1>-18.43</lon1>
<lon2>-13.28</lon2>
<lat1>27.47</lat1>
<lat2>30.50</lat2>
</area>
<area>
<lon1>29.43</lon1>
<lon2>33.03</lon2>
<lat1>31.75</lat1>
<lat2>24.83</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/grass_dry3a.png</texture>
<texture n="13">Terrain/grass_dry2.png</texture>
<texture n="14">Terrain/gravel_brown.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/savanna-grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>2.5</hires_overlay_bias>
<grit_alpha>0.8</grit_alpha>
<base_layer_magnification>0.4</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_layer_magnification>6.0</overlay_layer_magnification>
<overlay_bias>0.125</overlay_bias>
<overlay_alpha>1.21</overlay_alpha>
<use_color_overlay>0</use_color_overlay>
<use_grain>1</use_grain>
<grain_layer_magnification>10.0</grain_layer_magnification>
<max_grass_height>0.3</max_grass_height>
<grass_density>1.0</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.0</grass_modulate_height_min>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>RainForest</name>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/airport_grass2.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias><use>/sim/rendering/desert</use></hires_overlay_bias>
</parameters>
<xsize>10000</xsize>
<ysize>10000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>14000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
<rolling-friction>0.8</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/california-forest.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
<texture n="13">Terrain/grass_dry2a_darker.png</texture>
<texture n="14">Terrain/gravel_gray.png</texture>
<texture n="15">Terrain/gravel_brown.png</texture>
</texture-set>
<object-mask>Terrain/pantanal-mask.png</object-mask>
<parameters>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<use_grain>0</use_grain>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias><use>/sim/rendering/desert</use></hires_overlay_bias>
<grain_layer_magnification>4.0</grain_layer_magnification>
</parameters>
<xsize>10000</xsize>
<ysize>10000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>8000.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>12.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.8</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/pampas-grass.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
<texture n="13">Terrain/grass_dry2a_darker.png</texture>
<texture n="14">Terrain/gravel_gray.png</texture>
</texture-set>
<parameters>
<transition_model>0.5</transition_model>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias><use>/sim/rendering/desert</use></hires_overlay_bias>
<transition_model>0.5</transition_model>
<use_grain>1</use_grain>
<grain_layer_magnification>0.2</grain_layer_magnification>
<grit_alpha>0.8</grit_alpha>
</parameters>
<xsize>10000</xsize>
<ysize>10000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>65000.0</wood-coverage>
<tree-texture>Trees/mojave-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>4.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>Shrub</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Marsh</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/pampas-shrub.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
<texture n="13">Terrain/grass_dry2a_darker.png</texture>
<texture n="14">Terrain/gravel_gray.png</texture>
</texture-set>
<object-mask>Terrain/pantanal-mask.png</object-mask>
<parameters>
<hires_overlay_bias><use>/sim/rendering/desert</use></hires_overlay_bias>
<rotation_flag>random</rotation_flag>
<rotation_scale>1000.0</rotation_scale>
<rock_strata>1</rock_strata>
<use_grain>1</use_grain>
<grain_strength>0.8</grain_strength>
<grain_layer_magnification>8.0</grain_layer_magnification>
<transition_model>0.5</transition_model>
<use_overlay>1</use_overlay>
<overlay_scale>10.0</overlay_scale>
<overlay_bias>-0.05</overlay_bias>
<overlay_alpha>0.75</overlay_alpha>
<overlay_hardness>0.2</overlay_hardness>
<overlay_density>2.2</overlay_density>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>8.0</overlay_layer_magnification>
</parameters>
<xsize>10000</xsize>
<ysize>10000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mediterranean-shrub.png</tree-texture>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>4.0</tree-height-m>
<tree-width-m>4.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>Sclerophyllous</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/grass_dry3.png</texture>
<texture n="11">Terrain/grass_dry3a.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.08</hires_overlay_bias>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>30000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>6.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>NaturalCrop</name>
<texture-set>
<texture>Terrain/california-drycrop.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
<texture n="13">Terrain/desert-airport2.png</texture>
</texture-set>
<parameters>
<rotation_flag>random</rotation_flag>
<hires_overlay_bias>-0.2</hires_overlay_bias>
<grain_strength>0.5</grain_strength>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/cerrado-crop.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
<use_overlay>1</use_overlay>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<use_color_overlay>1</use_color_overlay>
<grain_strength>0.1</grain_strength>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
</parameters>
<object-mask>Terrain/mixedcrop2-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/sa-farm-buildings.xml"/>
<wood-coverage>13500.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>6.0</tree-width-m>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>Crop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/cerrado-crop.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
<use_overlay>1</use_overlay>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<use_color_overlay>1</use_color_overlay>
<grain_strength>0.1</grain_strength>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
</parameters>
<object-mask>Terrain/mixedcrop2-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/sa-farm-buildings.xml"/>
<wood-coverage>13500.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>6.0</tree-width-m>
<diffuse>
<r>0.83</r>
<g>0.85</g>
<b>0.83</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture-set>
<texture>Terrain/sand1.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<dot_density>0.2</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/california-rock.png</texture>
<texture n="11">Terrain/desert-airport2.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<grain_strength>0.7</grain_strength>
</parameters>
<xsize>3000</xsize>
<ysize>3000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,213 @@
<?xml version="1.0"?>
<!-- Regional definitions for the African rainforest, based on Tropical South America regions -->
<PropertyList>
<name>African rainforest</name>
<area>
<lon1>-13.23</lon1>
<lon2>30.92</lon2>
<lat1>-7.16</lat1>
<lat2>9.0</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/grass_dry2.png</texture>
<texture n="13">Terrain/grass_dry2.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/grass_dry2a.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<max_grass_height>0.3</max_grass_height>
<grass_density>0.7</grass_density>
<grass_groups>3</grass_groups>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>dirt_rwy</name>
<effect>Effects/dirt-runway</effect>
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Terrain/gravel_brown.png</texture>
<texture n="17">Terrain/grass_dry2a_darker.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.2</strength_1m>
<strength_2m>0.2</strength_2m>
<strength_5m>0.3</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.4</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.5</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.2</grain_strength>
</parameters>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name> <!-- these sholdn't be in Africa, but I've came across them there -->
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>35.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>ComplexCrop</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/dirtrock.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>6000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>Grassland</name>
<name>GrassCover</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<name>HerbTundra</name>
<name>HerbTundraCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/shrub-hawaii-green.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>90000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,180 @@
<?xml version="1.0"?>
<!-- Regional definitions for the African savanna -->
<PropertyList>
<name>Africa: savanna</name>
<area>
<lat1>18.19</lat1>
<lat2>2.0</lat2>
<lon1>-19.05</lon1>
<lon2>42.29</lon2>
</area>
<area>
<lat1>2.0</lat1>
<lat2>-36.72</lat2>
<lon1>8.00</lon1>
<lon2>42.29</lon2>
</area>
<material>
<name>RainForest</name>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>DeciduousBroadCover</name> <!-- these sholdn't be in Africa, but I've came across them there -->
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/savanna-grass.png</texture>
<texture n="11">Terrain/savanna-overlay.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>8000.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
<rolling-friction>0.8</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/savanna-grass2.png</texture>
<texture n="11">Terrain/savanna-grass.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>80000.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/savanna-grass.png</texture>
<texture n="11">Terrain/savanna-overlay.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.18</hires_overlay_bias>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>85000.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/savanna-grass.png</texture>
<texture n="11">Terrain/savanna-overlay.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.18</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>90000.0</wood-coverage>
<tree-texture>Trees/savanna-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<name>Town</name>
<name>SubUrban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1-middle-east.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2-middle-east.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,147 @@
<?xml version="1.0"?>
<!-- REGIONAL DEFINITION ALASKA AND NORTHWEST TERRITORIES-->
<PropertyList>
<name>Alaska and NW Territories</name>
<area>
<lon1>-180.0</lon1>
<lon2>-60.0</lon2>
<lat1>55.0</lat1>
<lat2>90.0</lat2>
</area>
<material>
<effect>Effects/forest</effect>
<tree-effect>Effects/tree-forest</tree-effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<texture-set>
<texture>Terrain/mixedforest-hires-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/herbtundra_iceland.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.05</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<effect>Effects/forest</effect>
<tree-effect>Effects/tree-forest</tree-effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/deciduous-hires-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/herbtundra_iceland.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.05</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<forest-effect-size>1500.0</forest-effect-size>
<forest-effect-shape>0.0</forest-effect-shape>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/shrub1-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/herbtundra_iceland.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<tree-effect>Effects/tree-forest</tree-effect>
<texture-set>
<texture>Terrain/forest1a.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/herbtundra_iceland.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.05</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>Sand</name>
<texture-set>
<texture>Terrain/herbtundra_iceland.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,149 @@
<?xml version="1.0"?>
<!-- Regional definitions for Arctic sea regions -->
<PropertyList>
<name>Arctic and Antarctic</name>
<!-- Arctic -->
<area>
<lon1>-180.0</lon1>
<lon2>180.0</lon2>
<lat1>68.0</lat1>
<lat2>90.0</lat2>
</area>
<!-- Antarctic -->
<area>
<lon1>-180.0</lon1>
<lon2>180.0</lon2>
<lat1>-60.0</lat1>
<lat2>-90.0</lat2>
</area>
<material>
<name>Ocean</name>
<effect>Effects/water</effect>
<texture>Terrain/water.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Geometry/container_carrier.ac</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Ice/iceberg1.xml</path>
<path>Models/Maritime/Ice/iceberg2.xml</path>
<path>Models/Maritime/Ice/iceberg3.xml</path>
<coverage-m2>5000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.4</r>
<g>0.4</g>
<b>0.4</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.0</r>
<g>0.0</g>
<b>0.2</b>
<a>1.0</a>
</specular>
<shininess>0</shininess>
<solid>0</solid>
<rolling-friction>2</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_winter.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_winter.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_winter.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_winter.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<effect>Effects/glacier</effect>
<texture-set>
<texture>Terrain/glacier3.png</texture>
<texture n="11">Terrain/snow2.png</texture>
<texture n="12">Terrain/glacier1.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<shininess>1.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.2</friction-factor>
<bumpiness>0.5</bumpiness>
</material>
<material>
<name>dirt_rwy</name>
<effect>Effects/dirt-runway</effect>
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Terrain/gravel_gray.png</texture>
<texture n="17">Terrain/wash.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.2</strength_1m>
<strength_2m>0.2</strength_2m>
<strength_5m>0.3</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.4</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.5</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.2</grain_strength>
</parameters>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,114 @@
<?xml version="1.0"?>
<PropertyList>
<name>Ascension Island</name>
<area>
<lon1>-14.9</lon1>
<lon2>-13.6</lon2>
<lat1>-8.5</lat1>
<lat2>-7.4</lat2>
</area>
<material>
<name>Scrub</name>
<texture-set>
<texture>Terrain/lava1.png</texture>
<texture n="12">Terrain/deciduous-hires.png</texture>
<texture n="11">Terrain/lava_drylake.png</texture>
<texture n="13">Terrain/rocks-lava.png</texture>
<texture n="15">Terrain/tundra-hawaii.png</texture>
</texture-set>
<parameters>
<dot_density>0.3</dot_density>
<transition_model>0.7</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>50000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_dirt.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_dirt.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_dirt.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_dirt.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/lava3.png</texture>
<texture n="13">Terrain/lava3.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay1.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_layer_magnification>4.0</overlay_layer_magnification>
<overlay_alpha>1.0</overlay_alpha>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
</parameters>
<xsize>128</xsize>
<ysize>128</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,195 @@
<?xml version="1.0"?>
<PropertyList>
<name>Asia</name>
<area>
<lon1>60.0</lon1>
<lon2>180.0</lon2>
<lat1>-15.0</lat1>
<lat2>45.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<!-- Regional Asian irrigated crops -->
<material>
<effect>Effects/crop</effect>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/marsh3.png</texture>
<texture n="11">Terrain/airport.png</texture>
<texture n="12">Terrain/deciduous-hires.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>0.0</hires_overlay_bias>
</parameters>
<object-mask>Terrain/rice1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/crop</effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/marsh4a.png</texture>
<texture n="11">Terrain/airport.png</texture>
<texture n="12">Terrain/deciduous-hires.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>0</hires_overlay_bias>
</parameters>
<object-mask>Terrain/rice1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Grassland</name>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>GreenSpace</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>ScrubSclerophyllous</name>
<texture-set>
<texture>Terrain/pampas-grass-hires.png</texture>
<texture n="11">Terrain/airport.png</texture>
<texture n="12">Terrain/deciduous-hires.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>0.0</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>50000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/agriculture</effect>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<texture-set>
<texture>Terrain/deciduous-hires-autumn.png</texture>
<texture n="20">Terrain/mixedforest-hires-autumn.png</texture>
</texture-set>
<parameters>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
<rotation_flag>1</rotation_flag>
<rotation_scale>2000.0</rotation_scale>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/pampas-grass-hires.png</texture>
<texture n="11">Terrain/airport.png</texture>
<texture n="12">Terrain/deciduous-hires.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<transition_model>0.9</transition_model>
<hires_overlay_bias>0.0</hires_overlay_bias>
</parameters>
<object-mask>Terrain/deciduous-hires.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,423 @@
<?xml version="1.0"?>
<!-- Regional definitions for the Azores -->
<PropertyList>
<name>Azores</name>
<area>
<lon1>-32</lon1>
<lon2>-31</lon2>
<lat1>39</lat1>
<lat2>40</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/airport-grass-summer.png</texture>
<texture n="13">Terrain/airport-grass-summer.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
<!-- uncomment this to get volumetric grass on airport keep-->
<!--
<wood-coverage>10.0</wood-coverage>
<tree-texture>Trees/grass_blades.png</tree-texture>
<tree-varieties>1</tree-varieties>
<tree-range-m>200.0</tree-range-m>
<tree-height-m>0.3</tree-height-m>
<tree-width-m>1.0</tree-width-m>
<tree-effect>Effects/tree-grass</tree-effect>
-->
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/pampas-shrub.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<effect>Effects/rock</effect>
<texture-set>
<texture>Terrain/rock.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock_alt.png</texture>
<texture n="13">Terrain/rock.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<grain_strength>0.7</grain_strength>
<transition_model>0.3</transition_model>
<hires_overlay_bias>-0.2</hires_overlay_bias>
<overlay-alpha type="float">0.4</overlay-alpha>
<overlay-bias type="float">0.0</overlay-bias>
<contrast type="float">1.0</contrast>
<crack-depth type="float">0.6</crack-depth>
<crack-pattern-stretch type="float">7.0</crack-pattern-stretch>
<rock-brightness type="float">1.0</rock-brightness>
<grain-fade-power type="float">1.0</grain-fade-power>
<rock_strata>0</rock_strata>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<effect>Effects/cropgrass</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>CropGrassCover</name>
<name>CropGrass</name>
<texture>Terrain/cropgrass-hires-autumn.png</texture>
<object-mask>Terrain/cropgrass-hires.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<texture>Terrain/18th_century_city.png</texture>
<object-mask>Terrain/18th_century_city.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<texture>Terrain/town-europe-autumn.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>1000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<texture>Terrain/marsh2a.png</texture>
<texture>Terrain/marsh3a.png</texture>
<texture>Terrain/marsh4a.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Littoral</name>
<effect>Effects/water</effect>
<texture-set>
<texture>Terrain/tidal.png</texture>
<texture n="10">Terrain/mud.png</texture>
<texture n="14">Terrain/sand_overlay.png</texture>
<texture n="20">Terrain/sand6_hires.png</texture>
</texture-set>
<parameters>
<ice_cover><use>/environment/sea/surface/delta-T-tide</use></ice_cover>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<overlay_alpha>1.21</overlay_alpha>
<use_grain>0</use_grain>
<grain_layer_magnification>4.0</grain_layer_magnification>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>40000000.0</light-coverage>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/agriculture</effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/irrcrop-europe-autumn.png</texture>
<parameters>
<rotation_flag>1</rotation_flag>
<rotation_scale>2000.0</rotation_scale>
</parameters>
<object-mask>Terrain/irrcrop-europe.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Default</name>
<effect>Effects/rock</effect>
<texture-set>
<texture>Terrain/rock.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock_alt.png</texture>
<texture n="13">Terrain/rock.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<grain_strength>0.7</grain_strength>
<transition_model>0.3</transition_model>
<hires_overlay_bias>-0.2</hires_overlay_bias>
<overlay-alpha type="float">0.4</overlay-alpha>
<overlay-bias type="float">0.0</overlay-bias>
<contrast type="float">1.0</contrast>
<crack-depth type="float">0.6</crack-depth>
<crack-pattern-stretch type="float">7.0</crack-pattern-stretch>
<rock-brightness type="float">1.0</rock-brightness>
<grain-fade-power type="float">1.0</grain-fade-power>
<rock_strata>0</rock_strata>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<effect>Effects/crop</effect>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture>Terrain/irrcrop-europe-autumn.png</texture>
<object-mask>Terrain/irrcrop-europe.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/forest</effect>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture>Terrain/deciduous-hires-autumn.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<effect>Effects/forest</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<texture>Terrain/mixedforest-hires-autumn.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-range-m alias="/params/forest/tree-range-m"/>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,154 @@
<?xml version="1.0"?>
<!-- REGIONAL DEFINITION BERMUDA-->
<PropertyList>
<name>Bermuda</name>
<area>
<lon1>-66.0</lon1>
<lon2>-62.0</lon2>
<lat1>31.0</lat1>
<lat2>33.0</lat2>
</area>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/town-europe.png</texture>
<texture n="12">Terrain/rainforest-hawaii.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-texture>Textures/buildings-caribbean.png</building-texture>
<building-lightmap>Textures/buildings-caribbean-lightmap.png</building-lightmap>
<building-small-min-floors>1</building-small-min-floors>
<building-small-max-floors>2</building-small-max-floors>
<building-small-max-width-m>20.0</building-small-max-width-m>
<building-small-min-depth-m>8.0</building-small-min-depth-m>
<building-small-max-depth-m>20.0</building-small-max-depth-m>
<building-medium-min-floors>1</building-medium-min-floors>
<building-medium-max-floors>3</building-medium-max-floors>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>Sand</name>
<texture-set>
<texture>Terrain/town-europe.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/tundra-hawaii.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<object-group>
<object>
<path>Models/Effects/Birds/birdswarm.xml</path>
<coverage-m2>1500000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-texture>Textures/buildings-caribbean.png</building-texture>
<building-lightmap>Textures/buildings-caribbean-lightmap.png</building-lightmap>
<building-small-min-floors>1</building-small-min-floors>
<building-small-max-floors>2</building-small-max-floors>
<building-small-max-width-m>20.0</building-small-max-width-m>
<building-small-min-depth-m>8.0</building-small-min-depth-m>
<building-small-max-depth-m>20.0</building-small-max-depth-m>
<building-medium-min-floors>1</building-medium-min-floors>
<building-medium-max-floors>3</building-medium-max-floors>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>Ocean</name>
<effect>Effects/water</effect>
<texture>Terrain/water.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/SailBoatUnderPower.xml</path>
<path>Models/Maritime/Civilian/SailBoatUnderSail.xml</path>
<path>Models/Maritime/Civilian/SailBoatUnderPower11m.xml</path>
<coverage-m2>2000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Civilian/CruiseShip.xml</path>
<path>Models/Maritime/Civilian/Trawler.xml</path>
<coverage-m2>50000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.4</r>
<g>0.4</g>
<b>0.4</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.0</r>
<g>0.0</g>
<b>0.2</b>
<a>1.0</a>
</specular>
<shininess>0</shininess>
<solid>0</solid>
<rolling-friction>2</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,283 @@
<?xml version="1.0"?>
<!-- Regional definitions for the Brazilian Amazon Forest, based on Tropical South America regions -->
<PropertyList>
<name>Amazon Forest</name>
<area>
<lon1>-73.3</lon1>
<lon2>-66.0</lon2>
<lat1>6.00</lat1>
<lat2>-11.3</lat2>
</area>
<area>
<lon1>-66.0</lon1>
<lon2>-59.5</lon2>
<lat1>8.50</lat1>
<lat2>-11.3</lat2>
</area>
<area>
<lon1>-59.5</lon1>
<lon2>-47.0</lon2>
<lat1>11.0</lat1>
<lat2>-13.0</lat2>
</area>
<area>
<lon1>-47.0</lon1>
<lon2>-43.5</lon2>
<lat1>11.0</lat1>
<lat2>-10.0</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/grass_dry2.png</texture>
<texture n="13">Terrain/grass_dry2.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>dirt_rwy</name>
<effect>Effects/dirt-runway</effect>
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Terrain/gravel_brown.png</texture>
<texture n="17">Terrain/grass_dry2a_darker.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.2</strength_1m>
<strength_2m>0.2</strength_2m>
<strength_5m>0.3</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.4</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.5</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.2</grain_strength>
</parameters>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>35.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>ComplexCrop</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/grass_dry2a.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.03</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>Grassland</name>
<texture-set>
<texture>Terrain/grass_dry2a.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>HerbTundra</name>
<name>HerbTundraCover</name>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!-- Regional definitions for Brasilia, Brazil. Forces it to use the US style of urban texture, which looks better for it -->
<PropertyList>
<name>Brasilia</name>
<area>
<lon1>-48.19</lon1>
<lon2>-47.71</lon2>
<lat1>-15.51</lat1>
<lat2>-15.95</lat2>
</area>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,279 @@
<?xml version="1.0"?>
<PropertyList>
<name>Brazil: Caatinga</name>
<area>
<lon1>-42.00</lon1>
<lon2>-34.00</lon2>
<lat1>-2.00</lat1>
<lat2>-14.0</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/california-airport.png</texture>
<texture n="13">Terrain/california-airport.png</texture>
<texture n="14">Terrain/gravel_overlay.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<overlay_alpha>1.0</overlay_alpha>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>16.0</overlay_layer_magnification>
</parameters>
<xsize>128</xsize>
<ysize>128</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.18</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>20000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/gravel_red.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>30000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>300000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/gravel_red.png</texture>
<texture n="11">Terrain/grass_dry2.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>6500.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>65000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/gravel_red.png</texture>
<texture n="12">Terrain/grass_dry2.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.07</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>5000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>50000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/caatinga-crop.png</texture>
<texture n="11">Terrain/gravel_red.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.12</hires_overlay_bias>
</parameters>
<object-mask>Terrain/caatinga-crop-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>15000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>1500000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>ComplexCrop</name>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/caatinga-crop.png</texture>
<texture n="11">Terrain/gravel_red.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.12</hires_overlay_bias>
</parameters>
<object-mask>Terrain/caatinga-crop-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>12000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>7000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,201 @@
<?xml version="1.0"?>
<PropertyList>
<name>Brazil: Cerrado</name>
<area>
<lon1>-64.26</lon1>
<lon2>-34.50</lon2>
<lat1>1.93</lat1>
<lat2>-20.00</lat2>
</area>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/cerrado-generic.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/deciduous-hires.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>6000.0</wood-coverage>
<tree-texture>Trees/cerrado-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/cerrado-generic.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
<grain_layer_magnification>0.2</grain_layer_magnification>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>8000.0</wood-coverage>
<tree-texture>Trees/cerrado-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/cerrado-generic.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/pampas-grass.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
<grain_layer_magnification>0.2</grain_layer_magnification>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>60000.0</wood-coverage>
<tree-texture>Trees/cerrado-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/pampas-shrub.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
</texture-set>
<parameters>
<intrinsic_wetness>0.1</intrinsic_wetness>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
<grain_layer_magnification>0.2</grain_layer_magnification>
</parameters>
<object-mask>Terrain/cerrado-scrub-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/cerrado-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/cerrado-scrub.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
</texture-set>
<parameters>
<intrinsic_wetness>0.8</intrinsic_wetness>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
<grain_layer_magnification>0.2</grain_layer_magnification>
</parameters>
<object-mask>Terrain/cerrado-scrub-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/cerrado-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/cerrado-crop2.png</texture>
<texture n="11">Terrain/cerrado-shrub-green.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.18</hires_overlay_bias>
</parameters>
<object-mask>Terrain/cerrado-crop2-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>15000.0</wood-coverage>
<tree-texture>Trees/cerrado-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>ComplexCrop</name>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<texture-set>
<texture>Terrain/cerrado-crop.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/cropgrass-hires-autumn.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/cerrado-crop.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.8</grit_alpha>
<use_grain>1</use_grain>
<grain_layer_magnification>0.2</grain_layer_magnification>
</parameters>
<object-mask>Terrain/cerrado-crop-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>3500.0</wood-coverage>
<tree-texture>Trees/cerrado-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,66 @@
<?xml version="1.0"?>
<PropertyList>
<name>Brazil: Chapada Diamantina</name>
<area>
<lon1>-41.60</lon1>
<lon2>-41.00</lon2>
<lat1>-12.30</lat1>
<lat2>-13.50</lat2>
</area>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>ComplexCrop</name>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.18</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/pampas-grass-hires.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.03</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>6500.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,57 @@
<?xml version="1.0"?>
<PropertyList>
<name>Brazil: Lencois Maranhenses</name>
<area>
<lon1>-43.30</lon1>
<lon2>-42.80</lon2>
<lat1>-2.25</lat1>
<lat2>-2.75</lat2>
</area>
<material>
<name>Sand</name>
<texture-set>
<texture>Terrain/dunes-lencois.png</texture>
</texture-set>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>Scrub</name>
<texture-set>
<texture>Terrain/dunes.png</texture>
<texture n="11">Terrain/grass-caribbean.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.07</hires_overlay_bias>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>Grassland</name>
<texture-set>
<texture>Terrain/dunes.png</texture>
<texture n="11">Terrain/grass-caribbean.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>0</hires_overlay_bias>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,50 @@
<?xml version="1.0"?>
<!-- Regional definitions for Manaus, Brazil. Its problem is that the city actually consists of grass only! This is a hack to bring the city back :) -->
<PropertyList>
<name>Manaus</name>
<area>
<lat1>-2.8</lat1>
<lat2>-3.2</lat2>
<lon1>-60.1</lon1>
<lon2>-59.8</lon2>
</area>
<material>
<name>Scrub</name>
<name>ScrubCover</name>
<name>Grassland</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/latin_american_city1.png</texture>
<texture n="2">Terrain/latin_american_city1-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/latin_american_city1.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,215 @@
<?xml version="1.0"?>
<!-- Regional definitions for the Brazilian Mata Atlantica, based on Tropical South America regions -->
<PropertyList>
<name>Mata Atlantica</name>
<area>
<lat1>-29.11</lat1>
<lat2>-25.03</lat2>
<lon1>-41.09</lon1>
<lon2>-49.25</lon2>
</area>
<area>
<lat1>-29.11</lat1>
<lat2>-23.58</lat2>
<lon1>-41.09</lon1>
<lon2>-48.33</lon2>
</area>
<area>
<lat1>-29.11</lat1>
<lat2>-23.45</lat2>
<lon1>-41.09</lon1>
<lon2>-46.53</lon2>
</area>
<area>
<lat1>-29.11</lat1>
<lat2>-23.34</lat2>
<lon1>-41.09</lon1>
<lon2>-46.25</lon2>
</area>
<area>
<lat1>-29.11</lat1>
<lat2>-23.19</lat2>
<lon1>-41.09</lon1>
<lon2>-45.34</lon2>
</area>
<area>
<lat1>-29.11</lat1>
<lat2>-22.60</lat2>
<lon1>-41.09</lon1>
<lon2>-45.07</lon2>
</area>
<area>
<lat1>-29.11</lat1>
<lat2>-22.27</lat2>
<lon1>-41.09</lon1>
<lon2>-44.47</lon2>
</area>
<area>
<lat1>-29.11</lat1>
<lat2>-22.06</lat2>
<lon1>-41.09</lon1>
<lon2>-42.08</lon2>
</area>
<area>
<lon1>-33.30</lon1>
<lon2>-41.26</lon2>
<lat1>-20.06</lat1>
<lat2>-25.00</lat2>
</area>
<area>
<lon1>-33.30</lon1>
<lon2>-40.51</lon2>
<lat1>-19.46</lat1>
<lat2>-25.00</lat2>
</area>
<area>
<lon1>-33.30</lon1>
<lon2>-39.89</lon2>
<lat1>-12.22</lat1>
<lat2>-25.00</lat2>
</area>
<area>
<lon1>-33.30</lon1>
<lon2>-38.06</lon2>
<lat1>-10.14</lat1>
<lat2>-25.00</lat2>
</area>
<area>
<lon1>-33.30</lon1>
<lon2>-36.39</lon2>
<lat1>-9.13</lat1>
<lat2>-25.00</lat2>
</area>
<area>
<lon1>-31.00</lon1>
<lon2>-35.63</lon2>
<lat1>-3.00</lat1>
<lat2>-25.00</lat2>
</area>
<area>
<lon1>-90.0</lon1>
<lon2>-30.0</lon2>
<lat1>-23.0</lat1>
<lat2>23.0</lat2>
</area>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/rainforest-patch.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>7000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/grass_dry2a.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.3</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/dirtrock.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>7000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture> <!-- modified by gsagostinho -->
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/rock_brown2.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>9999000.0</wood-coverage>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,210 @@
<?xml version="1.0"?>
<PropertyList>
<name>Brazil: Pampas</name>
<area>
<lon1>-46.5</lon1>
<lon2>-59.00</lon2>
<lat1>-25.86</lat1>
<lat2>-36.60</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/california-grass.png</texture>
<texture n="13">Terrain/california-grass.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
</parameters>
<xsize>128</xsize>
<ysize>128</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/pampas-grass.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>6000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>20.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/pampas-grass.png</texture>
<texture n="11">Terrain/pampas-grass-hires.png</texture>
<texture n="12">Terrain/grass_dry2a.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<object-mask>Terrain/drycrop1.mask.png</object-mask>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.2</hires_overlay_bias>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>16000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>20.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/pampas-shrub.png</texture>
<texture n="11">Terrain/pampas-grass.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<object-mask>Terrain/cerrado-crop2-mask.png</object-mask>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.03</hires_overlay_bias>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture>Terrain/cerrado-crop.png</texture>
<object-mask>Terrain/cerrado-crop-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>15000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>ComplexCrop</name>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<texture>Terrain/cerrado-crop.png</texture>
<object-mask>Terrain/cerrado-crop-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>3500.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,170 @@
<?xml version="1.0"?>
<PropertyList>
<name>Brazil: Pantanal</name>
<area>
<lon1>-55.44</lon1>
<lon2>-59.60</lon2>
<lat1>-15.80</lat1>
<lat2>-20.78</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_africa_rainforest.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/grass_dry2.png</texture>
<texture n="13">Terrain/grass_dry2.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>dirt_rwy</name>
<effect>Effects/dirt-runway</effect>
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Terrain/gravel_brown.png</texture>
<texture n="17">Terrain/grass_dry2a_darker.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.2</strength_1m>
<strength_2m>0.2</strength_2m>
<strength_5m>0.3</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.4</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.5</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.2</grain_strength>
</parameters>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>Grassland</name>
<name>GrassCover</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/forest</effect>
<texture>Terrain/pantanal.png</texture>
<object-mask>Terrain/pantanal-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>20.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,123 @@
<?xml version="1.0"?>
<PropertyList>
<name>Brazil: Southern Cerrado</name>
<area>
<lon1>-64.26</lon1>
<lon2>-34.50</lon2>
<lat1>-20.00</lat1>
<lat2>-25.86</lat2>
</area>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/cerrado-generic.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>6000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture>Terrain/cerrado-generic.png</texture>
<object-mask>Terrain/cerrado-generic-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/forest</effect>
<texture>Terrain/cerrado-scrub.png</texture>
<object-mask>Terrain/cerrado-scrub-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/cerrado-crop2.png</texture>
<texture n="11">Terrain/cerrado-shrub-green.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.18</hires_overlay_bias>
</parameters>
<object-mask>Terrain/cerrado-crop2-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>15000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>ComplexCrop</name>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<texture>Terrain/cerrado-crop.png</texture>
<object-mask>Terrain/cerrado-crop-mask.png</object-mask>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>3500.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,435 @@
<?xml version="1.0"?>
<PropertyList>
<name>California</name>
<area>
<lon1>-125.25</lon1>
<lon2>-120.06</lon2>
<lat1>42.0</lat1>
<lat2>31.9</lat2>
</area>
<area>
<lon1>-120.06</lon1>
<lon2>-116.7</lon2>
<lat1>37.6</lat1>
<lat2>31.9</lat2>
</area>
<area>
<lon1>-116.7</lon1>
<lon2>-114.6</lon2>
<lat1>35.3</lat1>
<lat2>31.9</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/california-airport.png</texture>
<texture n="13">Terrain/grass_dry2.png</texture>
<texture n="14">Terrain/california-airport.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/grass_dry2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.2</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_layer_magnification>1.0</overlay_layer_magnification>
<overlay_alpha>1.0</overlay_alpha>
<overlay_bias>0.125</overlay_bias>
<use_grain>1</use_grain>
<grain_layer_magnification>50.0</grain_layer_magnification>
<use_color_overlay>0</use_color_overlay>
<max_grass_height>0.35</max_grass_height>
<grass_density>1.0</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.0</grass_modulate_height_min>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Greenspace</name>
<name>Grassland</name>
<name>NaturalCrop</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/agriculture</effect>
<texture-set>
<texture>Terrain/california-grass2.png</texture>
<!--<texture n="16">Terrain/california-rock.png</texture>-->
</texture-set>
<parameters>
<rotation_flag>1</rotation_flag>
<rotation_scale>1000.0</rotation_scale>
<distortion_factor>1.0</distortion_factor>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/california-rock.png</texture>
<texture n="11">Terrain/gravel_gray.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<grain_strength>0.7</grain_strength>
</parameters>
<xsize>3000</xsize>
<ysize>3000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Landmass</name>
<name>SomeSort</name>
<name>Default</name>
<name>GrassCover</name>
<name>HerbTundra</name>
<name>HerbTundraCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<texture-set>
<texture>Terrain/california-shrub2.png</texture>
<texture n="11">Terrain/california-grass-hires.png</texture>
<texture n="12">Terrain/california-shrub3.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/grass_hires.png</texture>
</texture-set>
<!--<texture-set>
<texture>Terrain/california-shrub2.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/gravel_red.png</texture>
</texture-set>-->
<parameters>
<grain_strength>0.2</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.7</transition_model>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<effect>Effects/agriculture</effect>
<texture-set>
<texture>Terrain/california-drycrop.png</texture>
</texture-set>
<object-mask>Terrain/california-drycrop-mask.png</object-mask>
<parameters>
<rotation_flag>2</rotation_flag>
<rotation_scale>2000.0</rotation_scale>
<uv_xoffset>0.0</uv_xoffset>
<uv_yoffset>0.0</uv_yoffset>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>1500000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<effect>Effects/agriculture</effect>
<texture-set>
<texture>Terrain/california-drycrop2.png</texture>
</texture-set>
<parameters>
<rotation_flag>1</rotation_flag>
<rotation_scale>2000.0</rotation_scale>
<uv_xoffset>0.0</uv_xoffset>
<uv_yoffset>0.0</uv_yoffset>
</parameters>
<object-mask>Terrain/california-drycrop2-mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>1500000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>ComplexCrop</name>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/california-mixedcrop.png</texture>
</texture-set>
<object-mask>Terrain/california-mixedcrop-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>12000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/california-forest.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="12">Terrain/california-shrub2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.2</grain_strength>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>7000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/california-industry.png</texture>
<texture n="2">Terrain/california-industry-relief-light.png</texture>
</texture-set>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>Transport</name>
<name>Port</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/california-port.png</texture>
</texture-set>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>1000000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>GolfCourse</name>
<texture>Terrain/california-golf.png</texture>
<object-mask>Terrain/california-golf-mask.png</object-mask>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Sand</name>
<texture-set>
<texture>Terrain/california-sand.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>Lava</name>
<name>Burnt</name>
<texture-set>
<texture>Terrain/california-rock.png</texture>
<texture n="11">Terrain/lava2.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<grain_strength>0.7</grain_strength>
</parameters>
<xsize>3000</xsize>
<ysize>3000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,23 @@
<?xml version="1.0"?>
<!-- General settings for all caribbean materials -->
<PropertyList>
<!-- Caribbean buildings definitions. Notes that these will be used for -->
<!-- both towns and cities -->
<building-texture>Textures/buildings-caribbean.png</building-texture>
<building-lightmap>Textures/buildings-caribbean-lightmap.png</building-lightmap>
<building-small-min-floors>1</building-small-min-floors>
<building-small-max-floors>2</building-small-max-floors>
<building-small-max-width-m>20.0</building-small-max-width-m>
<building-small-min-depth-m>8.0</building-small-min-depth-m>
<building-small-max-depth-m>20.0</building-small-max-depth-m>
<building-medium-min-floors>1</building-medium-min-floors>
<building-medium-max-floors>3</building-medium-max-floors>
<!-- Appropriate tropical trees -->
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</PropertyList>

View file

@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!-- Set of generic farm buildings, for inclusion in a materials file -->
<PropertyList>
<object>
<path>Models/Buildings/red-barn.ac</path>
<path>Models/Buildings/cow-stable.ac</path>
<path>Models/Agriculture/farmhouse1.ac</path>
<path>Models/Agriculture/farmhouse2.ac</path>
<path>Models/Agriculture/farmhouse3.ac</path>
<coverage-m2>5000</coverage-m2>
<heading-type>mask</heading-type>
</object>
</PropertyList>

View file

@ -0,0 +1,174 @@
<?xml version="1.0"?>
<PropertyList>
<name>Caribbean</name>
<area>
<lon1>-85.0</lon1>
<lon2>-40.0</lon2>
<lat1>11.0</lat1>
<lat2>25.0</lat2>
</area>
<!-- REGIONAL DEFINITIONS - CARIBBEAN ISLANDS -->
<material include="Materials/regions/caribbean-common.xml">
<effect>Effects/forest</effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<texture>Terrain/rainforest-hawaii.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
<object-group>
<object>
<path>Models/Effects/Birds/birdswarm.xml</path>
<coverage-m2>1500000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
</material>
<material include="Materials/regions/caribbean-common.xml">
<name>Town</name>
<name>SubUrban</name>
<texture>Terrain/town-caribbean.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<wood-coverage>5000.0</wood-coverage>
</material>
<!-- Caribbean city -->
<material include="Materials/regions/caribbean-common.xml">
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-small-ratio>0.7</building-small-ratio>
<building-medium-ratio>0.3</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-coverage>500.0</building-coverage>
<wood-coverage>5000.0</wood-coverage>
</material>
<material include="Materials/regions/caribbean-common.xml">
<name>GolfCourse</name>
<texture>Terrain/golfcourse-caribbean.png</texture>
<object-mask>Terrain/golfcourse1.mask.png</object-mask>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.9</r>
<g>0.95</g>
<b>0.9</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>1000.0</wood-coverage>
</material>
<material include="Materials/regions/caribbean-common.xml">
<effect>Effects/crop</effect>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/mixedcrop-caribbean.png</texture>
<object-mask>Terrain/mixedcrop4.mask.png</object-mask>
<diffuse>
<r>0.0</r>
<g>0.9</g>
<b>0.0</b>
<a>1.0</a>
</diffuse>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/regions/caribbean-farm-buildings.xml"/>
<wood-coverage>1000.0</wood-coverage>
</material>
<material include="Materials/regions/caribbean-common.xml">
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture>Terrain/grass-caribbean.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,265 @@
<?xml version="1.0"?>
<PropertyList>
<name>Corse</name>
<area>
<lon1>8.0</lon1>
<lon2>10.5</lon2>
<lat1>41.0</lat1>
<lat2>43.5</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<!-- REGIONAL DEFINITIONS - CORSE -->
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/grass_dry2.png</texture>
<texture n="13">Terrain/grass_dry2a.png</texture>
<texture n="14">Terrain/grass_dry2.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/grass_dry2a.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_layer_magnification>1.3</overlay_layer_magnification>
<overlay_alpha>1.0</overlay_alpha>
<overlay_bias>0.0</overlay_bias>
<use_grain>1</use_grain>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<grain_layer_magnification>60.0</grain_layer_magnification>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.25</grass_modulate_height_min>
<max_grass_height>0.22</max_grass_height>
<grass_groups>2</grass_groups>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/shrub-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/rock_red.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.7</grain_strength>
<transition_model>0.3</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<effect>Effects/forest</effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/tundra-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<transition_model>1.0</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/rainforest-hawaii.png</texture>
</texture-set>
<parameters>
<dot_size>10.0</dot_size>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>16000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<name>CropGrassCover</name>
<name>CropGrass</name>
<name>Grassland</name>
<name>NaturalCrop</name>
<texture-set>
<texture>Terrain/cropgrass-madagascar.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<transition_model>0.5</transition_model>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>0.0</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.2</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>Sand</name>
<texture>Terrain/sand-hawaii4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,630 @@
<?xml version="1.0"?>
<!-- Regional definitions for Europe -->
<PropertyList>
<name>Europe</name>
<area>
<lon1>2.0</lon1>
<lon2>40.0</lon2>
<lat1>35.0</lat1>
<lat2>90.0</lat2>
</area>
<area>
<lon1>-20.0</lon1>
<lon2>40.0</lon2>
<lat1>35.0</lat1>
<lat2>49.8</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/airport-grass-summer.png</texture>
<texture n="13">Terrain/airport-grass-summer.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/airport-grass-summer.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<!-- overlay_alpha is greater than one here.
Reason: structure texture alpha was multiplied by 0.7 to
work for lowest cases when that texture is used in
the grain slot which doesn't have alpha as of Oct 2020.
Target alpha multiplier is ~0.85. 0.85/0.7 = 1.21
-->
<overlay_alpha>1.21</overlay_alpha>
<use_grain>0</use_grain>
<grain_layer_magnification>4.0</grain_layer_magnification>
<max_grass_height>0.3</max_grass_height>
<grass_density>1.0</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>0</grass_modulate_by_overlay>
<grass_modulate_height_min>0.0</grass_modulate_height_min>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Greenspace</name>
<effect>Effects/agriculture</effect>
<texture>Terrain/golfcourse1-autumn.png</texture>
<object-mask>Terrain/golfcourse1.mask.png</object-mask>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>500.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<name>Cliffs</name>
<effect>Effects/rock</effect>
<texture-set>
<texture>Terrain/rock.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock_alt.png</texture>
<texture n="13">Terrain/rock.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<grain_strength>0.7</grain_strength>
<transition_model>0.3</transition_model>
<hires_overlay_bias>-0.2</hires_overlay_bias>
<overlay-alpha type="float">0.4</overlay-alpha>
<overlay-bias type="float">0.0</overlay-bias>
<contrast type="float">1.0</contrast>
<crack-depth type="float">0.6</crack-depth>
<crack-pattern-stretch type="float">7.0</crack-pattern-stretch>
<rock-brightness type="float">1.0</rock-brightness>
<grain-fade-power type="float">1.0</grain-fade-power>
<rock_strata>0</rock_strata>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>CropGrassCover</name>
<name>CropGrass</name>
<effect>Effects/cropgrass</effect>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<texture>Terrain/irrcrop.png</texture>
<object-mask>Terrain/irrcrop.mask.png</object-mask>
<parameters>
<rotation_flag>0</rotation_flag>
<rotation_scale>8000.0</rotation_scale>
</parameters>
<xsize>3000</xsize>
<ysize>3000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<light-coverage>2000000.0</light-coverage>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/agriculture</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>NaturalCrop</name>
<texture>Terrain/drycrop.png</texture>
<object-mask>Terrain/drycrop.mask.png</object-mask>
<parameters>
<rotation_flag>0</rotation_flag>
<rotation_scale>8000.0</rotation_scale>
<edge-hardness>0.5</edge-hardness>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/18th_century_city.png</texture>
<texture n="2">Terrain/18th_century_city-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/18th_century_city.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<effect>Effects/urban</effect>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<texture-set>
<texture>Terrain/industrial-alt.png</texture>
<texture n="2">Terrain/industrial-alt-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/industrial-alt2.png</texture>
<texture n="2">Terrain/industrial-alt2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/industrial.alt.mask.png</object-mask>
<object-mask>Terrain/industrial.alt2.mask.png</object-mask>
<parameters>
<urban_blend>1</urban_blend>
<blend_bias>0.2</blend_bias>
<hires_overlay_bias>-1.0</hires_overlay_bias>
<edge-hardness>0.8</edge-hardness>
</parameters>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml">
<object>
<path>Models/Industrial/Industrial110x185.xml</path>
<path>Models/Industrial/Industrial150x115.xml</path>
<path>Models/Industrial/Industrial85x160.xml</path>
<coverage-m2>5000</coverage-m2>
<heading-type>mask</heading-type>
<spacing-m>80</spacing-m>
</object>
</object-group>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>1000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<effect>Effects/urban</effect>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<texture-set>
<texture>Terrain/town-europe-autumn.png</texture>
<texture n="2">Terrain/town-europe-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>1000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
<parameters>
<edge-hardness>0.9</edge-hardness>
</parameters>
</material>
<material>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<texture>Terrain/marsh2a.png</texture>
<texture>Terrain/marsh3a.png</texture>
<texture>Terrain/marsh4a.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Littoral</name>
<effect>Effects/water</effect>
<texture-set>
<texture>Terrain/tidal.png</texture>
<texture n="10">Terrain/mud.png</texture>
<texture n="14">Terrain/sand_overlay.png</texture>
<texture n="15">Terrain/sand1.png</texture>
<texture n="20">Terrain/sand6_hires.png</texture>
</texture-set>
<parameters>
<ice_cover><use>/environment/sea/surface/delta-T-tide</use></ice_cover>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<overlay_alpha>1.21</overlay_alpha>
<use_grain>0</use_grain>
<grain_layer_magnification>4.0</grain_layer_magnification>
<waterline-start>0.99</waterline-start>
<waterline-end>0.995</waterline-end>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>40000000.0</light-coverage>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/agriculture</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/countryside1.green.png</texture>
<texture>Terrain/countryside3.green.png</texture>
<object-mask>Terrain/countryside1.green.mask.png</object-mask>
<object-mask>Terrain/countryside3.green.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<parameters>
<edge-hardness>0.1</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/agriculture</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>DryCrop</name>
<name>DryCropPastureCover</name>
<name>GreenSpace</name>
<texture>Terrain/countryside2.green.png</texture>
<texture>Terrain/countryside4.green.png</texture>
<object-mask>Terrain/countryside2.green.mask.png</object-mask>
<object-mask>Terrain/countryside4.green.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<parameters>
<edge-hardness>0.1</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/crop</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture>Terrain/irrcrop-europe-autumn.png</texture>
<object-mask>Terrain/irrcrop-europe.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/terrain-overlay</effect>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/deciduous-hires-autumn.png</texture>
<texture n="20">Terrain/mixedforest-hires-autumn.png</texture>
</texture-set>
<parameters>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<effect>Effects/terrain-overlay</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<texture-set>
<texture>Terrain/mixedforest-hires-autumn.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="15">Terrain/rock.png</texture>
<texture n="20">Terrain/mixedforest-hires-autumn.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.9</transition_model>
<dot_density>0.2</dot_density>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
<edge-hardness>0.8</edge-hardness>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/forest1a.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="15">Terrain/rock.png</texture>
<texture n="20">Terrain/mixedforest-hires.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.9</transition_model>
<dot_density>0.2</dot_density>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
<edge-hardness>0.8</edge-hardness>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/terrain-overlay</effect>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>Grassland</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/tundra-hawaii-green-autumn.png</texture>
<texture n="20">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<parameters>
<max_overlay_height>0.2</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>150000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,126 @@
<?xml version="1.0"?>
<!-- REGIONAL DEFINITION FLORIDA-->
<PropertyList>
<name>Florida</name>
<area>
<lon1>-85.0</lon1>
<lon2>-75.0</lon2>
<lat1>24.0</lat1>
<lat2>30.0</lat2>
</area>
<material>
<name>Grassland</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/grass_marsh_hires.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>150000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/grass_marsh_hires.png</texture>
<texture n="12">Terrain/grass-caribbean.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<object-mask>Terrain/mixedcrop1.mask.png</object-mask>
<object-mask>Terrain/mixedcrop4.mask.png</object-mask>
<object-mask>Terrain/mixedcrop3.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/us-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/grass_marsh_hires.png</texture>
<texture n="12">Terrain/marsh4a.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture-set>
<texture>Terrain/marsh2a.png</texture>
<texture n="11">Terrain/grass_marsh_hires.png</texture>
<texture n="12">Terrain/marsh4a.png</texture>
</texture-set>
<parameters>
<intrinsic_wetness>0.4</intrinsic_wetness>
<hires_overlay_bias>0.2</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,998 @@
<?xml version="1.0"?>
<PropertyList>
<name>Global Summer</name>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/airport-grass-summer.png</texture>
<texture n="13">Terrain/airport-grass-summer.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/airport-grass-summer.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<!-- overlay_alpha is greater than one here.
Reason: structure texture alpha was multiplied by 0.7 to
work for lowest cases when that texture is used in
the grain slot which doesn't have alpha as of Oct 2020.
Target alpha multiplier is ~0.85. 0.85/0.7 = 1.21
-->
<overlay_alpha>1.21</overlay_alpha>
<use_grain>0</use_grain>
<grain_layer_magnification>4.0</grain_layer_magnification>
<max_grass_height>0.3</max_grass_height>
<grass_density>1.0</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>0</grass_modulate_by_overlay>
<grass_modulate_height_min>0.0</grass_modulate_height_min>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
<!-- uncomment this to get volumetric grass on airport keep-->
<!--
<wood-coverage>10.0</wood-coverage>
<tree-texture>Trees/grass_blades.png</tree-texture>
<tree-varieties>1</tree-varieties>
<tree-range-m>200.0</tree-range-m>
<tree-height-m>0.3</tree-height-m>
<tree-width-m>1.0</tree-width-m>
<tree-effect>Effects/tree-grass</tree-effect>
-->
</material>
<material>
<name>Landmass</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<effect>Effects/landmass-nowood</effect>
<texture>Terrain/forest1a.png</texture>
<texture>Terrain/forest1b.png</texture>
<texture>Terrain/forest1c.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/forest</effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture>Terrain/deciduous-hires-autumn.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/forest</effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<texture>Terrain/mixedforest-hires-autumn.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture>Terrain/forest1a.png</texture>
<texture>Terrain/forest1b.png</texture>
<texture>Terrain/forest1c.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
<parameters>
<edge-hardness>0.9</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/forest</effect>
<name>EvergreenNeedleCover</name>
<name>WoodedTundraCover</name>
<texture>Terrain/dec_evergreen-hires.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
<parameters>
<edge-hardness>0.9</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/forest</effect>
<name>DeciduousNeedleCover</name>
<texture>Terrain/dec_evergreen-hires.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<name>Sand</name>
<texture-set>
<texture>Terrain/sand4.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand5.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand6.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
</texture-set>
<!--<texture>Terrain/sand4.png</texture>
<texture>Terrain/sand5.png</texture>
<texture>Terrain/sand6.png</texture>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/shrub1-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/dirtrock.png</texture>
<texture n="12">Terrain/dirtrock.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<!-- default US style city -->
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/industrial.png</texture>
<texture n="2">Terrain/industrial-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/industrial-mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<name>Railroad</name>
<texture>Terrain/dark_gravel.png</texture>
<xsize>200</xsize>
<ysize>200</ysize>
</material>
<material>
<name>Transport</name>
<name>Port</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/transport.png</texture>
<texture n="2">Terrain/transport-relief-light.png</texture>
</texture-set>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>1000000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
<parameters>
<edge-hardness>0.9</edge-hardness>
</parameters>
</material>
<!-- default town US style -->
<material>
<name>Town</name>
<name>SubUrban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/california-town2.png</texture>
<texture n="2">Terrain/california-town2-relief-light.png</texture>
</texture-set>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>12.0</tree-height-m>
<tree-width-m>7.0</tree-width-m>
<parameters>
<edge-hardness>0.7</edge-hardness>
</parameters>
</material>
<material>
<name>Gravel</name>
<texture>Terrain/gravel_gray.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<light-coverage>1000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.5</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.5</bumpiness>
<load-resistance>1e10</load-resistance>
</material>
<material include="Materials/base/water.xml">
<name>Ocean</name>
<effect>Effects/water</effect>
<texture-set>
<texture n="0">Terrain/water.png</texture>
<texture n="15">Terrain/sand1.png</texture>
</texture-set>
<parameters>
<edge-hardness>0.8</edge-hardness>
<waterline-start>0.99</waterline-start>
<waterline-end>0.995</waterline-end>
</parameters>
</material>
<material>
<effect>Effects/water-inland</effect>
<name>Stream</name>
<name>Canal</name>
<texture>Terrain/water-lake.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.5</r>
<g>0.5</g>
<b>0.5</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.3</r>
<g>0.3</g>
<b>0.3</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>0</solid>
<rolling-friction>1.5</rolling-friction>
<bumpiness>0.6</bumpiness>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/water-inland</effect>
<name>Lake</name>
<name>Pond</name>
<name>Reservoir</name>
<name>Lagoon</name>
<name>Estuary</name>
<name>Watercourse</name>
<name>Saline</name>
<texture-set>
<texture>Terrain/water-lake.png</texture>
<texture n="10">Terrain/frozen_lake.png</texture>
</texture-set>
<parameters>
<ice_cover><use>/environment/surface/ice-cover</use></ice_cover>
<edge-hardness>0.8</edge-hardness>
</parameters>
<xsize>400</xsize>
<ysize>400</ysize>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.5</r>
<g>0.5</g>
<b>0.5</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.3</r>
<g>0.3</g>
<b>0.3</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid><property>/environment/surface/ice-cover</property></solid>
<rolling-friction>1.5</rolling-friction>
<bumpiness>0.6</bumpiness>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture-set>
<texture>Terrain/sand1.png</texture>
<texture n="11">Terrain/sand3.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand2.png</texture>
<texture n="11">Terrain/sand1.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand3.png</texture>
<texture n="11">Terrain/sand2.png</texture>
</texture-set>
<!--<texture>Terrain/sand1.png</texture>
<texture>Terrain/sand2.png</texture>
<texture>Terrain/sand3.png</texture>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>IntermittentStream</name>
<texture>Terrain/wash.png</texture>
<xsize>200</xsize>
<ysize>200</ysize>
<shininess>1.5</shininess>
<solid>0</solid>
<rolling-friction>2.5</rolling-friction>
<bumpiness>0.6</bumpiness>
</material>
<material>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<texture>Terrain/marsh2.png</texture>
<texture>Terrain/marsh3.png</texture>
<texture>Terrain/marsh4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Littoral</name>
<effect>Effects/water</effect>
<texture-set>
<texture>Terrain/tidal.png</texture>
<texture n="10">Terrain/mud.png</texture>
<texture n="14">Terrain/sand_overlay.png</texture>
<texture n="15">Terrain/sand1.png</texture>
<texture n="20">Terrain/sand6_hires.png</texture>
</texture-set>
<parameters>
<ice_cover><use>/environment/sea/surface/delta-T-tide</use></ice_cover>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<overlay_alpha>1.21</overlay_alpha>
<use_grain>0</use_grain>
<grain_layer_magnification>4.0</grain_layer_magnification>
<waterline-start>0.99</waterline-start>
<waterline-end>0.995</waterline-end>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>40000000.0</light-coverage>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra2-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>HerbTundraCover</name>
<name>HerbTundra</name>
<effect>Effects/herbtundra</effect>
<texture-set>
<texture>Terrain/herbtundra.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="15">Terrain/rock.png</texture>
</texture-set>
<parameters>
<grain_strength>1.0</grain_strength>
<dot_density>0.2</dot_density>
</parameters>
<!--<texture-set>
<texture>Terrain/herbtundra2.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/herbtundra3.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
</texture-set>-->
<!--<texture>Terrain/herbtundra.png</texture>
<texture>Terrain/herbtundra2.png</texture>
<texture>Terrain/herbtundra3.png</texture>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>SavannaCover</name>
<texture>Terrain/savanna.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>4000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<!-- default mixed crop -->
<material>
<effect>Effects/crop</effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/mixedcrop1.png</texture>
<texture>Terrain/mixedcrop4.png</texture>
<texture>Terrain/mixedcrop3.png</texture>
<object-mask>Terrain/mixedcrop1.mask.png</object-mask>
<object-mask>Terrain/mixedcrop4.mask.png</object-mask>
<object-mask>Terrain/mixedcrop3.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/us-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<parameters>
<edge-hardness>0.7</edge-hardness>
</parameters>
</material>
<!-- default US style irrigated crops -->
<material>
<effect>Effects/crop</effect>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture>Terrain/irrcrop1.png</texture>
<texture>Terrain/irrcrop2.png</texture>
<texture>Terrain/irrcrop3.png</texture>
<object-mask>Terrain/irrcrop1.mask.png</object-mask>
<object-mask>Terrain/irrcrop2.mask.png</object-mask>
<object-mask>Terrain/irrcrop3.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/us-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<effect>Effects/crop</effect>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>Greenspace</name>
<texture>Terrain/drycrop1-autumn.png</texture>
<!--<texture>Terrain/drycrop2.png</texture>
<texture>Terrain/drycrop3.png</texture>
<texture>Terrain/drycrop4.png</texture>-->
<object-mask>Terrain/drycrop1.mask.png</object-mask>
<object-mask>Terrain/drycrop2.mask.png</object-mask>
<object-mask>Terrain/drycrop3.mask.png</object-mask>
<!--<object-mask>Terrain/drycrop4.mask.png</object-mask>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/us-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<material>
<name>NaturalCrop</name>
<texture>Terrain/naturalcrop1-autumn.png</texture>
<object-mask>Terrain/naturalcrop1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/us-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<!-- default US style cropgrass -->
<material>
<effect>Effects/cropgrass</effect>
<name>CropGrassCover</name>
<name>CropGrass</name>
<texture>Terrain/cropgrass1.png</texture>
<texture>Terrain/cropgrass2.png</texture>
<texture>Terrain/cropgrass3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>150000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>Grassland</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>150000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>GolfCourse</name>
<texture>Terrain/golfcourse1-autumn.png</texture>
<object-mask>Terrain/golfcourse1.mask.png</object-mask>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<parameters>
<edge-hardness>0.7</edge-hardness>
</parameters>
</material>
<material>
<name>CropWoodCover</name>
<name>CropWood</name>
<name>AgroForest</name>
<effect>Effects/landmass-nowood</effect>
<texture>Terrain/cropwood-autumn.png</texture>
<object-mask>Terrain/cropwood.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.4</friction-factor>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>10</load-resistance>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
<parameters>
<edge-hardness>0.8</edge-hardness>
</parameters>
</material>
<!-- Significant trees are typically trees planted on purpose
e.g. along an ally, a country road, a river or in a park.
In osm2city this material is used for specifically mapped
trees as well as for a portion of trees "planted" based on
heuristics in parks.
The height of these trees is typically lower than for the same
trees in woods, because they often are maintained and/or
cannot grow freely in built-up areas.
-->
<material>
<name>SignificantTrees</name>
<texture>Terrain/deciduous1.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<!-- Garden vegetation are trees and shrub typically found
in gardens in rural and urban areas. In osm2city this
material is used for vegetation "planted" based on heuristics
in gardens as well as for a portion of vegetation "planted"
based on heuristics in parks (aside significant trees).
In order to regionalize both the type of vegetation as well
as the distribution between trees and shrubs you have to
create a variant of texture garden-vegetation.png, e.g.
garden-vegetation-mediterranean.png and refer it in a regionalized
material definition.
-->
<material>
<name>GardenVegetation</name>
<texture>Terrain/deciduous1.png</texture>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/garden-vegetation.png</tree-texture>
<tree-varieties>16</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>5.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,963 @@
<?xml version="1.0"?>
<!-- FlightGear Materials File. See Docs/README.materials for details. -->
<PropertyList include="Materials/base/materials-base.xml">
<material>
<name>grass_rwy</name>
<!--<effect>Effects/airfield</effect>-->
<effect>Effects/dirt-runway</effect>
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Terrain/sand_hires_ochre.png</texture>
<texture n="17">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<strength_05m>0.3</strength_05m>
<strength_1m>0.4</strength_1m>
<strength_2m>0.0</strength_2m>
<strength_5m>0.1</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.15</filter_threshold>
<filter_transition>0.1</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.6</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>30.0</size_overlay>
<size_grain>50.0</size_grain>
<grain_strength>0.8</grain_strength>
</parameters>
<texture-set>
<texture>Runway/grass_rwy.png</texture>
<texture n="16">Terrain/airport_grass2.png</texture>
<texture n="17">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<xsize>75</xsize>
<ysize>75</ysize>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.05</rolling-friction>
<bumpiness>0.05</bumpiness>
<load-resistance>1e5</load-resistance>
</material>
<material>
<name>dirt_rwy</name>
<effect>Effects/dirt-runway</effect>
<!--<texture>Runway/dirt_rwy.png</texture>-->
<!--<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Runway/dirt_rwy.png</texture>
<texture n="17">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.4</strength_1m>
<strength_2m>0.3</strength_2m>
<strength_5m>0.2</strength_5m>
<strength_10m>0.1</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.2</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.6</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>25.0</size_grain>
<grain_strength>0.4</grain_strength>
</parameters>-->
<!--<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Runway/lakebed_taxiway.png</texture>
<texture n="17">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<strength_05m>0.2</strength_05m>
<strength_1m>0.6</strength_1m>
<strength_2m>0.2</strength_2m>
<strength_5m>0.0</strength_5m>
<strength_10m>0.0</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.1</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.8</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.6</grain_strength>
</parameters>-->
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Runway/lakebed_taxiway.png</texture>
<texture n="17">Terrain/sand_hires.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.2</strength_1m>
<strength_2m>0.3</strength_2m>
<strength_5m>0.3</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.4</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.5</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.2</grain_strength>
</parameters>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<effect>Effects/dirt-runway</effect>
<name>lakebed_taxiway</name>
<texture-set>
<texture>Runway/lakebed_taxiway.png</texture>
<texture n="16">Terrain/sand_hires.png</texture>
<texture n="17">Terrain/sand1.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.4</strength_1m>
<strength_2m>0.3</strength_2m>
<strength_5m>0.2</strength_5m>
<strength_10m>0.1</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.2</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.6</bias_center_strength>
<relief_strength>0.35</relief_strength>
<size_base>25.0</size_base>
<size_overlay>100.0</size_overlay>
<size_grain>100.0</size_grain>
<grain_strength>0.3</grain_strength>
</parameters>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.05</bumpiness>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_taxiway</name>
<texture>Runway/pa_taxiway.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tiedown</name>
<texture>Runway/pa_tiedown.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_dspl_thresh</name>
<texture>Runway/pa_dspl_thresh.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_dspl_arrows</name>
<texture>Runway/pa_dspl_arrows.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_threshold</name>
<texture>Runway/pa_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_no_threshold</name>
<texture>Runway/pa_no_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_stopway</name>
<texture>Runway/pa_stopway.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_L</name>
<texture>Runway/pa_L.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_R</name>
<texture>Runway/pa_R.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_C</name>
<texture>Runway/pa_C.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_0l</name>
<texture>Runway/pa_0l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_0r</name>
<texture>Runway/pa_0r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1c</name>
<texture>Runway/pa_1c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1l</name>
<texture>Runway/pa_1l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1r</name>
<texture>Runway/pa_1r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_11</name>
<texture>Runway/pa_11.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2c</name>
<texture>Runway/pa_2c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2l</name>
<texture>Runway/pa_2l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2r</name>
<texture>Runway/pa_2r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3c</name>
<texture>Runway/pa_3c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3l</name>
<texture>Runway/pa_3l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3r</name>
<texture>Runway/pa_3r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_4c</name>
<texture>Runway/pa_4c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_4r</name>
<texture>Runway/pa_4r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_5c</name>
<texture>Runway/pa_5c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_5r</name>
<texture>Runway/pa_5r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_6c</name>
<texture>Runway/pa_6c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_6r</name>
<texture>Runway/pa_6r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_7c</name>
<texture>Runway/pa_7c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_7r</name>
<texture>Runway/pa_7r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_8c</name>
<texture>Runway/pa_8c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_8r</name>
<texture>Runway/pa_8r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_9c</name>
<texture>Runway/pa_9c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_9r</name>
<texture>Runway/pa_9r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_three</name>
<parameters>
<overlay_flag type="int">1</overlay_flag>
</parameters>
<texture>Runway/pa_tz_three.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_aim</name>
<parameters>
<overlay_flag type="int">2</overlay_flag>
</parameters>
<texture>Runway/pa_aim.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_aim_uk</name>
<texture>Runway/pa_aim_uk.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_two_a</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pa_tz_two_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_two_b</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pa_tz_two_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_one_a</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pa_tz_one_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_one_b</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pa_tz_one_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_centerline</name>
<parameters>
<overlay_flag type="int">1</overlay_flag>
</parameters>
<texture>Runway/pa_centerline.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_rest</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pa_rest.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_heli</name>
<texture>Runway/pa_helipad.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_taxiway</name>
<name>dirt_rwytaxiway</name>
<texture>Runway/pc_taxiway.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tiedown</name>
<name>dirt_rwytiedown</name>
<texture>Runway/pc_tiedown.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_dspl_thresh</name>
<texture>Runway/pc_dspl_thresh.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_dspl_arrows</name>
<texture>Runway/pc_dspl_arrows.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder.png</texture>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_threshold</name>
<name>dirt_rwythreshold</name>
<texture>Runway/pc_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_no_threshold</name>
<texture>Runway/pc_no_threshold.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_stopway</name>
<texture>Runway/pc_stopway.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_L</name>
<name>dirt_rwyL</name>
<texture>Runway/pc_L.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_R</name>
<name>dirt_rwyR</name>
<texture>Runway/pc_R.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_C</name>
<name>dirt_rwyC</name>
<texture>Runway/pc_C.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_0l</name>
<name>dirt_rwy0l</name>
<texture>Runway/pc_0l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_0r</name>
<name>dirt_rwy0r</name>
<texture>Runway/pc_0r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1c</name>
<name>dirt_rwy1c</name>
<texture>Runway/pc_1c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1l</name>
<name>dirt_rwy1l</name>
<texture>Runway/pc_1l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1r</name>
<name>dirt_rwy1r</name>
<texture>Runway/pc_1r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_11</name>
<name>dirt_rwy11</name>
<texture>Runway/pc_11.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2c</name>
<name>dirt_rwy2c</name>
<texture>Runway/pc_2c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2l</name>
<name>dirt_rwy2l</name>
<texture>Runway/pc_2l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2r</name>
<name>dirt_rwy2r</name>
<texture>Runway/pc_2r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3c</name>
<name>dirt_rwy3c</name>
<texture>Runway/pc_3c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3l</name>
<name>dirt_rwy3l</name>
<texture>Runway/pc_3l.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3r</name>
<name>dirt_rwy3r</name>
<texture>Runway/pc_3r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_4c</name>
<name>dirt_rwy4c</name>
<texture>Runway/pc_4c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_4r</name>
<name>dirt_rwy4r</name>
<texture>Runway/pc_4r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_5c</name>
<name>dirt_rwy5c</name>
<texture>Runway/pc_5c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_5r</name>
<name>dirt_rwy5r</name>
<texture>Runway/pc_5r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_6c</name>
<name>dirt_rwy6c</name>
<texture>Runway/pc_6c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_6r</name>
<name>dirt_rwy6r</name>
<texture>Runway/pc_6r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_7c</name>
<name>dirt_rwy7c</name>
<texture>Runway/pc_7c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_7r</name>
<name>dirt_rwy7r</name>
<texture>Runway/pc_7r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_8c</name>
<name>dirt_rwy8c</name>
<texture>Runway/pc_8c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_8r</name>
<name>dirt_rwy8r</name>
<texture>Runway/pc_8r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_9c</name>
<name>dirt_rwy9c</name>
<texture>Runway/pc_9c.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_9r</name>
<name>dirt_rwy9r</name>
<texture>Runway/pc_9r.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_three</name>
<name>dirt_rwytz_three</name>
<parameters>
<overlay_flag type="int">1</overlay_flag>
</parameters>
<texture>Runway/pc_tz_three.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_aim</name>
<name>dirt_rwyaim</name>
<parameters>
<overlay_flag type="int">2</overlay_flag>
</parameters>
<texture>Runway/pc_aim.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_aim_uk</name>
<name>dirt_rwyaim_uk</name>
<texture>Runway/pc_aim_uk.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_two_a</name>
<name>dirt_rwytz_two_a</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pc_tz_two_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_two_b</name>
<name>dirt_rwytz_two_b</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pc_tz_two_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_one_a</name>
<name>dirt_rwytz_one_a</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pc_tz_one_a.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_one_b</name>
<name>dirt_rwytz_one_b</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pc_tz_one_b.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_centerline</name>
<name>dirt_rwycenterline</name>
<parameters>
<overlay_flag type="int">1</overlay_flag>
</parameters>
<texture>Runway/pc_centerline.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_rest</name>
<name>dirt_rwyrest</name>
<parameters>
<overlay_flag type="int">3</overlay_flag>
</parameters>
<texture>Runway/pc_rest.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_heli</name>
<texture>Runway/pc_helipad.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/rock.xml">
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<name>Cliffs</name>
<texture>Terrain/rock.png</texture>
</material>
<!-- runway and taxiway signs -->
<material include="Materials/base/glyphs-yellow.xml">
<name>YellowSign</name>
<texture-set>
<texture>Signs/yellow.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-red.xml">
<name>RedSign</name>
<texture-set>
<texture>Signs/red.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-black.xml">
<name>BlackSign</name>
<texture-set>
<texture>Signs/black.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-framed.xml">
<name>FramedSign</name>
<texture-set>
<texture>Signs/framed.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>4096</xsize>
<ysize>128</ysize>
</material>
<material include="Materials/base/glyphs-special.xml">
<name>SpecialSign</name>
<texture-set>
<texture>Signs/special.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.9</r>
<g>0.9</g>
<b>0.9</b>
</emissive>
<xsize>1024</xsize>
<ysize>128</ysize>
</material>
<material>
<name>UnidirectionalTaper</name>
<texture-set>
<texture>Symbols/unidirectional.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>UnidirectionalTaperRed</name>
<texture-set>
<texture>Symbols/unidirectionalred.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>UnidirectionalTaperGreen</name>
<texture-set>
<texture>Symbols/unidirectionalgreen.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>BidirectionalTaper</name>
<texture-set>
<texture>Symbols/bidirectional.png</texture>
<texture n="13">Terrain/void.png</texture>
</texture-set>
<emissive>
<r>0.92157</r>
<g>0.92157</g>
<b>0.76471</b>
<a>1.0</a>
</emissive>
</material>
<material>
<name>OSMBuildings</name>
<building-small-ratio>0.4</building-small-ratio>
<building-medium-ratio>0.5</building-medium-ratio>
<building-large-ratio>0.1</building-large-ratio>
<building-small-pitch>0.8</building-small-pitch>
<building-medium-pitch>0.8</building-medium-pitch>
<building-large-pitch>0.4</building-large-pitch>
<building-small-min-floors>1</building-small-min-floors>
<building-small-max-floors>2</building-small-max-floors>
<building-medium-min-floors>2</building-medium-min-floors>
<building-medium-max-floors>3</building-medium-max-floors>
<building-large-min-floors>3</building-large-min-floors>
<building-large-max-floors>5</building-large-max-floors>
<building-small-min-width-m>9</building-small-min-width-m>
<building-small-max-width-m>14</building-small-max-width-m>
<building-small-min-depth-m>8</building-small-min-depth-m>
<building-small-max-depth-m>12</building-small-max-depth-m>
<building-medium-min-width-m>15</building-medium-min-width-m>
<building-medium-max-width-m>20</building-medium-max-width-m>
<building-medium-min-depth-m>10</building-medium-min-depth-m>
<building-medium-max-depth-m>15</building-medium-max-depth-m>
<building-large-min-width-m>15</building-large-min-width-m>
<building-large-max-width-m>22</building-large-max-width-m>
<building-large-min-depth-m>12</building-large-min-depth-m>
<building-large-max-depth-m>18</building-large-max-depth-m>
</material>
</PropertyList>

View file

@ -0,0 +1,112 @@
<?xml version="1.0"?>
<!-- Regional definitions for Arctic sea regions -->
<PropertyList>
<name>Greenland</name>
<!-- Greenland -->
<area>
<lon1>-60.0</lon1>
<lon2>-30.0</lon2>
<lat1>60.0</lat1>
<lat2>90.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/airport-grass-summer2.png</texture>
<texture n="13">Terrain/airport-grass-summer2.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay1.png</texture>
<texture n="20">Terrain/airport-grass-summer2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>8.0</overlay_layer_magnification>
<overlay_alpha>1.0</overlay_alpha>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Ocean</name>
<effect>Effects/water</effect>
<texture>Terrain/water.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Geometry/container_carrier.ac</path>
<coverage-m2>500000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<object-group>
<range-m>40000</range-m>
<object>
<path>Models/Maritime/Ice/iceberg1.xml</path>
<path>Models/Maritime/Ice/iceberg2.xml</path>
<path>Models/Maritime/Ice/iceberg3.xml</path>
<coverage-m2>5000000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<ambient>
<r>0.0</r>
<g>0.0</g>
<b>0.0</b>
<a>1.0</a>
</ambient>
<diffuse>
<r>0.4</r>
<g>0.4</g>
<b>0.4</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.0</r>
<g>0.0</g>
<b>0.2</b>
<a>1.0</a>
</specular>
<shininess>0</shininess>
<solid>0</solid>
<rolling-friction>2</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,444 @@
<?xml version="1.0"?>
<PropertyList>
<name>Hawaii</name>
<area>
<lon1>-179.0</lon1>
<lon2>-154.0</lon2>
<lat1>18.8</lat1>
<lat2>28.5</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/airport-grass.png</texture>
<texture n="13">Terrain/dry_pasture4.png</texture>
<texture n="14">Terrain/tundra-hawaii-green.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<overlay_layer_magnification>1.0</overlay_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_alpha>1.0</overlay_alpha>
<overlay_bias>0.05</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<max_grass_height>0.3</max_grass_height>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.2</grass_modulate_height_min>
<grass_density>0.7</grass_density>
<grass_groups>3</grass_groups>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/evergreen.png</texture>
</texture-set>
<parameters>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>0.6</overlay_brightness_top>
<overlay_brightness_bottom>0.2</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<!--<texture>Terrain/dry_pasture4.png</texture>-->
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<max_overlay_height>1.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>1.0</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/shrub-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
</texture-set>
<parameters>
<transition_model>0.0</transition_model>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/deciduous-hires.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/evergreen.png</texture>
</texture-set>
<parameters>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>0.6</overlay_brightness_top>
<overlay_brightness_bottom>0.2</overlay_brightness_bottom>
<overlay_steepness_factor>0.3</overlay_steepness_factor>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>Sand</name>
<texture>Terrain/sand-hawaii4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<!-- Hawaii red sand shrub cover -->
<material>
<effect>Effects/terrain-overlay</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/shrub-hawaii.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/rainforest-hawaii.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/lava_hires.png</texture>
</texture-set>
<parameters>
<dot_size>2.0</dot_size>
<hires_overlay_bias>-0.05</hires_overlay_bias>
<max_overlay_height>1.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_steepness_factor>0.3</overlay_steepness_factor>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>1.0</overlay_secondary_hardness>
<overlay_secondary_density>0.2</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>20000.0</wood-coverage>
<tree-texture>Trees/hawaii-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>4.0</tree-height-m>
<tree-width-m>6.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<texture>Terrain/town-europe.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-texture>Textures/buildings-caribbean.png</building-texture>
<building-lightmap>Textures/buildings-caribbean-lightmap.png</building-lightmap>
<building-small-min-floors>1</building-small-min-floors>
<building-small-max-floors>2</building-small-max-floors>
<building-small-max-width-m>20.0</building-small-max-width-m>
<building-small-min-depth-m>8.0</building-small-min-depth-m>
<building-small-max-depth-m>20.0</building-small-max-depth-m>
<building-medium-min-floors>1</building-medium-min-floors>
<building-medium-max-floors>3</building-medium-max-floors>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<!-- Hawaii tundra cover -->
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.07</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/crop</effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/cropgrass-madagascar.png</texture>
<object-mask>Terrain/cropgrass-hires.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Lava</name>
<name>Burnt</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/lava1.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/dry_pasture4.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/lava_hires.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.2</transition_model>
<max_overlay_height>1.2</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.1</overlay_density>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>0.7</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>Grassland</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>1.0</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/hawaii-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>4.0</tree-height-m>
<tree-width-m>6.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,48 @@
<?xml version="1.0"?>
<PropertyList>
<name>Hawaii Big Island</name>
<area>
<lon1>-156.5</lon1>
<lon2>-154.0</lon2>
<lat1>18.8</lat1>
<lat2>20.5</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Lava</name>
<name>Burnt</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/lava1.png</texture>
<texture n="12">Terrain/rocks-lava.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="13">Terrain/rocks-lava.png</texture>
<texture n="20">Terrain/lava_hires.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.05</hires_overlay_bias>
<transition_model>1.0</transition_model>
<max_overlay_height>1.2</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.1</overlay_density>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,487 @@
<?xml version="1.0"?>
<PropertyList>
<name>Iceland</name>
<area>
<lon1>-25.0</lon1>
<lon2>-10.0</lon2>
<lat1>60.0</lat1>
<lat2>70.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/airport-grass-summer2.png</texture>
<texture n="13">Terrain/airport-grass-summer3.png</texture>
<texture n="14">Terrain/rocks-lava.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay1.png</texture>
<texture n="20">Terrain/airport-grass-summer3.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_layer_magnification>8.0</overlay_layer_magnification>
<overlay_bias>0.125</overlay_bias>
<overlay_alpha>0.75</overlay_alpha>
<use_color_overlay>0</use_color_overlay>
<use_grain>1</use_grain>
<grain_layer_magnification>8.0</grain_layer_magnification>
<max_grass_height>0.3</max_grass_height>
<grass_density>1.0</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.0</grass_modulate_height_min>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Landmass</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<effect>Effects/landmass-scrub</effect>
<texture-set>
<texture>Terrain/pampas-shrub.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="14">Terrain/lava1.png</texture>
<texture n="15">Terrain/iceland_grass-autumn.png</texture>
<texture n="13">Terrain/pampas-grass.png</texture>
<texture n="20">Terrain/herbtundra_iceland.png</texture>
<texture n="21">Terrain/rocks-lava.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.125</overlay_bias>
<overlay_alpha>0.75</overlay_alpha>
<use_color_overlay>1</use_color_overlay>
<use_grain>1</use_grain>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.8</overlay_density>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<wood-coverage>8000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>BarrenCover</name>
<name>Rock</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/rocks-lava.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="14">Terrain/lava1.png</texture>
<texture n="15">Terrain/herbtundra_iceland.png</texture>
<texture n="13">Terrain/pampas-grass.png</texture>
<texture n="20">Terrain/herbtundra_iceland.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.125</overlay_bias>
<overlay_alpha>0.75</overlay_alpha>
<use_color_overlay>1</use_color_overlay>
<use_grain>1</use_grain>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.8</overlay_density>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<xsize>24000</xsize>
<ysize>12000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>CropGrass</name>
<name>Grassland</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/deciduous-hires-autumn.png</texture>
<texture n="11">Terrain/iceland_grass-autumn.png</texture>
<texture n="12">Terrain/grass_green_hires-autumn.png</texture>
<texture n="13">Terrain/rocks-lava.png</texture>
<texture n="20">Terrain/rainforest-hawaii.png</texture>
<texture n="21">Terrain/rocks-lava.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
<rotation_flag>random</rotation_flag>
<dot_density>0.1</dot_density>
<max_overlay_height>1.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.2</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>1.0</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>1.0</overlay_secondary_hardness>
<overlay_secondary_density>0.0</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>8000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>Sand</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/lava1.png</texture>
<texture n="12">Terrain/iceland_grass-autumn.png</texture>
<texture n="12">Terrain/lava_hires.png</texture>
<texture n="13">Terrain/rocks-desert.png</texture>
<texture n="15">Terrain/pampas-grass-hires.png</texture>
<texture n="20">Terrain/rocks-lava.png</texture>
</texture-set>
<parameters>
<max_overlay_height>1.0</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>-0.1</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>1.0</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<effect>Effects/landmass-scrub</effect>
<texture-set>
<texture>Terrain/pampas-shrub.png</texture>
<texture n="11">Terrain/pampas-grass.png</texture>
<texture n="12">Terrain/shrub1-autumn.png</texture>
<texture n="13">Terrain/rocks-lava.png</texture>
<texture n="14">Terrain/pampas-grass-hires.png</texture>
<texture n="15">Terrain/pampas-grass-hires.png</texture>
<texture n="20">Terrain/herbtundra_iceland.png</texture>
<texture n="21">Terrain/rocks-lava.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
<rotation_flag>random</rotation_flag>
<rotation_scale>1000.0</rotation_scale>
<grit_alpha>0.2</grit_alpha>
<dot_density>0.1</dot_density>
<overlay_scale>60.0</overlay_scale>
<transition_model>0.5</transition_model>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<overlay_hardness>0.2</overlay_hardness>
<overlay_density>2.2</overlay_density>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>ShrubGrassCover</name>
<name>Heath</name>
<name>Sclerophyllous</name>
<effect>Effects/landmass-scrub</effect>
<texture-set>
<texture>Terrain/pampas-grass.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="12">Terrain/shrub1-autumn.png</texture>
<texture n="13">Terrain/rocks-lava.png</texture>
<texture n="14">Terrain/pampas-grass-hires.png</texture>
<texture n="15">Terrain/pampas-grass.png</texture>
<texture n="20">Terrain/herbtundra_iceland.png</texture>
<texture n="21">Terrain/rocks-lava.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
<rotation_flag>random</rotation_flag>
<rotation_scale>1000.0</rotation_scale>
<grit_alpha>0.2</grit_alpha>
<dot_density>0.1</dot_density>
<overlay_scale>60.0</overlay_scale>
<transition_model>0.5</transition_model>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<overlay_hardness>0.2</overlay_hardness>
<overlay_density>2.2</overlay_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture-set>
<texture>Terrain/lava_drylake.png</texture>
<texture n="12">Terrain/iceland_grass-autumn.png</texture>
<texture n="12">Terrain/lava_drylake.png</texture>
<texture n="15">Terrain/pampas-grass-hires.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>Marsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<name>Bog</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/marsh4a-autumn.png</texture>
<texture n="12">Terrain/iceland_grass-autumn.png</texture>
<texture n="12">Terrain/grass_hires.png</texture>
<texture n="15">Terrain/pampas-grass-hires.png</texture>
<texture n="20">Terrain/rainforest-hawaii.png</texture>
</texture-set>
<parameters>
<grain_strength>0.9</grain_strength>
<intrinsic_wetness>0.3</intrinsic_wetness>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.1</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>1.0</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Littoral</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<effect>Effects/water</effect>
<texture-set>
<texture>Terrain/marsh4a-autumn.png</texture>
<texture n="12">Terrain/iceland_grass-autumn.png</texture>
<texture n="12">Terrain/iceland_grass.png</texture>
<texture n="15">Terrain/pampas-grass-hires.png</texture>
<texture n="20">Terrain/rainforest-hawaii.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/tidal.png</texture>
<texture n="10">Terrain/wash.png</texture>
<texture n="14">Terrain/sand_overlay.png</texture>
<texture n="15">Terrain/pampas-grass-hires.png</texture>
<texture n="20">Terrain/sand6_hires.png</texture>
</texture-set>
<parameters>
<ice_cover><use>/environment/sea/surface/delta-T-tide</use></ice_cover>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<overlay_alpha>1.21</overlay_alpha>
<use_grain>0</use_grain>
<grain_layer_magnification>4.0</grain_layer_magnification>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>HerbTundraCover</name>
<name>HerbTundra</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/herbtundra_iceland.png</texture>
<texture n="11">Terrain/iceland_grass-autumn.png</texture>
<texture n="12">Terrain/rocks-lava.png</texture>
<texture n="15">Terrain/pampas-grass-hires.png</texture>
<texture n="20">Terrain/rainforest-hawaii.png</texture>
</texture-set>
<parameters>
<dot_size>5.0</dot_size>
<grain_strength>0.9</grain_strength>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.1</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>1.0</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,143 @@
<?xml version="1.0"?>
<PropertyList>
<name>Indonesia</name>
<area>
<lon1>90.0</lon1>
<lon2>160.0</lon2>
<lat1>-20.0</lat1>
<lat2>0.0</lat2>
</area>
<material>
<effect>Effects/forest</effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name> <!-- added by gsagostinho -->
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture> <!-- modified by gsagostinho -->
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra-hawaii-green.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture> <!-- modified by gsagostinho -->
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/rice1.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>1.0</transition_model>
</parameters>
<!--<object-mask>Terrain/rice1.mask.png</object-mask>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<!--<object-group include="Materials/base/farm-buildings.xml"/>-->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture> <!-- modified by gsagostinho -->
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>DryCropPastureCover</name>
<name>MixedCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<wood-coverage>80000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture> <!-- modified by gsagostinho -->
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,201 @@
<?xml version="1.0"?>
<!-- Regional definitions for Ireland -->
<PropertyList>
<name>Ireland</name>
<area>
<lon1>-11.0</lon1>
<lon2>-5.0</lon2>
<lat1>50.0</lat1>
<lat2>57.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<effect>Effects/cropgrass</effect>
<name>Grassland</name>
<name>CropGrassCover</name>
<name>CropGrass</name>
<texture-set>
<texture>Terrain/iceland_grass-autumn.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture>Terrain/cropgrass-hires-autumn.png</texture>
<object-mask>Terrain/cropgrass-hires.mask.png</object-mask>
<xsize>1800</xsize>
<ysize>1800</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>NaturalCrop</name>
<name>BarrenCover</name>
<texture-set>
<texture>Terrain/rock_alt.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.05</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>Bog</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="12">Terrain/herbtundra.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>-0.2</hires_overlay_bias>
<intrinsic_wetness>0.2</intrinsic_wetness>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/shrub1.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/rock_alt.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="12">Terrain/herbtundra.png</texture>
</texture-set>
<parameters>
<transition_model>0.0</transition_model>
<hires_overlay_bias>-0.15</hires_overlay_bias>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<name>IrrCrop</name>
<name>Default</name>
<texture>Terrain/countryside1.ireland-autumn.png</texture>
<object-mask>Terrain/countryside1.green.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>1000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,193 @@
<?xml version="1.0"?>
<!-- Settings for Jan Mayen airport materials -->
<PropertyList>
<name>Jan Mayen</name>
<area>
<lon1>-12.0</lon1>
<lon2>-6.0</lon2>
<lat1>69.0</lat1>
<lat2>73.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/grass_green_hires-autumn.png</texture>
<texture n="13">Terrain/grass_green_hires-autumn.png</texture>
<texture n="14">Terrain/gravel_gray.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay1.png</texture>
<texture n="20">Terrain/grass_green_hires-autumn.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.1</overlay_bias>
<overlay_alpha>1.0</overlay_alpha>
<use_grain>1</use_grain>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>0.6</base_layer_magnification>
<overlay_layer_magnification>8.0</overlay_layer_magnification>
<grain_layer_magnification>4.0</grain_layer_magnification>
<max_grass_height>0.35</max_grass_height>
<grass_density>0.5</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.0</grass_modulate_height_min>
</parameters>
<xsize>250</xsize>
<ysize>250</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>dirt_rwy</name>
<effect>Effects/dirt-runway</effect>
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Runway/dirt_rwy.png</texture>
<texture n="17">Terrain/grass_green_hires-autumn.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.2</strength_1m>
<strength_2m>0.2</strength_2m>
<strength_5m>0.3</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.4</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.8</bias_center_strength>
<relief_strength>0.40</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.25</grain_strength>
</parameters>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>default</name>
<effect>Effects/dirt-runway</effect>
<texture-set>
<texture>Runway/dirt_rwy.png</texture>
<texture n="16">Runway/dirt_rwy.png</texture>
<texture n="17">Terrain/grass_green_hires-autumn.png</texture>
</texture-set>
<parameters>
<strength_05m>0.0</strength_05m>
<strength_1m>0.2</strength_1m>
<strength_2m>0.2</strength_2m>
<strength_5m>0.3</strength_5m>
<strength_10m>0.2</strength_10m>
<filter_threshold>0.2</filter_threshold>
<filter_transition>0.4</filter_transition>
<bias_center>1</bias_center>
<bias_center_strength>0.8</bias_center_strength>
<relief_strength>0.40</relief_strength>
<size_base>25.0</size_base>
<size_overlay>25.0</size_overlay>
<size_grain>20.0</size_grain>
<grain_strength>0.25</grain_strength>
</parameters>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>Landmass</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/shrub1-autumn.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="12">Terrain/rock_dark.png</texture>
<texture n="13">Terrain/rock_dark.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/rock_dark.png</texture>
<texture n="20">Terrain/rock_dark.png</texture>
</texture-set>
<parameters>
<dot_density>0.1</dot_density>
<transition_model>0.7</transition_model>
<hires_overlay_bias>-0.05</hires_overlay_bias>
<max_overlay_height>0.5</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.01</overlay_density>
<overlay_scale>1.0</overlay_scale>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>Road</name>
<texture>Terrain/dark_gravel.png</texture>
<xsize>20</xsize>
<ysize>20</ysize>
</material>
</PropertyList>

View file

@ -0,0 +1,107 @@
<?xml version="1.0"?>
<PropertyList>
<name>Kauai</name>
<area>
<lon1>-160.0</lon1>
<lon2>-159.0</lon2>
<lat1>21.5</lat1>
<lat2>22.5</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/shrub-hawaii-green.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii-green.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/rainforest-hawaii.png</texture>
<texture n="20">Terrain/evergreen.png</texture>
<texture n="21">Terrain/evergreen.png</texture>
</texture-set>
<parameters>
<transition_model>1.0</transition_model>
<rock_strata>1</rock_strata>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.7</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_steepness_factor>0.3</overlay_steepness_factor>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>0.7</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>6000.0</wood-coverage>
<tree-texture>Trees/hawaii-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>16.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/shrub-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/evergreen.png</texture>
</texture-set>
<parameters>
<transition_model>0.0</transition_model>
<rock_strata>1</rock_strata>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.5</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_steepness_factor>0.6</overlay_steepness_factor>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,555 @@
<?xml version="1.0"?>
<!-- Regional definitions for several large cities which raises their light coverage density-->
<PropertyList>
<name>Large Cities: street illumination</name>
<!-- all below by gsagostinho -->
<area> <!-- Boston -->
<lat1>42.47768</lat1>
<lat2>42.27027</lat2>
<lon1>-71.21973</lon1>
<lon2>-70.91006</lon2>
</area>
<area> <!-- Atlanta -->
<lat1>33.97725</lat1>
<lat2>33.58787</lat2>
<lon1>-84.59232</lon1>
<lon2>-84.08886</lon2>
</area>
<area> <!-- Dallas -->
<lat1>33.24172</lat1>
<lat2>32.53479</lat2>
<lon1>-96.54128</lon1>
<lon2>-97.59846</lon2>
</area>
<area> <!-- Denver -->
<lat1>40.08105</lat1>
<lat2>39.49564</lat2>
<lon1>-105.29286</lon1>
<lon2>-104.64601</lon2>
</area>
<area> <!-- Philadelphia -->
<lat1>40.28782</lat1>
<lat2>39.78425</lat2>
<lon1>-75.44033</lon1>
<lon2>-74.82253</lon2>
</area>
<area> <!-- Washington DC -->
<lat1>39.14445</lat1>
<lat2>38.74858</lat2>
<lon1>-76.80456</lon1>
<lon2>-77.28723</lon2>
</area>
<area> <!-- Lima -->
<lat1>-12.33991</lat1>
<lat2>-11.83341</lat2>
<lon1>-76.83171</lon1>
<lon2>-77.23825</lon2>
</area>
<area> <!-- Caracas -->
<lat1>10.52084</lat1>
<lat2>10.39326</lat2>
<lon1>-66.79432</lon1>
<lon2>-66.98893</lon2>
</area>
<area> <!-- Bogota -->
<lat1>4.52991</lat1>
<lat2>4.95255</lat2>
<lon1>-73.98621</lon1>
<lon2>-74.23886</lon2>
</area>
<area> <!-- Mexico City -->
<lat1>19.55426</lat1>
<lat2>19.22622</lat2>
<lon1>-99.31500</lon1>
<lon2>-98.92192</lon2>
</area>
<area> <!-- Toronto -->
<lat1>43.91964</lat1>
<lat2>43.37026</lat2>
<lon1>-79.80317</lon1>
<lon2>-78.61904</lon2>
</area>
<area> <!-- Montreal -->
<lat1>45.71367</lat1>
<lat2>45.38064</lat2>
<lon1>-73.86784</lon1>
<lon2>-73.39668</lon2>
</area>
<area> <!-- Vancouver -->
<lat1>49.37450</lat1>
<lat2>48.97742</lat2>
<lon1>-123.30351</lon1>
<lon2>-122.68379</lon2>
</area>
<area> <!-- San Diego -->
<lat1>32.90730</lat1>
<lat2>32.66244</lat2>
<lon1>-117.31109</lon1>
<lon2>-116.95789</lon2>
</area>
<area> <!-- Houston -->
<lat1>30.03360</lat1>
<lat2>29.48127</lat2>
<lon1>-94.95175</lon1>
<lon2>-95.74908</lon2>
</area>
<area> <!-- Seattle -->
<lat1>47.99030</lat1>
<lat2>47.02903</lat2>
<lon1>-122.66323</lon1>
<lon2>-122.03560</lon2>
</area>
<area> <!-- Miami -->
<lat1>26.75256</lat1>
<lat2>25.61910</lat2>
<lon1>-80.00053</lon1>
<lon2>-80.39020</lon2>
</area>
<area> <!-- Las Vegas -->
<lat1>115.36745</lat1>
<lat2>114.89960</lat2>
<lon1>-35.91014</lon1>
<lon2>-36.34138</lon2>
</area>
<area> <!-- Santiago -->
<lat1>-33.21504</lat1>
<lat2>-33.65644</lat2>
<lon1>-70.91586</lon1>
<lon2>-70.48349</lon2>
</area>
<area> <!-- Buenos Aires -->
<lat1>-34.37178</lat1>
<lat2>-35.00064</lat2>
<lon1>-58.89723</lon1>
<lon2>-57.89561</lon2>
</area>
<area> <!-- Salvador -->
<lat1>-12.83884</lat1>
<lat2>-13.03631</lat2>
<lon1>-38.54230</lon1>
<lon2>-38.28718</lon2>
</area>
<area> <!-- Brasilia -->
<lat1>-15.70988</lat1>
<lat2>-15.89967</lat2>
<lon1>-47.98159</lon1>
<lon2>-47.76922</lon2>
</area>
<area> <!-- Fortaleza -->
<lat1>-3.88585</lat1>
<lat2>-3.66172</lat2>
<lon1>-38.68750</lon1>
<lon2>-38.39368</lon2>
</area>
<area> <!-- Lagos -->
<lat1>6.75715</lat1>
<lat2>6.36027</lat2>
<lon1>3.08022</lon1>
<lon2>3.52337</lon2>
</area>
<area> <!-- Cape Town -->
<lat1>-33.74708</lat1>
<lat2>-34.38011</lat2>
<lon1>18.20950</lon1>
<lon2>18.78211</lon2>
</area>
<area> <!-- Mumbai -->
<lat1>19.47962</lat1>
<lat2>18.85706</lat2>
<lon1>72.68693</lon1>
<lon2>73.15243</lon2>
</area>
<area> <!-- Shanghai -->
<lat1>32.32285</lat1>
<lat2>29.63823</lat2>
<lon1>119.37620</lon1>
<lon2>122.15318</lon2>
</area>
<area> <!-- Osaka-Kobe-Kyoto -->
<lat1>35.00248</lat1>
<lat2>34.34327</lat2>
<lon1>134.99815</lon1>
<lon2>136.00010</lon2>
</area>
<area> <!-- Helsinki -->
<lat1>60.34077</lat1>
<lat2>60.11960</lat2>
<lon1>24.70499</lon1>
<lon2>25.17508</lon2>
</area>
<area> <!-- Oslo -->
<lat1>59.85911</lat1>
<lat2>59.97916</lat2>
<lon1>10.49407</lon1>
<lon2>10.89967</lon2>
</area>
<area> <!-- Copenhagen -->
<lat1>55.58271</lat1>
<lat2>55.80291</lat2>
<lon1>12.70634</lon1>
<lon2>12.30930</lon2>
</area>
<area> <!-- Lisbon -->
<lat1>38.58099</lat1>
<lat2>38.93042</lat2>
<lon1>-8.87027</lon1>
<lon2>-9.25241</lon2>
</area>
<area> <!-- Zurich -->
<lat1>47.33919</lat1>
<lat2>47.48284</lat2>
<lon1>8.67818</lon1>
<lon2>8.40482</lon2>
</area>
<area> <!-- Manchester -->
<lat1>53.32568</lat1>
<lat2>53.55567</lat2>
<lon1>2.42305</lon1>
<lon2>1.98987</lon2>
</area>
<area> <!-- Cologne -->
<lat1>51.04272</lat1>
<lat2>50.85176</lat2>
<lon1>6.79529</lon1>
<lon2>7.14304</lon2>
</area>
<area> <!-- Amsterdam -->
<lat1>52.47374</lat1>
<lat2>52.26551</lat2>
<lon1>4.70760</lon1>
<lon2>5.06614</lon2>
</area>
<area> <!-- Barcelona -->
<lat1>41.45366</lat1>
<lat2>41.26111</lat2>
<lon1>-2.26964</lon1>
<lon2>-2.01311</lon2>
</area>
<area> <!-- Munich -->
<lat1>48.23975</lat1>
<lat2>48.02283</lat2>
<lon1>11.37308</lon1>
<lon2>11.74387</lon2>
</area>
<area> <!-- Milan -->
<lat1>9.30433</lat1>
<lat2>9.09498</lat2>
<lon1>45.41850</lon1>
<lon2>45.53711</lon2>
</area>
<area> <!-- Prague -->
<lat1>50.13928</lat1>
<lat2>50.00937</lat2>
<lon1>14.24933</lon1>
<lon2>14.57874</lon2>
</area>
<area> <!-- Brussels -->
<lat1>50.92643</lat1>
<lat2>50.78317</lat2>
<lon1>4.52247</lon1>
<lon2>4.25199</lon2>
</area>
<area> <!-- Frankfurt -->
<lat1>8.50623</lat1>
<lat2>8.88979</lat2>
<lon1>50.02505</lon1>
<lon2>50.20869</lon2>
</area>
<area> <!-- Naples -->
<lat1>40.88993</lat1>
<lat2>40.79343</lat2>
<lon1>14.20865</lon1>
<lon2>14.35088</lon2>
</area>
<area> <!-- Stockholm -->
<lat1>59.38756</lat1>
<lat2>59.26285</lat2>
<lon1>17.85806</lon1>
<lon2>18.26003</lon2>
</area>
<area> <!-- Madrid -->
<lat1>40.55384</lat1>
<lat2>40.24070</lat2>
<lon1>-3.39610</lon1>
<lon2>-3.89830</lon2>
</area>
<area> <!-- Kiev -->
<lat1>50.53590</lat1>
<lat2>50.32946</lat2>
<lon1>30.28076</lon1>
<lon2>30.75473</lon2>
</area>
<area> <!-- Minsk -->
<lat1>53.97626</lat1>
<lat2>53.81584</lat2>
<lon1>27.42108</lon1>
<lon2>27.73477</lon2>
</area>
<area> <!-- Vienna -->
<lat1>48.29638</lat1>
<lat2>48.07960</lat2>
<lon1>16.21670</lon1>
<lon2>16.52177</lon2>
</area>
<area> <!-- Hamburg -->
<lat1>53.68635</lat1>
<lat2>53.45800</lat2>
<lon1>9.75653</lon1>
<lon2>10.20458</lon2>
</area>
<area> <!-- Budapest -->
<lat1>47.67036</lat1>
<lat2>47.28997</lat2>
<lon1>18.84449</lon1>
<lon2>19.35175</lon2>
</area>
<area> <!-- Warsaw -->
<lat1>52.34643</lat1>
<lat2>52.06382</lat2>
<lon1>20.85370</lon1>
<lon2>21.27937</lon2>
</area>
<area> <!-- Istanbul -->
<lat1>41.15702</lat1>
<lat2>40.86366</lat2>
<lon1>28.72961</lon1>
<lon2>29.21106</lon2>
</area>
<area> <!-- Moscow -->
<lat1>55.92855</lat1>
<lat2>55.53656</lat2>
<lon1>37.23704</lon1>
<lon2>37.97047</lon2>
</area>
<area> <!-- Saint Petersburg -->
<lat1>60.10868</lat1>
<lat2>59.79899</lat2>
<lon1>30.06597</lon1>
<lon2>30.59480</lon2>
</area>
<area> <!-- Athens -->
<lat1>38.14254</lat1>
<lat2>37.90281</lat2>
<lon1>23.56382</lon1>
<lon2>23.89365</lon2>
</area>
<area> <!-- Venice -->
<lat1>45.53353</lat1>
<lat2>45.40897</lat2>
<lon1>12.19562</lon1>
<lon2>12.47421</lon2>
</area>
<area> <!-- Rome -->
<lat1>41.99548</lat1>
<lat2>41.77676</lat2>
<lon1>12.35518</lon1>
<lon2>12.64127</lon2>
</area>
<area> <!-- Bucharest -->
<lat1>44.57708</lat1>
<lat2>44.31137</lat2>
<lon1>25.89764</lon1>
<lon2>26.26982</lon2>
</area>
<area> <!-- Rio de Janeiro -->
<lat1>-22.64453</lat1>
<lat2>-23.06468</lat2>
<lon1>-43.72251</lon1>
<lon2>-42.95914</lon2>
</area>
<area> <!-- Manaus -->
<lat1>-2.8</lat1>
<lat2>-3.2</lat2>
<lon1>-60.1</lon1>
<lon2>-59.8</lon2>
</area>
<area> <!-- Cairo -->
<lon1>30.96</lon1>
<lon2>31.55</lon2>
<lat1>30.40</lat1>
<lat2>29.64</lat2>
</area>
<area> <!-- Tehran -->
<lon1>49.82</lon1>
<lon2>52.01</lon2>
<lat1>36.44</lat1>
<lat2>35.15</lat2>
</area>
<area> <!-- Riyadh -->
<lon1>46.44</lon1>
<lon2>46.94</lon2>
<lat1>24.87</lat1>
<lat2>24.43</lat2>
</area>
<area> <!-- Ankara -->
<lon1>32.62</lon1>
<lon2>33.09</lon2>
<lat1>40.24</lat1>
<lat2>39.84</lat2>
</area>
<area> <!-- Jeddah -->
<lon1>38.96</lon1>
<lon2>39.54</lon2>
<lat1>21.86</lat1>
<lat2>21.16</lat2>
</area>
<area> <!-- Kuwait City -->
<lon1>47.55</lon1>
<lon2>48.40</lon2>
<lat1>29.54</lat1>
<lat2>28.89</lat2>
</area>
<area> <!-- Tel Aviv -->
<lon1>34.46</lon1>
<lon2>35.02</lon2>
<lat1>32.69</lat1>
<lat2>31.55</lat2>
</area>
<area> <!-- Dubai -->
<lon1>55.72</lon1>
<lon2>54.89</lon2>
<lat1>24.91</lat1>
<lat2>25.45</lat2>
</area>
<area> <!-- Singapore -->
<lat1>1.58699</lat1>
<lat2>1.21129</lat2>
<lon1>103.54190</lon1>
<lon2>104.11420</lon2>
</area>
<area> <!-- Taipei -->
<lat1>25.14166</lat1>
<lat2>24.94261</lat2>
<lon1>121.40199</lon1>
<lon2>121.65701</lon2>
</area>
<area> <!-- Jakarta -->
<lat1>-6.02920</lat1>
<lat2>-6.67773</lat2>
<lon1>106.51083</lon1>
<lon2>107.05486</lon2>
</area>
<area> <!-- Bangkok -->
<lat1>13.49122</lat1>
<lat2>13.99689</lat2>
<lon1>100.80446</lon1>
<lon2>100.37361</lon2>
</area>
<area> <!-- Hanoi -->
<lat1>21.10904</lat1>
<lat2>20.92763</lat2>
<lon1>105.73858</lon1>
<lon2>105.92987</lon2>
</area>
<area> <!-- Kathmandu -->
<lat1>27.75152</lat1>
<lat2>27.64272</lat2>
<lon1>85.27148</lon1>
<lon2>85.38671</lon2>
</area>
<!-- all below by Jonathan Redpath (legoboyvdlp) -->
<area> <!-- Maracay, Venezuela -->
<lon1>-67.643852</lon1>
<lon2>-67.470131</lon2>
<lat1>10.296837</lat1>
<lat2>10.196159</lat2>
</area>
<area> <!-- Belfast, Northern Ireland-->
<lon1>-5.994072</lon1>
<lon2>-5.840263</lon2>
<lat1>54.627046</lat1>
<lat2>54.579319</lat2>
</area>
<material>
<name>Freeway</name>
<name>Road</name>
<texture>Terrain/asphalt.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<light-coverage>2000.0</light-coverage>
<solid>1</solid>
<friction-factor>1.0</friction-factor>
<rolling-friction>0.02</rolling-friction>
<bumpiness>0.01</bumpiness>
<load-resistance>1e10</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,128 @@
<?xml version="1.0"?>
<!-- Regional definitions for all cities in Latin America (from half of Mexico all the way down) -->
<PropertyList>
<name>Latin American cities</name>
<area>
<lat1>32.55</lat1>
<lat2>-57.0</lat2>
<lon1>-117.5</lon1>
<lon2>-116.71</lon2>
</area>
<area>
<lat1>32.71</lat1>
<lat2>-57.0</lat2>
<lon1>-116.71</lon1>
<lon2>-114.83</lon2>
</area>
<area>
<lat1>31.77</lat1>
<lat2>-57.0</lat2>
<lon1>-114.83</lon1>
<lon2>-106.32</lon2>
</area>
<area>
<lat1>29.09</lat1>
<lat2>-57.0</lat2>
<lon1>-106.32</lon1>
<lon2>-100.70</lon2>
</area>
<area>
<lat1>26.06</lat1>
<lat2>-57.0</lat2>
<lon1>-100.70</lon1>
<lon2>-95.70</lon2>
</area>
<area>
<lat1>23.93</lat1>
<lat2>-57.0</lat2>
<lon1>-95.70</lon1>
<lon2>-78.94</lon2>
</area>
<area>
<lat1>27.47</lat1>
<lat2>-57.0</lat2>
<lon1>-78.94</lon1>
<lon2>-56.46</lon2>
</area>
<area>
<lat1>9.18</lat1>
<lat2>-57.0</lat2>
<lon1>-56.46</lon1>
<lon2>-30.0</lon2>
</area>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/latin_american_city1.png</texture>
<texture n="2">Terrain/latin_american_city1-relief-light.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<object-mask>Terrain/latin_american_city1.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/latin_american_city1.png</texture>
<texture n="2">Terrain/latin_american_city1-relief-light.png</texture>
<texture n="13">Terrain/rock_brown.png</texture>
</texture-set>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,190 @@
<?xml version="1.0"?>
<!-- Regional definitions for Magagascar -->
<PropertyList>
<name>Madagascar</name>
<area>
<lon1>40.0</lon1>
<lat1>-35.0</lat1>
<lon2>50.0</lon2>
<lat2>-10.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>35.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>0.0</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/cropgrass-madagascar.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
</texture-set>
<parameters>
<transition_model>0.5</transition_model>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/crop</effect>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<wood-coverage>50000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<texture>Terrain/town-madagascar.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>1000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/marsh2a.png</texture>
</texture-set>
<parameters>
<intrinsic_wetness>0.4</intrinsic_wetness>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>Sand</name>
<texture-set>
<texture>Terrain/sand-hawaii4.png</texture>
<texture n="11">Terrain/sand-hawaii4.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,91 @@
<?xml version="1.0"?>
<!-- FlightGear Materials File. See Docs/README.materials for details. -->
<PropertyList>
<!-- Landclass Mapping for WS3.0 -->
<landclass-mapping include="Materials/base/landclass-mapping.xml" />
<!-- Base materials -->
<region include="Materials/regions/global.xml"/>
<region include="Materials/regions/global-summer.xml"/>
<!-- Arctic and Antarctic Regions -->
<region include="Materials/regions/arctic.xml"/>
<region include="Materials/regions/greenland.xml"/>
<region include="Materials/regions/north_atlantic_islands.xml"/>
<region include="Materials/regions/jan_mayen.xml"/>
<!-- North America -->
<region include="Materials/regions/alaska.xml"/>
<region include="Materials/regions/us_southwest.xml"/>
<region include="Materials/regions/california.xml"/>
<region include="Materials/regions/sierras.xml"/>
<region include="Materials/regions/florida.xml"/>
<region include="Materials/regions/bermuda.xml"/>
<!-- South America -->
<region include="Materials/regions/tropical_south_america.xml"/>
<region include="Materials/regions/latin_american_cities.xml"/>
<region include="Materials/regions/ascension.xml"/>
<region include="Materials/regions/mexico.xml"/>
<region include="Materials/regions/brazil_amazon_forest.xml"/>
<region include="Materials/regions/brazil_mata_atlantica.xml"/>
<region include="Materials/regions/brazil_manaus.xml"/>
<region include="Materials/regions/brazil_cerrado.xml"/>
<region include="Materials/regions/brazil_brasilia.xml"/>
<region include="Materials/regions/brazil_southern_cerrado.xml"/>
<region include="Materials/regions/brazil_pantanal.xml"/>
<region include="Materials/regions/brazil_pampas.xml"/>
<region include="Materials/regions/brazil_lencois.xml"/>
<region include="Materials/regions/brazil_caatinga.xml"/>
<region include="Materials/regions/brazil_chapada_diamantina.xml"/>
<region include="Materials/regions/caribbean.xml"/>
<region include="Materials/regions/rio_de_janeiro.xml"/>
<!-- Asia -->
<region include="Materials/regions/asia.xml"/>
<!-- Pacific-->
<region include="Materials/regions/indonesia.xml"/>
<region include="Materials/regions/southeast_asia.xml"/>
<region include="Materials/regions/hawaii.xml"/>
<region include="Materials/regions/oahu.xml"/>
<region include="Materials/regions/hawaii_big_island.xml"/>
<region include="Materials/regions/kauai.xml"/>
<!-- Africa -->
<region include="Materials/regions/africa_savanna.xml"/>
<region include="Materials/regions/africa_desert.xml"/>
<region include="Materials/regions/africa_rainforest.xml"/>
<region include="Materials/regions/africa_mediterranean.xml"/>
<region include="Materials/regions/africa_kilimanjaro.xml"/>
<region include="Materials/regions/mediterranean_cities.xml"/>
<region include="Materials/regions/south_africa.xml"/>
<region include="Materials/regions/madagascar.xml"/>
<!-- Europe -->
<region include="Materials/regions/europe.xml"/>
<region include="Materials/regions/scandinavia.xml"/>
<region include="Materials/regions/united_kingdom.xml"/>
<region include="Materials/regions/united_kingdom_barra.xml"/>
<region include="Materials/regions/ireland.xml"/>
<region include="Materials/regions/iceland.xml"/>
<region include="Materials/regions/norway.xml"/>
<region include="Materials/regions/southern_europe.xml"/>
<region include="Materials/regions/corse.xml"/>
<region include="Materials/regions/azores.xml"/>
<!-- Middle East-->
<region include="Materials/regions/middle_east.xml"/>
<region include="Materials/regions/middle_east_large_cities.xml"/>
<region include="Materials/regions/UAE.xml"/>
<!-- Oceania -->
<region include="Materials/regions/oceania.xml"/>
<!-- street illumination-->
<region include="Materials/regions/large_cities_illumination.xml"/>
<region include="Materials/regions/mega_cities_illumination.xml"/>
</PropertyList>

View file

@ -0,0 +1,70 @@
<?xml version="1.0"?>
<!-- Regional definitions for all cities in the Mediterranean (as well as Middle East and Northern Africa) -->
<PropertyList>
<name>Mediterranean cities</name>
<area>
<lon1>10.6</lon1>
<lon2>21.6</lon2>
<lat1>-13.0</lat1>
<lat2>-31.6</lat2>
</area>
<area>
<lon1>39.4</lon1>
<lon2>60.1</lon2>
<lat1>15.0</lat1>
<lat2>-2.4</lat2>
</area>
<area>
<lon1>18.9</lon1>
<lon2>60.3</lon2>
<lat1>15.0</lat1>
<lat2>40.9</lat2>
</area>
<area>
<lon1>-20.2</lon1>
<lon2>18.9</lon2>
<lat1>15.0</lat1>
<lat2>38.3</lat2>
</area>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<name>Town</name>
<name>SubUrban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/mediterranean_city1.png</texture>
<texture n="2">Terrain/mediterranean_city1-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/mediterranean_city1.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>50000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>5000.0</building-coverage>
<building-small-ratio>0.8</building-small-ratio>
<building-small-min-floors>1</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.2</building-medium-ratio>
<building-large-ratio>0</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/evergreen-mediterranean.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,105 @@
<?xml version="1.0"?>
<!-- Regional definitions for some mega cities which raises their light coverate density-->
<PropertyList>
<name>Mega Cities: street illumination</name>
<area> <!-- Berlin -->
<lat1>52.59920</lat1>
<lat2>52.40287</lat2>
<lon1>13.25426</lon1>
<lon2>13.56422</lon2>
</area>
<area> <!-- London -->
<lat1>51.67173</lat1>
<lat2>51.26913</lat2>
<lon1>-0.50521</lon1>
<lon2>0.29256</lon2>
</area>
<area> <!-- Paris -->
<lat1>48.97669</lat1>
<lat2>48.69736</lat2>
<lon1>2.10992</lon1>
<lon2>2.63035</lon2>
</area>
<area> <!-- Tokyo -->
<lat1>36.36810</lat1>
<lat2>35.00871</lat2>
<lon1>139.21814</lon1>
<lon2>140.75829</lon2>
</area>
<area> <!-- Hong Kong -->
<lat1>23.56189</lat1>
<lat2>22.13925</lat2>
<lon1>112.58020</lon1>
<lon2>114.51149</lon2>
</area>
<area> <!-- Beijing -->
<lat1>40.18221</lat1>
<lat2>39.55469</lat2>
<lon1>115.99712</lon1>
<lon2>116.82730</lon2>
</area>
<area> <!-- Seoul -->
<lat1>37.72248</lat1>
<lat2>37.24066</lat2>
<lon1>126.53192</lon1>
<lon2>127.35440</lon2>
</area>
<area> <!-- New York -->
<lat1>40.53940</lat1>
<lat2>41.11161</lat2>
<lon1>-74.40050</lon1>
<lon2>-72.85317</lon2>
</area>
<area> <!-- Los Ageles -->
<lat1>34.33197</lat1>
<lat2>33.43953</lat2>
<lon1>-118.66619</lon1>
<lon2>-117.19651</lon2>
</area>
<area> <!-- Chicago -->
<lat1>42.22792</lat1>
<lat2>41.44764</lat2>
<lon1>-88.30525</lon1>
<lon2>-87.25579</lon2>
</area>
<area> <!-- San Francisco -->
<lat1>37.99361</lat1>
<lat2>37.18229</lat2>
<lon1>-122.64536</lon1>
<lon2>-121.73241</lon2>
</area>
<area> <!-- Sao Paulo -->
<lat1>-23.42376</lat1>
<lat2>-24.26020</lat2>
<lon1>-46.89048</lon1>
<lon2>-46.08021</lon2>
</area>
<material>
<name>Freeway</name>
<name>Road</name>
<texture>Terrain/asphalt.png</texture>
<xsize>400</xsize>
<ysize>400</ysize>
<light-coverage>1000.0</light-coverage>
<solid>1</solid>
<friction-factor>1.0</friction-factor>
<rolling-friction>0.02</rolling-friction>
<bumpiness>0.01</bumpiness>
<load-resistance>1e10</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,399 @@
<?xml version="1.0"?>
<PropertyList>
<name>Mexico</name>
<area>
<lat1>32.55</lat1>
<lat2>20.0</lat2>
<lon1>-117.5</lon1>
<lon2>-116.71</lon2>
</area>
<area>
<lat1>32.71</lat1>
<lat2>20.0</lat2>
<lon1>-116.71</lon1>
<lon2>-114.83</lon2>
</area>
<area>
<lat1>31.77</lat1>
<lat2>20.0</lat2>
<lon1>-114.83</lon1>
<lon2>-106.32</lon2>
</area>
<area>
<lat1>29.09</lat1>
<lat2>20.0</lat2>
<lon1>-106.32</lon1>
<lon2>-100.70</lon2>
</area>
<area>
<lat1>26.06</lat1>
<lat2>20.0</lat2>
<lon1>-100.70</lon1>
<lon2>-95.70</lon2>
</area>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Greenspace</name>
<name>Grassland</name>
<name>NaturalCrop</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<texture-set>
<texture>Terrain/california-grass2.png</texture>
<texture n="12">Terrain/california-shrub2.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/gravel_red.png</texture>
</texture-set>
<parameters>
<grain_strength>0.2</grain_strength>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/grass_dry3.png</texture>
<texture n="13">Terrain/grass_dry3a.png</texture>
<texture n="14">Terrain/grass_dry3a.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/grass_dry3a.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_layer_magnification>1.3</overlay_layer_magnification>
<overlay_alpha>1.0</overlay_alpha>
<overlay_bias>0.0</overlay_bias>
<use_grain>1</use_grain>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<grain_layer_magnification>60.0</grain_layer_magnification>
<max_grass_height>0.25</max_grass_height>
<grass_density>1.0</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/california-rock.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Landmass</name>
<name>SomeSort</name>
<name>Default</name>
<name>GrassCover</name>
<name>HerbTundra</name>
<name>HerbTundraCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<texture-set>
<texture>Terrain/california-shrub2.png</texture>
<texture n="12">Terrain/california-shrub.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/gravel_red.png</texture>
</texture-set>
<parameters>
<grain_strength>0.2</grain_strength>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/california-shrub.png</texture>
<texture n="12">Terrain/california-grass2.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/gravel_red.png</texture>
</texture-set>
<parameters>
<grain_strength>0.2</grain_strength>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>1500000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/california-drycrop2.png</texture>
</texture-set>
<object-mask>Terrain/california-drycrop2-mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>1500000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>ComplexCrop</name>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/california-mixedcrop.png</texture>
</texture-set>
<object-mask>Terrain/california-mixedcrop-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>12000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/california-forest.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="12">Terrain/california-shrub2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.2</grain_strength>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>7000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/california-industry.png</texture>
<texture n="2">Terrain/california-industry-relief-light.png</texture>
</texture-set>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>Transport</name>
<name>Port</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/california-port.png</texture>
</texture-set>
<xsize>500</xsize>
<ysize>500</ysize>
<light-coverage>1000000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>GolfCourse</name>
<texture>Terrain/california-golf.png</texture>
<object-mask>Terrain/california-golf-mask.png</object-mask>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Sand</name>
<texture-set>
<texture>Terrain/california-sand.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,210 @@
<?xml version="1.0"?>
<PropertyList>
<name>Middle East</name>
<area>
<lon1>45.0</lon1>
<lon2>65.0</lon2>
<lat1>10.0</lat1>
<lat2>40.0</lat2>
</area>
<area>
<lon1>33.5</lon1>
<lon2>45.0</lon2>
<lat1>10.0</lat1>
<lat2>35.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Landmass</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<texture-set>
<texture>Terrain/dirtrock_dark.png</texture>
<texture n="11">Terrain/sand_hires_ochre.png</texture>
<texture n="12">Terrain/rocks-desert.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>0.1</hires_overlay_bias>
<dot_density>0.4</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/shrub1_dark.png</texture>
<texture n="11">Terrain/sand_hires_ochre.png</texture>
<texture n="12">Terrain/dirtrock_dark.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.0</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/sand_hires_ochre.png</texture>
<texture n="12">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/irrcrop.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/town-europe.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/drycrop.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/town-europe.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.05</hires_overlay_bias>
<dust_resistance>0.7</dust_resistance>
<transition_model>0.7</transition_model>
</parameters>
<object-mask>Terrain/irrcrop.mask.png</object-mask>
<object-mask>Terrain/irrcrop.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/mixedcrop.png</texture>
<texture n="11">Terrain/mixedforest-hires.png</texture>
<texture n="12">Terrain/drycrop.png</texture>
</texture-set>
<object-mask>Terrain/irrcrop.mask.png</object-mask>
<parameters>
<hires_overlay_bias>-0.12</hires_overlay_bias>
<transition_model>0.0</transition_model>
<dust_resistance>0.1</dust_resistance>
</parameters>
<!--<object-mask>Terrain/rice1.mask.png</object-mask>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<!--<object-group include="Materials/base/farm-buildings.xml"/>-->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra2.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/dirtrock_dark.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,101 @@
<?xml version="1.0"?>
<!-- Regional definitions for some few large cities in the Middle East. All others will have the Mediterranean cities -->
<PropertyList>
<name>Middle East cities</name>
<area> <!-- Cairo -->
<lon1>30.96</lon1>
<lon2>31.55</lon2>
<lat1>30.40</lat1>
<lat2>29.64</lat2>
</area>
<area> <!-- Tehran -->
<lon1>49.82</lon1>
<lon2>52.01</lon2>
<lat1>36.44</lat1>
<lat2>35.15</lat2>
</area>
<area> <!-- Riyadh -->
<lon1>46.44</lon1>
<lon2>46.94</lon2>
<lat1>24.87</lat1>
<lat2>24.43</lat2>
</area>
<area> <!-- Ankara -->
<lon1>32.62</lon1>
<lon2>33.09</lon2>
<lat1>40.24</lat1>
<lat2>39.84</lat2>
</area>
<area> <!-- Jeddah -->
<lon1>38.96</lon1>
<lon2>39.54</lon2>
<lat1>21.86</lat1>
<lat2>21.16</lat2>
</area>
<area> <!-- Kuwait City -->
<lon1>47.55</lon1>
<lon2>48.40</lon2>
<lat1>29.54</lat1>
<lat2>28.89</lat2>
</area>
<area> <!-- Tel Aviv and Gaza-->
<lon1>34.46</lon1>
<lon2>35.02</lon2>
<lat1>32.69</lat1>
<lat2>31.55</lat2>
</area>
<area> <!-- Dubai -->
<lon1>55.58</lon1>
<lon2>55.17</lon2>
<lat1>25.50</lat1>
<lat2>25.13</lat2>
</area>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1-middle-east.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/city2-middle-east.png</texture>
<texture n="2">Terrain/city2-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,211 @@
<?xml version="1.0"?>
<!-- General settings for all North Atlantic (Faroe, Shetland, Greenland,...) materials -->
<PropertyList>
<name>North Atlantic Islands</name>
<area>
<lon1>-60.0</lon1>
<lon2>0.0</lon2>
<lat1>60.0</lat1>
<lat2>85.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>GrassCover</name>
<name>HerbTundraCover</name>
<name>HerbTundra</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra2-autumn.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="12">Terrain/rock_dark.png</texture>
<texture n="13">Terrain/rock_dark.png</texture>
</texture-set>
<parameters>
<grain_strength>0.8</grain_strength>
<transition_model>0.8</transition_model>
<hires_overlay_bias>-0.05</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Marsh</name>
<name>Littoral</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<name>Bog</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/marsh4a-autumn.png</texture>
<texture n="12">Terrain/rock_dark.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="13">Terrain/rock_dark.png</texture>
<texture n="15">Terrain/grass_hires.png</texture>
</texture-set>
<parameters>
<intrinsic_wetness>0.1</intrinsic_wetness>
<hires_overlay_bias>-0.07</hires_overlay_bias>
<grain_strength>0.9</grain_strength>
<transition_model>1.0</transition_model>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/iceland_grass-autumn.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="12">Terrain/rock_dark.png</texture>
<texture n="13">Terrain/rock_dark.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/cropgrass-hires-autumn.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="13">Terrain/rock_dark.png</texture>
</texture-set>
<object-mask>Terrain/cropgrass-hires.mask.png</object-mask>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Landmass</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>SomeSort</name>
<name>Island</name>
<name>Default</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/shrub1-autumn.png</texture>
<texture n="11">Terrain/grass_green_hires-autumn.png</texture>
<texture n="12">Terrain/rock_dark.png</texture>
<texture n="13">Terrain/rock_dark.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/rock_dark.png</texture>
<texture n="20">Terrain/rock_dark.png</texture>
</texture-set>
<parameters>
<dot_density>0.1</dot_density>
<transition_model>0.7</transition_model>
<hires_overlay_bias>-0.05</hires_overlay_bias>
<max_overlay_height>0.5</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.1</overlay_density>
<overlay_scale>2.0</overlay_scale>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,465 @@
<?xml version="1.0"?>
<!-- Regional definitions for Norway -->
<!-- by D-ECHO and gsagostinho -->
<PropertyList>
<name>Norway</name>
<area>
<lon1>3.448532</lon1>
<lon2>11.485908</lon2>
<lat1>65.213670</lat1>
<lat2>57.973880</lat2>
</area>
<area>
<lon1>14.035696</lon1>
<lon2>10.580548</lon2>
<lat1>63.993561</lat1>
<lat2>68.545413</lat2>
</area>
<area>
<lon1>14.035696</lon1>
<lon2>17.823425</lon2>
<lat1>69.761495</lat1>
<lat2>66.461297</lat2>
</area>
<area>
<lon1>17.823425</lon1>
<lon2>31.767002</lon2>
<lat1>71.745332</lat1>
<lat2>68.470576</lat2>
</area>
<!--Runway textures: asphalt -->
<!--Taxiway-->
<material include="Materials/base/runway_effect.xml">
<name>pa_centerline</name>
<name>dirt_rwycenterline</name>
<texture>Runway/pa_centerline_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_rest</name>
<name>dirt_rwyrest</name>
<texture>Runway/pa_rest_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_threshold</name>
<texture>Runway/pa_threshold_y.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_aim</name>
<texture>Runway/pa_aim_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_rest</name>
<texture>Runway/pa_rest_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_centerline</name>
<texture>Runway/pa_centerline_y.png</texture>
<wrapu>false</wrapu>
</material>
<!--Runway numbers-->
<material include="Materials/base/runway_effect.xml">
<name>pa_0l</name>
<texture>Runway/pa_0l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_0r</name>
<texture>Runway/pa_0r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1c</name>
<texture>Runway/pa_1c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1l</name>
<texture>Runway/pa_1l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_1r</name>
<texture>Runway/pa_1r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2c</name>
<texture>Runway/pa_2c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2r</name>
<texture>Runway/pa_2r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_2l</name>
<texture>Runway/pa_2l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3l</name>
<texture>Runway/pa_3l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3c</name>
<texture>Runway/pa_3c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3l</name>
<texture>Runway/pa_3l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_3r</name>
<texture>Runway/pa_3r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_4c</name>
<texture>Runway/pa_4c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_4r</name>
<texture>Runway/pa_4r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_5c</name>
<texture>Runway/pa_5c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_5r</name>
<texture>Runway/pa_5r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_6c</name>
<texture>Runway/pa_6c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_6r</name>
<texture>Runway/pa_6r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_7c</name>
<texture>Runway/pa_7c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_7r</name>
<texture>Runway/pa_7r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_8c</name>
<texture>Runway/pa_8c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_8r</name>
<texture>Runway/pa_8r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_9c</name>
<texture>Runway/pa_9c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_9r</name>
<texture>Runway/pa_9r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_L</name>
<texture>Runway/pa_L_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_R</name>
<texture>Runway/pa_R_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_C</name>
<texture>Runway/pa_C_y.png</texture>
<wrapu>false</wrapu>
</material>
<!--end-->
<material include="Materials/base/runway_effect.xml">
<name>pa_dspl_thresh</name>
<texture>Runway/pa_dspl_thresh_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_dspl_arrows</name>
<texture>Runway/pa_dspl_arrows_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_helipad</name>
<texture>Runway/pa_helipad_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_one_a</name>
<texture>Runway/pa_tz_one_a_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_one_b</name>
<texture>Runway/pa_tz_one_b_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_two_a</name>
<texture>Runway/pa_tz_two_a_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_two_b</name>
<texture>Runway/pa_tz_two_b_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_tz_three</name>
<texture>Runway/pa_tz_two_a_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_no_threshold</name>
<texture>Runway/pa_no_threshold_y.png</texture>
<wrapu>false</wrapu>
</material>
<!--Runway textures: concrete -->
<!--Taxiway-->
<material include="Materials/base/runway_effect.xml">
<name>pc_centerline</name>
<name>dirt_rwycenterline</name>
<texture>Runway/pc_centerline_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_rest</name>
<name>dirt_rwyrest</name>
<texture>Runway/pc_rest_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_threshold</name>
<texture>Runway/pc_threshold_y.png</texture>
<wrapu>false</wrapu>
<wrapv>false</wrapv>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_aim</name>
<texture>Runway/pc_aim_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_rest</name>
<texture>Runway/pc_rest_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_centerline</name>
<texture>Runway/pc_centerline_y.png</texture>
<wrapu>false</wrapu>
</material>
<!--Runway numbers-->
<material include="Materials/base/runway_effect.xml">
<name>pc_0l</name>
<texture>Runway/pc_0l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_0r</name>
<texture>Runway/pc_0r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1c</name>
<texture>Runway/pc_1c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1l</name>
<texture>Runway/pc_1l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_1r</name>
<texture>Runway/pc_1r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2c</name>
<texture>Runway/pc_2c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2r</name>
<texture>Runway/pc_2r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_2l</name>
<texture>Runway/pc_2l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3l</name>
<texture>Runway/pc_3l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3c</name>
<texture>Runway/pc_3c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3l</name>
<texture>Runway/pc_3l_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_3r</name>
<texture>Runway/pc_3r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_4c</name>
<texture>Runway/pc_4c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_4r</name>
<texture>Runway/pc_4r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_5c</name>
<texture>Runway/pc_5c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_5r</name>
<texture>Runway/pc_5r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_6c</name>
<texture>Runway/pc_6c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_6r</name>
<texture>Runway/pc_6r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_7c</name>
<texture>Runway/pc_7c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_7r</name>
<texture>Runway/pc_7r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_8c</name>
<texture>Runway/pc_8c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_8r</name>
<texture>Runway/pc_8r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_9c</name>
<texture>Runway/pc_9c_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_9r</name>
<texture>Runway/pc_9r_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_L</name>
<texture>Runway/pc_L_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_R</name>
<texture>Runway/pc_R_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_C</name>
<texture>Runway/pc_C_y.png</texture>
<wrapu>false</wrapu>
</material>
<!--end-->
<material include="Materials/base/runway_effect.xml">
<name>pc_dspl_thresh</name>
<texture>Runway/pc_dspl_thresh_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_dspl_arrows</name>
<texture>Runway/pc_dspl_arrows_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_helipad</name>
<texture>Runway/pc_helipad_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_one_a</name>
<texture>Runway/pc_tz_one_a_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_one_b</name>
<texture>Runway/pc_tz_one_b_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_two_a</name>
<texture>Runway/pc_tz_two_a_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_two_b</name>
<texture>Runway/pc_tz_two_b_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_tz_three</name>
<texture>Runway/pc_tz_two_a_y.png</texture>
<wrapu>false</wrapu>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pc_no_threshold</name>
<texture>Runway/pc_no_threshold_y.png</texture>
<wrapu>false</wrapu>
</material>
</PropertyList>

View file

@ -0,0 +1,111 @@
<?xml version="1.0"?>
<!-- More green Oahu and Kaua'i cover -->
<PropertyList>
<name>Oahu</name>
<area>
<lon1>-160.0</lon1>
<lon2>-157.5</lon2>
<lat1>18.8</lat1>
<lat2>28.5</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/shrub-hawaii-green.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii-green.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/rainforest-hawaii.png</texture>
<texture n="20">Terrain/evergreen.png</texture>
<texture n="21">Terrain/evergreen.png</texture>
</texture-set>
<parameters>
<transition_model>1.0</transition_model>
<rock_strata>0</rock_strata>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.7</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_steepness_factor>0.3</overlay_steepness_factor>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>0.7</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>6000.0</wood-coverage>
<tree-texture>Trees/hawaii-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>16.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra-hawaii-green.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii-green.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/rainforest-hawaii.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
</PropertyList>

View file

@ -0,0 +1,450 @@
<?xml version="1.0"?>
<PropertyList>
<name>Oceania</name>
<area>
<lon1>154.0</lon1>
<lon2>180.0</lon2>
<lat1>-27.2</lat1>
<lat2>18.8</lat2>
</area>
<area>
<lon1>-180.0</lon1>
<lon2>-109.0</lon2>
<lat1>-27.2</lat1>
<lat2>18.8</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/airport-grass.png</texture>
<texture n="13">Terrain/dry_pasture4.png</texture>
<texture n="14">Terrain/tundra-hawaii-green.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<overlay_layer_magnification>1.0</overlay_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_alpha>1.0</overlay_alpha>
<overlay_bias>0.05</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<max_grass_height>0.3</max_grass_height>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.2</grass_modulate_height_min>
<grass_density>0.7</grass_density>
<grass_groups>3</grass_groups>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/evergreen.png</texture>
</texture-set>
<parameters>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>0.6</overlay_brightness_top>
<overlay_brightness_bottom>0.2</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<!--<texture>Terrain/dry_pasture4.png</texture>-->
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<max_overlay_height>1.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>1.0</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/shrub-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
</texture-set>
<parameters>
<transition_model>0.0</transition_model>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/deciduous-hires.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/evergreen.png</texture>
</texture-set>
<parameters>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>0.6</overlay_brightness_top>
<overlay_brightness_bottom>0.2</overlay_brightness_bottom>
<overlay_steepness_factor>0.3</overlay_steepness_factor>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>Sand</name>
<texture>Terrain/sand-hawaii4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<!-- Hawaii red sand shrub cover -->
<material>
<effect>Effects/terrain-overlay</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<texture-set>
<texture>Terrain/shrub-hawaii.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/rainforest-hawaii.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/lava_hires.png</texture>
</texture-set>
<parameters>
<dot_size>2.0</dot_size>
<hires_overlay_bias>-0.05</hires_overlay_bias>
<max_overlay_height>1.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_steepness_factor>0.3</overlay_steepness_factor>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>1.0</overlay_secondary_hardness>
<overlay_secondary_density>0.2</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>20000.0</wood-coverage>
<tree-texture>Trees/hawaii-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>4.0</tree-height-m>
<tree-width-m>6.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<texture>Terrain/town-caribbean.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-texture>Textures/buildings-caribbean.png</building-texture>
<building-lightmap>Textures/buildings-caribbean-lightmap.png</building-lightmap>
<building-small-min-floors>1</building-small-min-floors>
<building-small-max-floors>2</building-small-max-floors>
<building-small-max-width-m>20.0</building-small-max-width-m>
<building-small-min-depth-m>8.0</building-small-min-depth-m>
<building-small-max-depth-m>20.0</building-small-max-depth-m>
<building-medium-min-floors>1</building-medium-min-floors>
<building-medium-max-floors>3</building-medium-max-floors>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra-hawaii-green.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.07</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/crop</effect>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture>Terrain/cropgrass-hires.png</texture>
<object-mask>Terrain/cropgrass-hires.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/regions/caribbean-farm-buildings.xml"/>
<wood-coverage>6000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>Lava</name>
<name>Burnt</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/lava1.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/dry_pasture4.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/lava_hires.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.2</transition_model>
<max_overlay_height>1.2</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.1</overlay_density>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>0.7</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>Grassland</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/lava_hires.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
<texture n="13">Terrain/shrub-hawaii.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.15</hires_overlay_bias>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>1.0</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/hawaii-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>4.0</tree-height-m>
<tree-width-m>6.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,118 @@
<?xml version="1.0"?>
<!-- Regional definitions for Rio de Janeiro area -->
<PropertyList>
<name>Rio de Janeiro</name>
<area>
<lon1>-44.0-</lon1>
<lon2>-42.0</lon2>
<lat1>-24.0</lat1>
<lat2>-22.5</lat2>
</area>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/latin_american_city1.png</texture>
<texture n="2">Terrain/latin_american_city1-relief-light.png</texture>
<texture n="11">Terrain/town-middle-east.png</texture>
<texture n="13">Terrain/dirtrock.png</texture>
</texture-set>
<parameters>
<urban_blend>1</urban_blend>
<urban_domains>1</urban_domains>
<urban_domain_fraction>0.8</urban_domain_fraction>
<blend_bias>0.2</blend_bias>
<hires_overlay_bias>-1.0</hires_overlay_bias>
</parameters>
<object-mask>Terrain/latin_american_city1.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>Grassland</name>
<name>GrassCover</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/grass_dry2a.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<transition_model>0.8</transition_model>
<hires_overlay_bias>0.03</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>12000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>Scrub</name>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/grass_dry2a.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.03</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<!-- <wood-coverage>12000.0</wood-coverage> --> <!-- use this value if mask works -->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/caatinga-trees.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>8.0</tree-height-m>
<tree-width-m>8.0</tree-width-m>
<rolling-friction>0.7</rolling-friction>
<bumpiness>0.8</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,356 @@
<?xml version="1.0"?>
<!-- Regional definitions for Scandinavia -->
<PropertyList>
<name>Scandinavia</name>
<area>
<lon1>0.0</lon1>
<lon2>35.0</lon2>
<lat1>57.0</lat1>
<lat2>90.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<texture>Terrain/town-europe-autumn.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<wood-coverage>8000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<!--<effect>Effects/urban</effect>-->
<texture-set>
<texture>Terrain/town-europe-autumn.png</texture>
<texture n="2">Terrain/town-europe-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>1000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/forest1a.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="15">Terrain/rock.png</texture>
<texture n="20">Terrain/mixedforest-hires.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.9</transition_model>
<dot_density>0.2</dot_density>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<tree-effect>Effects/tree-european-mixed</tree-effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/mixedforest-hires-autumn.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="15">Terrain/rock.png</texture>
<texture n="20">Terrain/mixedforest-hires.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.9</transition_model>
<dot_density>0.2</dot_density>
<max_overlay_height>2.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/rock.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock_alt.png</texture>
<texture n="13">Terrain/rock.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<texture n="15">Terrain/grass_hires.png</texture>
<texture n="20">Terrain/rock.png</texture>
<texture n="21">Terrain/grass_hires.png</texture>
</texture-set>
<parameters>
<grain_strength>0.7</grain_strength>
<transition_model>0.3</transition_model>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<max_overlay_height>0.5</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.2</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_brightness_top>1.2</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>0.55</overlay_secondary_density>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Landmass</name>
<name>SoneSort</name>
<name>Default</name>
<name>Island</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/shrub1-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="15">Terrain/rock.png</texture>
<texture n="20">Terrain/rock.png</texture>
</texture-set>
<parameters>
<max_overlay_height>0.4</max_overlay_height>
<overlay_hardness>1.0</overlay_hardness>
<overlay_density>0.2</overlay_density>
<overlay_scale>2.0</overlay_scale>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>48000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/marsh4a-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="15">Terrain/rock.png</texture>
<texture n="20">Terrain/mixedforest-hires.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>0.9</transition_model>
<max_overlay_height>1.0</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>1.0</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.4</overlay_brightness_top>
<overlay_brightness_bottom>0.6</overlay_brightness_bottom>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<light-coverage>40000000.0</light-coverage>
<wood-coverage>30000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>Greenspace</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock.png</texture>
<texture n="20">Terrain/grass_hires.png</texture>
<texture n="21">Terrain/rock.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.07</hires_overlay_bias>
<transition_model>0.9</transition_model>
<max_overlay_height>0.4</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.2</overlay_brightness_top>
<overlay_brightness_bottom>0.8</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>1.0</overlay_secondary_hardness>
<overlay_secondary_density>0.4</overlay_secondary_density>
</parameters>
<object-mask>Terrain/drycrop1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>NaturalCrop</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/naturalcrop1-autumn.png</texture>
<texture n="20">Terrain/naturalcrop1-autumn.png</texture>
</texture-set>
<parameters>
<max_overlay_height>0.3</max_overlay_height>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.8</overlay_density>
<overlay_scale>0.5</overlay_scale>
<overlay_autumn_flag>1</overlay_autumn_flag>
<overlay_brightness_top>1.0</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
</parameters>
<object-mask>Terrain/naturalcrop1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,58 @@
<?xml version="1.0"?>
<PropertyList>
<name>Sierras</name>
<area>
<lon1>-116.0</lon1>
<lat1>32.0</lat1>
<lon2>-104.0</lon2>
<lat2>42</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material include="Materials/base/runway_effect.xml">
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/forest1a.png</texture>
<texture n="12">Terrain/rock_red.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,231 @@
<?xml version="1.0"?>
<!-- Regional definitions for South Africa -->
<PropertyList>
<name>South Africa</name>
<area>
<lon1>9.0</lon1>
<lon2>36.0</lon2>
<lat1>-37.0</lat1>
<lat2>-21.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/cropgrass-madagascar.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<parameters>
<transition_model>0.5</transition_model>
<rock_strata>1</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1_overlay.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
<texture n="11">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<urban_blend>1</urban_blend>
<hires_overlay_bias>-1.0</hires_overlay_bias>
</parameters>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<parameters>
<transition_model>0.5</transition_model>
<rock_strata>1</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/forest1a.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<parameters>
<transition_model>0.5</transition_model>
<rock_strata>1</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/dirtrock.png</texture>
<texture n="15">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<parameters>
<dot_size>10.0</dot_size>
<rock_strata>1</rock_strata>
</parameters>
<object-mask>Terrain/drycrop1.mask.png</object-mask>
<object-mask>Terrain/drycrop2.mask.png</object-mask>
<object-mask>Terrain/drycrop3.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/sa-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/dirtrock.png</texture>
<texture n="15">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<parameters>
<dot_size>10.0</dot_size>
<rock_strata>1</rock_strata>
</parameters>
<object-mask>Terrain/drycrop1.mask.png</object-mask>
<object-mask>Terrain/drycrop2.mask.png</object-mask>
<object-mask>Terrain/drycrop3.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/sa-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>Grassland</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="12">Terrain/tundra-hawaii-green.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>150000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,224 @@
<?xml version="1.0"?>
<PropertyList>
<name>Southeast Asia</name>
<area>
<lon1>90.0</lon1>
<lon2>170.0</lon2>
<lat1>-11.5</lat1>
<lat2>27.0</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/california-grass.png</texture>
<texture n="13">Terrain/california-grass.png</texture>
<texture n="14">Terrain/airport_grass_structure_overlay2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
</parameters>
<xsize>128</xsize>
<ysize>128</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/forest</effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<transition_model>0.8</transition_model>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
<material>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<name>HerbTundra</name>
<name>HerbTundraCover</name>
<effect>Effects/landmass-nowood</effect>
<texture-set>
<texture>Terrain/tundra-hawaii-green.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.15</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/rice1.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<transition_model>1.0</transition_model>
</parameters>
<!--<object-mask>Terrain/rice1.mask.png</object-mask>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<!--<object-group include="Materials/base/farm-buildings.xml"/>-->
<wood-coverage>120000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>DryCropPastureCover</name>
<name>MixedCropPastureCover</name>
<name>DryCrop</name>
<name>MixedCrop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="12">Terrain/shrub-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<wood-coverage>80000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,555 @@
<?xml version="1.0"?>
<!-- Regional definitions for the Mediterranean Europe - Northern Africa region-->
<PropertyList>
<name>Southern Europe</name>
<area>
<lon1>-10.2</lon1>
<lon2>-8.0</lon2>
<lat1>36.55</lat1>
<lat2>41.0</lat2>
</area>
<area>
<lon1>-8.0</lon1>
<lon2>0.9</lon2>
<lat1>36.55</lat1>
<lat2>42.42</lat2>
</area>
<area>
<lon1>0.9</lon1>
<lon2>2.6</lon2>
<lat1>38.17</lat1>
<lat2>42.42</lat2>
</area>
<area>
<lon1>2.6</lon1>
<lon2>10.0</lon2>
<lat1>38.17</lat1>
<lat2>43.78</lat2>
</area>
<area>
<lon1>10.0</lon1>
<lon2>11.7</lon2>
<lat1>38.17</lat1>
<lat2>40.06</lat2>
</area>
<area>
<lon1>11.7</lon1>
<lon2>15.5</lon2>
<lat1>34.35</lat1>
<lat2>40.06</lat2>
</area>
<area>
<lon1>15.5</lon1>
<lon2>20.0</lon2>
<lat1>34.35</lat1>
<lat2>43.97</lat2>
</area>
<area>
<lon1>20.0</lon1>
<lon2>25.0</lon2>
<lat1>34.35</lat1>
<lat2>41.56</lat2>
</area>
<area>
<lon1>-6.7</lon1>
<lon2>-4.28</lon2>
<lat1>36.85</lat1>
<lat2>35.97</lat2>
</area>
<!-- Atlantic Islands (Madeira, Canarias, Tenerife, etc.) -->
<area>
<lon1>-32.4</lon1>
<lon2>-15.0</lon2>
<lat1>40.44</lat1>
<lat2>26.46</lat2>
</area>
<area>
<lon1>-15.0</lon1>
<lon2>-13.217</lon2>
<lat1>30.007</lat1>
<lat2>27.887</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_mediterranean.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/grass_dry3.png</texture>
<texture n="13">Terrain/grass_dry3a.png</texture>
<texture n="14">Terrain/grass_dry3a.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/grass_dry3a.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_alpha>1.0</overlay_alpha>
<use_grain>1</use_grain>
<overlay_bias>0.0</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>1.3</overlay_layer_magnification>
<grain_layer_magnification>50.0</grain_layer_magnification>
<max_grass_height>0.25</max_grass_height>
<grass_density>1.0</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
</parameters>
<xsize>256</xsize>
<ysize>256</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>RainForest</name>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/grass-caribbean.png</texture>
<texture n="11">Terrain/gravel_gray.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>14000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>0.8</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>Grassland</name>
<name>GrassCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/grass-caribbean.png</texture>
<texture n="11">Terrain/grass_dry3a.png</texture>
<texture n="12">Terrain/grass_dry3.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>40000.0</wood-coverage>
<tree-texture>Trees/tropical-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>Shrub</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/grass_dry3.png</texture>
<texture n="11">Terrain/grass_dry3a.png</texture>
<texture n="12">Terrain/gravel_gray.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.08</hires_overlay_bias>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>1.0</overlay_secondary_density>
</parameters>
<xsize>4000</xsize>
<ysize>4000</ysize>
<light-coverage>4000000.0</light-coverage>
<wood-coverage>30000.0</wood-coverage>
<tree-texture>Trees/mediterranean-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>10.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.65</bumpiness>
</material>
<material>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>NaturalCrop</name>
<effect>Effects/terrain-overlay</effect>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="11">Terrain/grass_dry3a.png</texture>
<!--<texture n="11">Terrain/sand_hires_ochre.png</texture>-->
<texture n="12">Terrain/grass_dry3.png</texture>
<!--<texture n="12">Terrain/dry_pasture4.png</texture>-->
<texture n="20">Terrain/dry_pasture4.png</texture>
<texture n="21">Terrain/dry_pasture4.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.2</hires_overlay_bias>
<transition_model>0.8</transition_model>
<overlay_hardness>0.0</overlay_hardness>
<overlay_density>0.6</overlay_density>
<overlay_scale>2.0</overlay_scale>
<overlay_autumn_flag>0</overlay_autumn_flag>
<overlay_brightness_top>0.8</overlay_brightness_top>
<overlay_brightness_bottom>0.4</overlay_brightness_bottom>
<overlay_secondary_flag>1</overlay_secondary_flag>
<overlay_secondary_hardness>0.0</overlay_secondary_hardness>
<overlay_secondary_density>1.0</overlay_secondary_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group>
<object>
<path>Models/Effects/Birds/birdswarm.xml</path>
<coverage-m2>2500000</coverage-m2>
<heading-type>random</heading-type>
</object>
</object-group>
<light-coverage>2000000.0</light-coverage>
</material>
<material>
<name>GolfCourse</name>
<texture>Terrain/golfcourse1-autumn.png</texture>
<object-mask>Terrain/golfcourse1.mask.png</object-mask>
<xsize>800</xsize>
<ysize>800</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/evergreen-mediterranean.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<name>MixedCropPastureCover</name>
<name>MixedCrop</name>
<name>Crop</name>
<name>ComplexCrop</name>
<texture-set>
<texture>Terrain/mixedcrop2.png</texture>
<texture n="11">Terrain/grass_dry3a.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<object-mask>Terrain/mixedcrop2-mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>3500.0</wood-coverage>
<tree-texture>Trees/evergreen-mediterranean.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<name>DryLake</name>
<name>IntermittentReservoir</name>
<name>IntermittentLake</name>
<texture-set>
<texture>Terrain/sand1.png</texture>
<texture n="12">Terrain/grass_dry3.png</texture>
<texture n="15">Terrain/sand_hires_ochre.png</texture>
</texture-set>
<parameters>
<dot_density>0.2</dot_density>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<tree-effect>Effects/tree-european-deciduous</tree-effect>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/18th_century_city_overlay.png</texture>
<!--<texture n="11">Terrain/dry_pasture4.png</texture>-->
<texture n="2">Terrain/18th_century_city-relief-light.png</texture>
<!--<texture n="11">Terrain/grass_dry3.png</texture>-->
<texture n="11">Terrain/town-europe-south.png</texture>
</texture-set>
<parameters>
<urban_blend>1</urban_blend>
<urban_domains>1</urban_domains>
<blend_bias>0.2</blend_bias>
<hires_overlay_bias>-1.0</hires_overlay_bias>
<urban_domain_fraction>0.6</urban_domain_fraction>
<urban_domain_size>1000.0</urban_domain_size>
</parameters>
<object-mask>Terrain/18th_century_city.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mediterranean-shrub.png</tree-texture>
<tree-varieties>4</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>Construction</name>
<name>Industrial</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/industrial_overlay.png</texture>
<texture n="2">Terrain/industrial-relief-light.png</texture>
<texture n="11">Terrain/grass_dry3.png</texture>
</texture-set>
<parameters>
<urban_blend>1</urban_blend>
<blend_bias>0.2</blend_bias>
<hires_overlay_bias>-1.0</hires_overlay_bias>
</parameters>
<object-mask>Terrain/industrial-mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/industrial-buildings.xml"/>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/town-europe-south.png</texture>
<texture n="2">Terrain/town-europe-south-relief-light.png</texture>
</texture-set>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>1000.0</wood-coverage>
<tree-texture>Trees/evergreen-mediterranean.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>BarrenCover</name>
<name>Dirt</name>
<name>OpenMining</name>
<name>Rock</name>
<name>Dump</name>
<texture-set>
<texture>Terrain/california-rock.png</texture>
<texture n="11">Terrain/gravel_gray.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<grain_strength>0.7</grain_strength>
</parameters>
<xsize>3000</xsize>
<ysize>3000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
<material>
<name>Lava</name>
<name>Burnt</name>
<texture-set>
<texture>Terrain/california-rock.png</texture>
<texture n="11">Terrain/lava2.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
</texture-set>
<parameters>
<hires_overlay_bias>-0.1</hires_overlay_bias>
<grain_strength>0.7</grain_strength>
</parameters>
<xsize>3000</xsize>
<ysize>3000</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,272 @@
<?xml version="1.0"?>
<!-- Regional definitions for Tropical South America regions -->
<PropertyList>
<name>Tropical South America</name>
<area>
<lon1>-90.0</lon1>
<lon2>-30.0</lon2>
<lat1>-26.0</lat1>
<lat2>23.0</lat2>
</area>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder</name>
<texture>Runway/pc_shoulder_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pc_shoulder_f</name>
<texture>Runway/pc_shoulder_f_latin_america.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<name>Greenspace</name>
<effect>Effects/airfield</effect>
<texture-set>
<texture>Terrain/california-grass.png</texture>
<texture n="13">Terrain/california-grass.png</texture>
<texture n="14">Terrain/california-grass-hires.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_alpha>1.0</overlay_alpha>
<use_grain>1</use_grain>
<overlay_bias>0.0</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>1.0</base_layer_magnification>
<overlay_layer_magnification>4.0</overlay_layer_magnification>
<grain_layer_magnification>60.0</grain_layer_magnification>
</parameters>
<xsize>128</xsize>
<ysize>128</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Grassland</name>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<name>Greenspace</name>
<name>NaturalCrop</name>
<texture-set>
<texture>Terrain/california-grass.png</texture>
<texture n="13">Terrain/california-rock.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>DeciduousNeedleCover</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rock_red.png</texture>
<texture n="11">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>35.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<name>MixedCrop</name>
<name>MixedCropPastureCover</name>
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<name>ComplexCrop</name>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/rainforest-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/grass_dry2a.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.03</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>900000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>30.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>Grassland</name>
<texture-set>
<texture>Terrain/grass_dry2a.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>HerbTundra</name>
<name>HerbTundraCover</name>
<texture-set>
<texture>Terrain/tundra-hawaii.png</texture>
<texture n="11">Terrain/rainforest-patch.png</texture>
<texture n="12">Terrain/rainforest-hawaii.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="15">Terrain/airport_grass2.png</texture>
</texture-set>
<parameters>
<grain_strength>0.5</grain_strength>
<hires_overlay_bias>-0.1</hires_overlay_bias>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/tropical-alt2.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>25.0</tree-width-m>
</material>
</PropertyList>

View file

@ -0,0 +1,411 @@
<?xml version="1.0"?>
<!-- Regional definitions for the United Kingdom -->
<PropertyList>
<name>United Kingdom</name>
<area>
<lon1>-20.0</lon1>
<lon2>2.0</lon2>
<lat1>49.8</lat1>
<lat2>61.0</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Heath</name>
<texture>Terrain/shrub1.png</texture>
<texture>Terrain/shrub2.png</texture>
<texture>Terrain/shrub3.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mixed-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>2.0</tree-height-m>
<tree-width-m>2.0</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<effect>Effects/forest</effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<texture>Terrain/deciduous-hires.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<effect>Effects/forest</effect>
<name>Marsh</name>
<name>FloodLand</name>
<name>SaltMarsh</name>
<name>HerbWetlandCover</name>
<name>WoodedWetlandCover</name>
<name>Bog</name>
<texture>Terrain/marsh2a.png</texture>
<texture>Terrain/marsh3a.png</texture>
<texture>Terrain/marsh4a.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<!--<effect>Effects/transition-base-dirt</effect>-->
<name>DryCropPastureCover</name>
<name>DryCrop</name>
<texture>Terrain/uk_countryside1.png</texture>
<texture>Terrain/uk_countryside2.png</texture>
<object-mask>Terrain/countryside1.green.mask.png</object-mask>
<object-mask>Terrain/countryside2.green.mask.png</object-mask>
<!--<object-mask>Terrain/countryside3.green.mask.png</object-mask>
<object-mask>Terrain/countryside4.green.mask.png</object-mask>-->
<xsize>1800</xsize>
<ysize>1800</ysize>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<light-coverage>2000000.0</light-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<!--<effect>Effects/transition-base-dirt</effect>-->
<!--<name>MixedCropPastureCover</name>-->
<name>MixedCrop</name>
<name>ComplexCrop</name>
<name>IrrCrop</name>
<name>Default</name>
<texture>Terrain/countryside1.green.png</texture>
<texture>Terrain/countryside2.green.png</texture>
<texture>Terrain/countryside3.green.png</texture>
<texture>Terrain/countryside4.green.png</texture>
<object-mask>Terrain/countryside1.green.mask.png</object-mask>
<object-mask>Terrain/countryside2.green.mask.png</object-mask>
<object-mask>Terrain/countryside3.green.mask.png</object-mask>
<object-mask>Terrain/countryside4.green.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<effect>Effects/cropgrass</effect>
<!--<name>GrassCover</name>-->
<name>CropGrassCover</name>
<name>CropGrass</name>
<name>Grassland</name>
<texture>Terrain/cropgrass-hires.png</texture>
<object-mask>Terrain/cropgrass-hires.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>5000.0</wood-coverage>
<object-group include="Materials/base/farm-buildings.xml"/>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<name>GrassCover</name>
<texture>Terrain/grass.png</texture>
<texture>Terrain/iceland_grass.png</texture>
<!--<texture>Terrain/grass_green_hires.png</texture>-->
<texture>Terrain/dry_pasture4.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<effect>Effects/crop</effect>
<name>MixedCropPastureCover</name>
<name>IrrCropPastureCover</name>
<name>ComplexCrop</name>
<texture>Terrain/irrcrop-europe.png</texture>
<object-mask>Terrain/irrcrop-europe.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.7</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>5000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<effect>Effects/crop</effect>
<name>Orchard</name>
<name>Vineyard</name>
<texture>Terrain/orchard.png</texture>
<object-mask>Terrain/orchard.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.9</rolling-friction>
<bumpiness>0.95</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/farm-buildings.xml"/>
<wood-coverage>2000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<texture>Terrain/town-europe.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>25000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>Town</name>
<name>SubUrban</name>
<texture>Terrain/town-europe.png</texture>
<object-mask>Terrain/town-europe.mask.png</object-mask>
<xsize>1024</xsize>
<ysize>1024</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/town-buildings.xml"/>
<building-coverage>500.0</building-coverage>
<building-small-ratio>0.9</building-small-ratio>
<building-medium-ratio>0.1</building-medium-ratio>
<building-large-ratio>0.0</building-large-ratio>
<building-medium-max-floors>4</building-medium-max-floors>
<building-texture>Textures/buildings.png</building-texture>
<building-lightmap>Textures/buildings-lightmap.png</building-lightmap>
<wood-coverage>1500.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>15.0</tree-height-m>
<tree-width-m>10.0</tree-width-m>
</material>
<material>
<name>Littoral</name>
<effect>Effects/water</effect>
<texture-set>
<texture>Terrain/tidal.png</texture>
<texture n="10">Terrain/mud.png</texture>
<texture n="15">Terrain/sand1.png</texture>
<texture n="14">Terrain/sand_overlay.png</texture>
<texture n="20">Terrain/sand6_hires.png</texture>
</texture-set>
<parameters>
<ice_cover><use>/environment/sea/surface/delta-T-tide</use></ice_cover>
<grit_alpha>0.4</grit_alpha>
<base_layer_magnification>1.0</base_layer_magnification>
<use_overlay>1</use_overlay>
<overlay_bias>0.5</overlay_bias>
<use_color_overlay>0</use_color_overlay>
<overlay_layer_magnification>60.0</overlay_layer_magnification>
<overlay_alpha>1.21</overlay_alpha>
<use_grain>0</use_grain>
<grain_layer_magnification>4.0</grain_layer_magnification>
<waterline-start>0.99</waterline-start>
<waterline-end>0.995</waterline-end>
</parameters>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>40000000.0</light-coverage>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.8</friction-factor>
<rolling-friction>0.4</rolling-friction>
<bumpiness>0.2</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>Dirt</name>
<effect>Effects/transition-base-dirt</effect>
<texture>Terrain/mud.png</texture>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<rolling-friction>0.1</rolling-friction>
<friction-factor>0.7</friction-factor>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,47 @@
<?xml version="1.0"?>
<!-- Regional definitions for the United Kingdom -->
<PropertyList>
<name>United Kingdom Barra</name>
<area>
<lon1>-7.46</lon1>
<lon2>-7.42</lon2>
<lat1>57.01</lat1>
<lat2>57.03</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<texture-set>
<texture>Terrain/sand4.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand5.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
</texture-set>
<texture-set>
<texture>Terrain/sand6.png</texture>
<texture n="11">Terrain/sand_hires.png</texture>
</texture-set>
<!--<texture>Terrain/sand4.png</texture>
<texture>Terrain/sand5.png</texture>
<texture>Terrain/sand6.png</texture>-->
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<shininess>2.5</shininess>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.04</rolling-friction>
<bumpiness>0.1</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,314 @@
<?xml version="1.0"?>
<!-- REGIONAL DEFINITION US SOUTHWEST -->
<PropertyList>
<name>US South-west</name>
<area>
<lon1>-124.0</lon1>
<lat1>32.0</lat1>
<lon2>-104.0</lon2>
<lat2>42</lat2>
</area>
<condition>
<equals>
<property>sim/startup/season</property>
<value>summer</value>
</equals>
</condition>
<material>
<name>pa_shoulder</name>
<texture>Runway/pa_shoulder2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>pa_shoulder_f</name>
<texture>Runway/pa_shoulder_f2.png</texture>
<parameters>
<uvstretch>8.0</uvstretch>
</parameters>
</material>
<material>
<name>Grass</name>
<name>Airport</name>
<name>AirportKeep</name>
<effect>Effects/grass</effect>
<texture-set>
<texture>Terrain/california-airport.png</texture>
<texture n="13">Terrain/gravel_red.png</texture>
<texture n="14">Terrain/grass_dry2.png</texture>
<texture n="15">Terrain/airport_grass_structure_overlay2.png</texture>
<texture n="20">Terrain/grass_dry2.png</texture>
</texture-set>
<parameters>
<grit_alpha>0.4</grit_alpha>
<use_overlay>1</use_overlay>
<overlay_bias>-0.05</overlay_bias>
<overlay_alpha>1.0</overlay_alpha>
<use_grain>1</use_grain>
<use_color_overlay>0</use_color_overlay>
<base_layer_magnification>0.6</base_layer_magnification>
<overlay_layer_magnification>8.0</overlay_layer_magnification>
<grain_layer_magnification>60.0</grain_layer_magnification>
<max_grass_height>0.35</max_grass_height>
<grass_density>0.5</grass_density>
<grass_groups>2</grass_groups>
<grass_modulate_by_overlay>1</grass_modulate_by_overlay>
<grass_modulate_height_min>0.0</grass_modulate_height_min>
</parameters>
<xsize>250</xsize>
<ysize>250</ysize>
<light-coverage>4000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.1</bumpiness>
<load-resistance>1e30</load-resistance>
</material>
<material>
<name>BuiltUpCover</name>
<name>Urban</name>
<effect>Effects/urban</effect>
<texture-set>
<texture>Terrain/city1_overlay.png</texture>
<texture n="2">Terrain/city1-relief-light.png</texture>
<texture n="11">Terrain/shrub-hawaii.png</texture>
</texture-set>
<parameters>
<urban_blend>1</urban_blend>
<hires_overlay_bias>-1.0</hires_overlay_bias>
</parameters>
<object-mask>Terrain/city1.mask.png</object-mask>
<object-mask>Terrain/city2.mask.png</object-mask>
<xsize>1000</xsize>
<ysize>1000</ysize>
<light-coverage>100000.0</light-coverage>
<emissive>
<r>0.05</r>
<g>0.05</g>
<b>0.02</b>
<a>1.0</a>
</emissive>
<object-group include="Materials/base/urban-buildings.xml"/>
<building-coverage>2500.0</building-coverage>
<building-small-ratio>0.4</building-small-ratio>
<building-small-min-floors>3</building-small-min-floors>
<building-small-max-width-m>30.0</building-small-max-width-m>
<building-small-min-depth-m>10.0</building-small-min-depth-m>
<building-small-max-depth-m>30.0</building-small-max-depth-m>
<building-medium-ratio>0.6</building-medium-ratio>
<building-large-ratio>0.2</building-large-ratio>
<wood-coverage>250000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
</material>
<material>
<effect>Effects/landmass-scrub</effect>
<name>ShrubCover</name>
<name>ShrubGrassCover</name>
<name>ScrubCover</name>
<name>Scrub</name>
<name>Sclerophyllous</name>
<name>Landmass</name>
<name>SomeSort</name>
<name>Default</name>
<name>GrassCover</name>
<name>BareTundraCover</name>
<name>MixedTundraCover</name>
<name>Cemetery</name>
<texture-set>
<texture>Terrain/shrub-hawaii.png</texture>
<texture n="11">Terrain/sand_hires_red.png</texture>
<texture n="12">Terrain/rock_red.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="14">Terrain/grain_texture.png</texture>
<!--<texture n="15">Terrain/airport_grass2.png</texture>-->
<texture n="15">Terrain/grass_hires.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<diffuse>
<r>0.86</r>
<g>0.86</g>
<b>0.86</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.1</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<light-coverage>20000000.0</light-coverage>
<wood-coverage>12000.0</wood-coverage>
<tree-texture>Trees/mojave-shrub.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>3.5</tree-height-m>
<tree-width-m>3.5</tree-width-m>
<rolling-friction>0.6</rolling-friction>
<bumpiness>0.4</bumpiness>
</material>
<material>
<effect>Effects/cropgrass</effect>
<name>Grassland</name>
<texture-set>
<texture>Terrain/dry_pasture4.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
<texture n="12">Terrain/rock_red.png</texture>
</texture-set>
<parameters>
<rock_strata>1</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<diffuse>
<r>0.93</r>
<g>0.95</g>
<b>0.93</b>
<a>1.0</a>
</diffuse>
<specular>
<r>0.1</r>
<g>0.12</g>
<b>0.1</b>
<a>1.0</a>
</specular>
<shininess>1.2</shininess>
<solid>1</solid>
<friction-factor>0.7</friction-factor>
<rolling-friction>0.1</rolling-friction>
<bumpiness>0.3</bumpiness>
<load-resistance>1e30</load-resistance>
<wood-coverage>150000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/forest</effect>
<name>DeciduousBroadCover</name>
<name>DeciduousForest</name>
<name>Bog</name>
<name>Heath</name>
<texture-set>
<texture>Terrain/deciduous-hires-autumn.png</texture>
<texture n="12">Terrain/rock_alt.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/deciduous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.85</bumpiness>
</material>
<material>
<name>EvergreenBroadCover</name>
<name>EvergreenForest</name>
<effect>Effects/forest</effect>
<texture-set>
<texture>Terrain/forest1a.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock_alt.png</texture>
</texture-set>
<parameters>
<rock_strata>0</rock_strata>
</parameters>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>10000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/coniferous-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>18.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>1</bumpiness>
</material>
<material>
<effect>Effects/crop</effect>
<name>IrrCropPastureCover</name>
<name>IrrCrop</name>
<name>Orchard</name>
<name>Olives</name>
<name>Vineyard</name>
<name>Rice</name>
<texture-set>
<texture>Terrain/irrcrop1.png</texture>
<texture n="13">Terrain/rock_red.png</texture>
</texture-set>
<object-mask>Terrain/irrcrop1.mask.png</object-mask>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>2000000.0</light-coverage>
<solid>1</solid>
<friction-factor>0.9</friction-factor>
<rolling-friction>0.3</rolling-friction>
<bumpiness>0.6</bumpiness>
<load-resistance>1e30</load-resistance>
<object-group include="Materials/base/us-farm-buildings.xml"/>
<wood-coverage>10000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>20.0</tree-height-m>
<tree-width-m>12.0</tree-width-m>
</material>
<material>
<effect>Effects/forest</effect>
<name>MixedForestCover</name>
<name>MixedForest</name>
<name>RainForest</name>
<texture-set>
<texture>Terrain/mixedforest-hires-autumn.png</texture>
<texture n="11">Terrain/grass_hires.png</texture>
<texture n="12">Terrain/rock_alt.png</texture>
</texture-set>
<xsize>2000</xsize>
<ysize>2000</ysize>
<light-coverage>5000000.0</light-coverage>
<wood-coverage>4000.0</wood-coverage>
<tree-texture>Trees/mixed-alt.png</tree-texture>
<tree-varieties>8</tree-varieties>
<tree-height-m>25.0</tree-height-m>
<tree-width-m>15.0</tree-width-m>
<rolling-friction>1</rolling-friction>
<bumpiness>0.95</bumpiness>
</material>
</PropertyList>

View file

@ -0,0 +1,84 @@
#version 120
uniform sampler2D baseTexture;
uniform float scattering;
varying float fogFactor;
varying float mie_frag;
varying float mie_frag_mod;
varying float z_pos;
varying float bottom_shade;
varying vec3 internal_pos;
varying vec3 hazeColor;
vec3 filter_combined (in vec3 color) ;
void main(void)
{
vec4 base = texture2D( baseTexture, gl_TexCoord[0].st);
if (base.a < 0.02)
discard;
float mie_factor = 0.0;
float geo_factor = 1.0;
float mie_sign = 1.0;
if (mie_frag < 0.0) {mie_sign = -1.0;}
if (mie_sign > 0.0)
{mie_factor = smoothstep(0.8, 1.0, mie_frag);}
else
{mie_factor = -1.0 * (1.0 - smoothstep(-1.0, -0.8, mie_frag));}
mie_factor *= mie_frag_mod;
// suppress effect in cloud center
float z_bias = 0.2 * (1.0 - smoothstep(2.0, 3.0, z_pos));
geo_factor *= smoothstep(-0.9 - z_bias, -0.4 - z_bias, internal_pos.x) * (1.0 -smoothstep(0.4 + z_bias, 0.9 + z_bias, internal_pos.x));
geo_factor *= smoothstep(-0.9 - z_bias, -0.4 - z_bias, internal_pos.y) * (1.0 -smoothstep(0.4 + z_bias, 0.9 + z_bias, internal_pos.y));
geo_factor *= smoothstep(0, 0.3, internal_pos.z) * (1.0 - smoothstep(0.5, 1.2, internal_pos.z));
if (mie_sign > 0.0)
{
mie_factor *=(1.0 -geo_factor);
}
float transparency = smoothstep(0.0, 0.7, base.a);
float opacity = smoothstep(0.7, 1.0, base.a);
float inverse_mie = 0.0;
if ((opacity == 0.0) && (mie_sign > 0.0)) // Mie forward scattering enhancing light
{mie_factor *= (1.0 - pow(transparency, 2.0));}
else if ((opacity == 0.0) && (mie_sign < 0.0)) // Mie forward scattering reducing reflected light
{
inverse_mie = (1.0 - pow(transparency, 2.0)) * smoothstep(0.65, 0.8, scattering);
inverse_mie *= (1.0 - smoothstep(-1.0, -0.5, mie_frag));
}
else if (mie_sign > 0.0) // bulk light absorption
{mie_factor *= - 4.0 * pow(opacity, 2.0);}
// darken the bulk of the away-facing cloud
float bulk_shade_factor = (1.0 - 0.6 * geo_factor * smoothstep(0.5, 1.0, mie_frag));
bulk_shade_factor -= 0.3 * smoothstep(0.5, 1.0, mie_frag) * (1.0 - mie_frag_mod) * (1.0 - smoothstep(0.4, 0.5, bottom_shade));
float mie_enhancement = 1.0 + clamp(mie_factor, 0.0, 1.0);
mie_enhancement = mie_enhancement * bulk_shade_factor;
vec4 finalColor = base * gl_Color;
finalColor.rgb *= mie_enhancement * (1.0 - 0.4 * inverse_mie);
finalColor.rgb = max(finalColor.rgb, gl_Color.rgb * 1.2 * bottom_shade);
finalColor.rgb = mix(hazeColor, finalColor.rgb, fogFactor );
finalColor.rgb = filter_combined(finalColor.rgb);
gl_FragColor.rgb = finalColor.rgb;
gl_FragColor.a = mix(0.0, finalColor.a, 1.0 - 0.5 * (1.0 - fogFactor));
}

View file

@ -0,0 +1,293 @@
// -*-C++-*-
#version 120
varying float fogFactor;
varying vec3 hazeColor;
varying float mie_frag;
varying float mie_frag_mod;
varying vec3 internal_pos;
varying float bottom_shade;
varying float z_pos;
uniform float range; // From /sim/rendering/clouds3d-vis-range
uniform float detail_range; // From /sim/rendering/clouds3d_detail-range
uniform float scattering;
uniform float terminator;
uniform float altitude;
uniform float cloud_self_shading;
uniform float visibility;
uniform float moonlight;
uniform float air_pollution;
uniform float flash;
uniform float lightning_pos_x;
uniform float lightning_pos_y;
uniform float lightning_range;
attribute vec3 usrAttr1;
attribute vec3 usrAttr2;
float alpha_factor = usrAttr1.r;
float shade_factor = usrAttr1.g;
float cloud_height = usrAttr1.b;
float bottom_factor = usrAttr2.r;
float middle_factor = usrAttr2.g;
float top_factor = usrAttr2.b;
const float EarthRadius = 5800000.0;
// light_func is a generalized logistic function fit to the light intensity as a function
// of scaled terminator position obtained from Flightgear core
float light_func (in float x, in float a, in float b, in float c, in float d, in float e)
{
x = x-0.5;
// use the asymptotics to shorten computations
if (x > 30.0) {return e;}
if (x < -15.0) {return 0.03;}
return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d));
}
float mie_func (in float x, in float Mie)
{
return x + 2.0 * x * Mie * (1.0 -0.8*x) * (1.0 -0.8*x);
}
void main(void)
{
//shade_factor = shade_factor * cloud_self_shading;
//top_factor = top_factor * cloud_self_shading;
//shade_factor = min(shade_factor, top_factor);
//middle_factor = min(middle_factor, top_factor);
//bottom_factor = min(bottom_factor, top_factor);
float intensity;
float mix_factor;
bottom_shade = bottom_factor;
vec3 shadedFogColor = vec3(0.55, 0.67, 0.88);
vec3 moonLightColor = vec3 (0.095, 0.095, 0.15) * moonlight * scattering;
gl_TexCoord[0] = gl_MultiTexCoord0;
vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0);
vec4 l = gl_ModelViewMatrixInverse * vec4(0.0,0.0,1.0,1.0);
vec3 u = normalize(ep.xyz - l.xyz);
// Find a rotation matrix that rotates 1,0,0 into u. u, r and w are
// the columns of that matrix.
vec3 absu = abs(u);
vec3 r = normalize(vec3(-u.y, u.x, 0.0));
vec3 w = cross(u, r);
// Do the matrix multiplication by [ u r w pos]. Assume no
// scaling in the homogeneous component of pos.
gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
gl_Position.xyz = gl_Vertex.x * u;
gl_Position.xyz += gl_Vertex.y * r;
gl_Position.xyz += gl_Vertex.z * w;
// Apply Z scaling to allow sprites to be squashed in the z-axis
gl_Position.z = gl_Position.z * gl_Color.w;
// Now shift the sprite to the correct position in the cloud.
gl_Position.xyz += gl_Color.xyz;
internal_pos = gl_Position.xyz/ cloud_height;
// Determine a lighting normal based on the vertex position from the
// center of the cloud, so that sprite on the opposite side of the cloud to the sun are darker.
float n = dot(normalize(-gl_LightSource[0].position.xyz),
normalize(vec3(gl_ModelViewMatrix * vec4(- gl_Position.x, - gl_Position.y, - gl_Position.z, 0.0))));
// prepare suppression of shadeward Mie terms
float n1 = dot(normalize(-gl_LightSource[0].position.xyz),
normalize(vec3(gl_ModelViewMatrix * vec4(- gl_Color.x, - gl_Color.y, - gl_Color.z, 0.0))));
//z_pos = dot(normalize(-gl_LightSource[0].position.xyz),
// vec3(gl_ModelViewMatrix * vec4(- gl_Position.x, - gl_Position.y, - gl_Position.z, 0.0)))/cloud_height;
float mie_suppress = smoothstep(0.0, 0.3, n1);
// Determine the position - used for fog and shading calculations
float fogCoord = length(vec3(gl_ModelViewMatrix * vec4(gl_Color.x, gl_Color.y, gl_Color.z, 1.0)));
float center_dist = length(vec3(gl_ModelViewMatrix * vec4(0.0,0.0,0.0,1.0)));
z_pos = (fogCoord - center_dist)/cloud_height;
if ((fogCoord > detail_range) && (fogCoord > center_dist) && (shade_factor < 0.7)) {
// More than detail_range away, so discard all sprites on opposite side of
// cloud center by shifting them beyond the view fustrum
gl_Position = vec4(0.0,0.0,10.0,1.0);
gl_FrontColor.a = 0.0;
} else {
// Determine the shading of the vertex. We shade it based on it's position
// in the cloud relative to the sun, and it's vertical position in the cloud.
float shade = mix(shade_factor, top_factor, smoothstep(-0.3, 0.3, n));
//if (n < 0) {
// shade = mix(top_factor, shade_factor, abs(n));
//}
if (gl_Position.z < 0.5 * cloud_height) {
shade = min(shade, mix(bottom_factor, middle_factor, gl_Position.z * 2.0 / cloud_height));
} else {
shade = min(shade, mix(middle_factor, top_factor, gl_Position.z * 2.0 / cloud_height - 1.0));
}
//float h = gl_Position.z / cloud_height;
//if (h < 0.5) {
// shade = min(shade, mix(bottom_factor, middle_factor, smoothstep(0.0, 0.5, h)));
//} else {
// shade = min(shade, mix(middle_factor, top_factor, smoothstep(2.0 * (h - 0.5)));
// }
// Final position of the sprite
vec3 relVector = gl_Position.xyz - ep.xyz;
gl_Position = gl_ModelViewProjectionMatrix * gl_Position;
// Light at the final position
// first obtain normal to sun position
vec3 lightFull = (gl_ModelViewMatrixInverse * gl_LightSource[0].position).xyz;
vec3 lightHorizon = normalize(vec3(lightFull.x,lightFull.y, 0.0));
// yprime is the distance of the vertex into sun direction, corrected for altitude
// the altitude correction is clamped to reasonable values, sometimes altitude isn't parsed correctly, leading
// to overbright or overdark clouds
// float vertex_alt = clamp(altitude * 0.30480 + relVector.z,1000.0,10000.0);
float vertex_alt = clamp(altitude + relVector.z, 300.0, 10000.0);
float yprime = -dot(relVector, lightHorizon);
float yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt);
// two times terminator width governs how quickly light fades into shadow
float terminator_width = 200000.0;
float earthShade = 1.0- 0.9* smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt);
float earthShadeFactor = 1.0 - smoothstep(0.4, 0.5, earthShade);
// compute the light at the position
vec4 light_diffuse;
float lightArg = (terminator-yprime_alt)/100000.0;
light_diffuse.b = light_func(lightArg -1.2 * air_pollution, 1.330e-05, 0.264, 2.227, 1.08e-05, 1.0);
light_diffuse.g = light_func(lightArg -0.6 * air_pollution, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0);
light_diffuse.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0);
light_diffuse.a = 1.0;
//light_diffuse *= cloud_self_shading;
intensity = (1.0 - (0.8 * (1.0 - earthShade))) * length(light_diffuse.rgb);
light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, (1.0 - smoothstep(0.5,0.9, min(scattering, cloud_self_shading) ))));
// correct ambient light intensity and hue before sunrise
if (earthShade < 0.6)
{
light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.1, 0.6,earthShade ) ));
}
gl_FrontColor.rgb = intensity * shade * normalize(mix(light_diffuse.rgb, shadedFogColor, smoothstep(0.1,0.4, (1.0 - shade) ))) ;
// lightning
vec2 lightningRelVector = relVector.xy - vec2(lightning_pos_x, lightning_pos_y);
float rCoord = length(lightningRelVector);
vec3 flash_color = vec3 (0.43, 0.57, 1.0);
float flash_factor = flash;
if (flash == 2)
{
flash_color = vec3 (0.8, 0.7, 0.4);
flash_factor = 1;
}
float rn = 0.5 + 0.5 * fract(gl_Color.x);
gl_FrontColor.rgb += flash_factor * flash_color * (1.0 - smoothstep(lightning_range, 5.0 * lightning_range, rCoord)) * rn;
// fading of cloudlets
if ((fogCoord > (0.9 * detail_range)) && (fogCoord > center_dist) && (shade_factor < 0.7)) {
// cloudlet is almost at the detail range, so fade it out.
gl_FrontColor.a = 1.0 - smoothstep(0.9 * detail_range, detail_range, fogCoord);
} else {
// As we get within 100m of the sprite, it is faded out. Equally at large distances it also fades out.
gl_FrontColor.a = min(smoothstep(10.0, 100.0, fogCoord), 1.0 - smoothstep(0.9 * range, range, fogCoord));
}
gl_FrontColor.a = gl_FrontColor.a * (1.0 - smoothstep(visibility, 3.0* visibility, fogCoord));
fogFactor = exp(-fogCoord/visibility);
// haze of ground haze shader is slightly bluish
hazeColor = light_diffuse.rgb;
hazeColor.r = hazeColor.r * 0.83;
hazeColor.g = hazeColor.g * 0.9;
hazeColor = hazeColor * scattering;
// Mie correction
float Mie = 0.0;
float MieFactor = dot(normalize(lightFull), normalize(relVector));
mie_frag = MieFactor;
mie_frag_mod = mie_suppress * (1.0 - smoothstep(0.4, 0.6, bottom_factor)) * (1.0 - smoothstep(detail_range, 1.5 * detail_range, fogCoord)) * smoothstep(0.65, 0.8, scattering)
* smoothstep(0.7, 1.0, top_factor);
if (bottom_factor < 0.4) {mie_frag_mod = 0.0;}
if (bottom_factor > 0.4)
{
MieFactor = dot(normalize(lightFull), normalize(relVector));
Mie = 1.5 * smoothstep(0.9,1.0, MieFactor) * smoothstep(0.6, 0.8, bottom_factor) * (1.0-earthShadeFactor) ;
//if (MieFactor < 0.0) {Mie = - Mie;}
}
//else {Mie = 0.0;}
if (Mie > 0.0)
{
hazeColor.r = mie_func(hazeColor.r, Mie);
hazeColor.g = mie_func(hazeColor.g, 0.8* Mie);
hazeColor.b = mie_func(hazeColor.b, 0.5* Mie);
gl_FrontColor.r = mie_func(gl_FrontColor.r, Mie);
gl_FrontColor.g = mie_func(gl_FrontColor.g, 0.8* Mie);
gl_FrontColor.b = mie_func(gl_FrontColor.b, 0.5*Mie);
}
else if (MieFactor < 0.0)
{
float thickness_reduction = smoothstep(0.4, 0.8, bottom_factor) ;
float light_reduction = dot (lightFull, lightHorizon);
light_reduction *= light_reduction;
float factor_b = 0.8 + 0.2 * (1.0 - smoothstep(0.0, 0.7, -MieFactor) * thickness_reduction * light_reduction) ;
float factor_r = 0.6 + 0.4 * (1.0 - smoothstep(0.0, 0.7, -MieFactor) * thickness_reduction * light_reduction) ;
float factor_g = 0.65 + 0.35 * (1.0 - smoothstep(0.0, 0.7, -MieFactor) * thickness_reduction * light_reduction) ;
hazeColor.r *= factor_r;
hazeColor.g *= factor_g;
hazeColor.b *= factor_b;
gl_FrontColor.r *= factor_r;
gl_FrontColor.g *= factor_g;
gl_FrontColor.b *= factor_b;
}
gl_FrontColor.rgb = gl_FrontColor.rgb + moonLightColor * earthShadeFactor;
hazeColor.rgb = hazeColor.rgb + moonLightColor * earthShadeFactor;
gl_FrontColor.a = gl_FrontColor.a * alpha_factor;
gl_BackColor = gl_FrontColor;
}
}

View file

@ -0,0 +1,24 @@
#version 120
uniform sampler2D baseTexture;
varying float fogFactor;
varying vec3 hazeColor;
vec3 filter_combined (in vec3 color) ;
void main(void)
{
vec4 base = texture2D( baseTexture, gl_TexCoord[0].st);
if (base.a < 0.02)
discard;
vec4 finalColor = base * gl_Color;
finalColor.rgb = mix(hazeColor, finalColor.rgb, fogFactor );
finalColor.rgb = filter_combined(finalColor.rgb);
gl_FragColor.rgb = finalColor.rgb;
gl_FragColor.a = mix(0.0, finalColor.a, 1.0 - 0.5 * (1.0 - fogFactor));
}

View file

@ -0,0 +1,268 @@
// -*-C++-*-
#version 120
varying float fogFactor;
varying vec3 hazeColor;
uniform float range; // From /sim/rendering/clouds3d-vis-range
uniform float detail_range; // From /sim/rendering/clouds3d_detail-range
uniform float scattering;
uniform float terminator;
uniform float altitude;
uniform float cloud_self_shading;
uniform float visibility;
uniform float moonlight;
uniform float air_pollution;
uniform float flash;
uniform float lightning_pos_x;
uniform float lightning_pos_y;
uniform float lightning_range;
attribute vec3 usrAttr1;
attribute vec3 usrAttr2;
float alpha_factor = usrAttr1.r;
float shade_factor = usrAttr1.g;
float cloud_height = usrAttr1.b;
float bottom_factor = usrAttr2.r;
float middle_factor = usrAttr2.g;
float top_factor = usrAttr2.b;
const float EarthRadius = 5800000.0;
vec3 moonlight_perception (in vec3 light);
// light_func is a generalized logistic function fit to the light intensity as a function
// of scaled terminator position obtained from Flightgear core
float light_func (in float x, in float a, in float b, in float c, in float d, in float e)
{
x = x-0.5;
// use the asymptotics to shorten computations
if (x > 30.0) {return e;}
if (x < -15.0) {return 0.03;}
return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d));
}
float mie_func (in float x, in float Mie)
{
return x + 2.0 * x * Mie * (1.0 -0.8*x) * (1.0 -0.8*x);
}
void main(void)
{
//shade_factor = shade_factor * cloud_self_shading;
//top_factor = top_factor * cloud_self_shading;
//shade_factor = min(shade_factor, top_factor);
//middle_factor = min(middle_factor, top_factor);
//bottom_factor = min(bottom_factor, top_factor);
float intensity;
float mix_factor;
vec3 shadedFogColor = vec3(0.55, 0.67, 0.88);
vec3 moonLightColor = vec3 (0.095, 0.095, 0.15) * moonlight * scattering;
moonLightColor = moonlight_perception (moonLightColor);
gl_TexCoord[0] = gl_MultiTexCoord0;
vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0);
vec4 l = gl_ModelViewMatrixInverse * vec4(0.0,0.0,1.0,1.0);
vec3 u = normalize(ep.xyz - l.xyz);
// Find a rotation matrix that rotates 1,0,0 into u. u, r and w are
// the columns of that matrix.
vec3 absu = abs(u);
vec3 r = normalize(vec3(-u.y, u.x, 0.0));
vec3 w = cross(u, r);
// Do the matrix multiplication by [ u r w pos]. Assume no
// scaling in the homogeneous component of pos.
gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
gl_Position.xyz = gl_Vertex.x * u;
gl_Position.xyz += gl_Vertex.y * r;
gl_Position.xyz += gl_Vertex.z * w;
// Apply Z scaling to allow sprites to be squashed in the z-axis
gl_Position.z = gl_Position.z * gl_Color.w;
// Now shift the sprite to the correct position in the cloud.
gl_Position.xyz += gl_Color.xyz;
// Determine a lighting normal based on the vertex position from the
// center of the cloud, so that sprite on the opposite side of the cloud to the sun are darker.
float n = dot(normalize(-gl_LightSource[0].position.xyz),
normalize(vec3(gl_ModelViewMatrix * vec4(- gl_Position.x, - gl_Position.y, - gl_Position.z, 0.0))));
// Determine the position - used for fog and shading calculations
float fogCoord = length(vec3(gl_ModelViewMatrix * vec4(gl_Color.x, gl_Color.y, gl_Color.z, 1.0)));
float center_dist = length(vec3(gl_ModelViewMatrix * vec4(0.0,0.0,0.0,1.0)));
if ((fogCoord > detail_range) && (fogCoord > center_dist) && (shade_factor < 0.7)) {
// More than detail_range away, so discard all sprites on opposite side of
// cloud center by shifting them beyond the view fustrum
gl_Position = vec4(0.0,0.0,10.0,1.0);
gl_FrontColor.a = 0.0;
} else {
// Determine the shading of the vertex. We shade it based on it's position
// in the cloud relative to the sun, and it's vertical position in the cloud.
float shade = mix(shade_factor, top_factor, smoothstep(-0.3, 0.3, n));
//if (n < 0) {
// shade = mix(top_factor, shade_factor, abs(n));
//}
if (gl_Position.z < 0.5 * cloud_height) {
shade = min(shade, mix(bottom_factor, middle_factor, gl_Position.z * 2.0 / cloud_height));
} else {
shade = min(shade, mix(middle_factor, top_factor, gl_Position.z * 2.0 / cloud_height - 1.0));
}
//float h = gl_Position.z / cloud_height;
//if (h < 0.5) {
// shade = min(shade, mix(bottom_factor, middle_factor, smoothstep(0.0, 0.5, h)));
//} else {
// shade = min(shade, mix(middle_factor, top_factor, smoothstep(2.0 * (h - 0.5)));
// }
// Final position of the sprite
vec3 relVector = gl_Position.xyz - ep.xyz;
gl_Position = gl_ModelViewProjectionMatrix * gl_Position;
// Light at the final position
// first obtain normal to sun position
vec3 lightFull = (gl_ModelViewMatrixInverse * gl_LightSource[0].position).xyz;
vec3 lightHorizon = normalize(vec3(lightFull.x,lightFull.y, 0.0));
// yprime is the distance of the vertex into sun direction, corrected for altitude
// the altitude correction is clamped to reasonable values, sometimes altitude isn't parsed correctly, leading
// to overbright or overdark clouds
// float vertex_alt = clamp(altitude * 0.30480 + relVector.z,1000.0,10000.0);
float vertex_alt = clamp(altitude + relVector.z, 300.0, 10000.0);
float yprime = -dot(relVector, lightHorizon);
float yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt);
// two times terminator width governs how quickly light fades into shadow
float terminator_width = 200000.0;
float earthShade = 1.0- 0.9* smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt);
float earthShadeFactor = 1.0 - smoothstep(0.4, 0.5, earthShade);
// compute the light at the position
vec4 light_diffuse;
float lightArg = (terminator-yprime_alt)/100000.0;
light_diffuse.b = light_func(lightArg -1.2 * air_pollution, 1.330e-05, 0.264, 2.227, 1.08e-05, 1.0);
light_diffuse.g = light_func(lightArg -0.6 * air_pollution, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0);
light_diffuse.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0);
light_diffuse.a = 1.0;
//light_diffuse *= cloud_self_shading;
intensity = (1.0 - (0.8 * (1.0 - earthShade))) * length(light_diffuse.rgb);
light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, (1.0 - smoothstep(0.5,0.9, min(scattering, cloud_self_shading) ))));
// correct ambient light intensity and hue before sunrise
if (earthShade < 0.6)
{
light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.1, 0.6,earthShade ) ));
}
gl_FrontColor.rgb = intensity * shade * normalize(mix(light_diffuse.rgb, shadedFogColor, smoothstep(0.1,0.4, (1.0 - shade) ))) ;
// lightning
vec2 lightningRelVector = relVector.xy - vec2(lightning_pos_x, lightning_pos_y);
float rCoord = length(lightningRelVector);
vec3 flash_color = vec3 (0.43, 0.57, 1.0);
float flash_factor = flash;
if (flash == 2)
{
flash_color = vec3 (0.8, 0.7, 0.4);
flash_factor = 1;
}
float rn = 0.5 + 0.5 * fract(gl_Color.x);
gl_FrontColor.rgb += flash_factor * flash_color * (1.0 - smoothstep(lightning_range, 5.0 * lightning_range, rCoord)) * rn;
// fading of cloudlets
if ((fogCoord > (0.9 * detail_range)) && (fogCoord > center_dist) && (shade_factor < 0.7)) {
// cloudlet is almost at the detail range, so fade it out.
gl_FrontColor.a = 1.0 - smoothstep(0.9 * detail_range, detail_range, fogCoord);
} else {
// As we get within 100m of the sprite, it is faded out. Equally at large distances it also fades out.
gl_FrontColor.a = min(smoothstep(10.0, 100.0, fogCoord), 1.0 - smoothstep(0.9 * range, range, fogCoord));
}
gl_FrontColor.a = gl_FrontColor.a * (1.0 - smoothstep(visibility, 3.0* visibility, fogCoord));
fogFactor = exp(-fogCoord/visibility);
// haze of ground haze shader is slightly bluish
hazeColor = light_diffuse.rgb;
hazeColor.r = hazeColor.r * 0.83;
hazeColor.g = hazeColor.g * 0.9;
hazeColor = hazeColor * scattering;
// Mie correction
float Mie = 0.0;
float MieFactor = 0.0;
if (bottom_factor > 0.4)
{
MieFactor = dot(normalize(lightFull), normalize(relVector));
Mie = 1.5 * smoothstep(0.9,1.0, MieFactor) * smoothstep(0.6, 0.8, bottom_factor) * (1.0-earthShadeFactor) ;
//if (MieFactor < 0.0) {Mie = - Mie;}
}
//else {Mie = 0.0;}
if (Mie > 0.0)
{
hazeColor.r = mie_func(hazeColor.r, Mie);
hazeColor.g = mie_func(hazeColor.g, 0.8* Mie);
hazeColor.b = mie_func(hazeColor.b, 0.5* Mie);
gl_FrontColor.r = mie_func(gl_FrontColor.r, Mie);
gl_FrontColor.g = mie_func(gl_FrontColor.g, 0.8* Mie);
gl_FrontColor.b = mie_func(gl_FrontColor.b, 0.5*Mie);
}
else if (MieFactor < 0.0)
{
float thickness_reduction = smoothstep(0.4, 0.8, bottom_factor) ;
float light_reduction = dot (lightFull, lightHorizon);
light_reduction *= light_reduction;
float factor_b = 0.8 + 0.2 * (1.0 - smoothstep(0.0, 0.7, -MieFactor) * thickness_reduction * light_reduction) ;
float factor_r = 0.6 + 0.4 * (1.0 - smoothstep(0.0, 0.7, -MieFactor) * thickness_reduction * light_reduction) ;
float factor_g = 0.65 + 0.35 * (1.0 - smoothstep(0.0, 0.7, -MieFactor) * thickness_reduction * light_reduction) ;
hazeColor.r *= factor_r;
hazeColor.g *= factor_g;
hazeColor.b *= factor_b;
gl_FrontColor.r *= factor_r;
gl_FrontColor.g *= factor_g;
gl_FrontColor.b *= factor_b;
}
gl_FrontColor.rgb = gl_FrontColor.rgb + moonLightColor * earthShadeFactor;
hazeColor.rgb = hazeColor.rgb + moonLightColor * earthShadeFactor;
gl_FrontColor.a = gl_FrontColor.a * alpha_factor;
gl_BackColor = gl_FrontColor;
}
}

View file

@ -0,0 +1,17 @@
#version 120
uniform sampler2D baseTexture;
varying float fogFactor;
varying vec4 cloudColor;
void main(void)
{
vec4 base = texture2D( baseTexture, gl_TexCoord[0].st);
if (base.a < 0.02)
discard;
vec4 finalColor = base * cloudColor;
gl_FragColor.rgb = mix(gl_Fog.color.rgb, finalColor.rgb, fogFactor );
gl_FragColor.a = finalColor.a;
}

View file

@ -0,0 +1,90 @@
// -*-C++-*-
#version 120
varying float fogFactor;
varying vec4 cloudColor;
uniform float range; // From /sim/rendering/clouds3d-vis-range
uniform float detail_range; // From /sim/rendering/clouds3d_detail-range
attribute vec3 usrAttr1;
attribute vec3 usrAttr2;
float shade_factor = usrAttr1.g;
float cloud_height = usrAttr1.b;
float bottom_factor = usrAttr2.r;
float middle_factor = usrAttr2.g;
float top_factor = usrAttr2.b;
void main(void)
{
gl_TexCoord[0] = gl_MultiTexCoord0;
vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0);
vec4 l = gl_ModelViewMatrixInverse * vec4(0.0,0.0,1.0,1.0);
vec3 u = normalize(ep.xyz - l.xyz);
// Find a rotation matrix that rotates 1,0,0 into u. u, r and w are
// the columns of that matrix.
vec3 absu = abs(u);
vec3 r = normalize(vec3(-u.y, u.x, 0.0));
vec3 w = cross(u, r);
// Do the matrix multiplication by [ u r w pos]. Assume no
// scaling in the homogeneous component of pos.
gl_Position = vec4(0.0, 0.0, 0.0, 1.0);
gl_Position.xyz = gl_Vertex.x * u;
gl_Position.xyz += gl_Vertex.y * r;
gl_Position.xyz += gl_Vertex.z * w;
// Apply Z scaling to allow sprites to be squashed in the z-axis
gl_Position.z = gl_Position.z * gl_Color.w;
// Now shift the sprite to the correct position in the cloud.
gl_Position.xyz += gl_Color.xyz;
// Determine the position - used for fog and shading calculations
float fogCoord = length(vec3(gl_ModelViewMatrix * vec4(gl_Color.x, gl_Color.y, gl_Color.z, 1.0)));
float center_dist = length(vec3(gl_ModelViewMatrix * vec4(0.0,0.0,0.0,1.0)));
if ((fogCoord > detail_range) && (fogCoord > center_dist) && (shade_factor < 0.7)) {
// More than detail_range away, so discard all sprites on opposite side of
// cloud center by shifting them beyond the view fustrum
gl_Position = vec4(0.0,0.0,10.0,1.0);
cloudColor = vec4(0.0);
} else {
// Determine a lighting normal based on the vertex position from the
// center of the cloud, so that sprite on the opposite side of the cloud to the sun are darker.
float n = dot(normalize(-gl_LightSource[0].position.xyz),
normalize(vec3(gl_ModelViewMatrix * vec4(- gl_Position.x, - gl_Position.y, - gl_Position.z, 0.0))));
// Determine the shading of the vertex. We shade it based on it's position
// in the cloud relative to the sun, and it's vertical position in the cloud.
float shade = mix(shade_factor, top_factor, smoothstep(-0.3, 0.3, n));
//if (n < 0) {
// shade = mix(top_factor, shade_factor, abs(n));
//}
if (gl_Position.z < 0.5 * cloud_height) {
shade = min(shade, mix(bottom_factor, middle_factor, gl_Position.z * 2.0 / cloud_height));
} else {
shade = min(shade, mix(middle_factor, top_factor, gl_Position.z * 2.0 / cloud_height - 1.0));
}
// Final position of the sprite
gl_Position = gl_ModelViewProjectionMatrix * gl_Position;
cloudColor = gl_LightSource[0].diffuse * shade + gl_FrontLightModelProduct.sceneColor;
if ((fogCoord > (0.9 * detail_range)) && (fogCoord > center_dist) && (shade_factor < 0.7)) {
// cloudlet is almost at the detail range, so fade it out.
cloudColor.a = 1.0 - smoothstep(0.9 * detail_range, detail_range, fogCoord);
} else {
// As we get within 100m of the sprite, it is faded out. Equally at large distances it also fades out.
cloudColor.a = min(smoothstep(10.0, 100.0, fogCoord), 1.0 - smoothstep(0.9 * range, range, fogCoord));
}
//gl_BackColor = cloudColor;
// Fog doesn't affect clouds as much as other objects.
fogFactor = exp( -gl_Fog.density * fogCoord * 0.5);
fogFactor = clamp(fogFactor, 0.0, 1.0);
}
}

View file

@ -0,0 +1,19 @@
#version 330 core
layout(location = 0) out vec4 fragColor;
// 3dcloud_common.frag
vec4 cloud_common_frag();
// exposure.glsl
vec3 apply_exposure(vec3 color);
void main()
{
vec4 color = cloud_common_frag();
// Only pre-expose when not rendering to the environment map.
// We want the non-exposed radiance values for IBL.
color.rgb = apply_exposure(color.rgb);
fragColor = color;
}

View file

@ -0,0 +1,19 @@
#version 330 core
out vec4 ap_color;
// 3dcloud_common.vert
void cloud_common_vert(out vec4 vs_pos, out vec4 ws_pos);
// aerial_perspective.glsl
vec4 get_aerial_perspective(vec2 coord, float depth);
void main()
{
vec4 vs_pos, ws_pos;
cloud_common_vert(vs_pos, ws_pos);
// Perspective division and scale to [0, 1] to get the screen position
// of the vertex.
vec2 coord = (gl_Position.xy / gl_Position.w) * 0.5 + 0.5;
ap_color = get_aerial_perspective(coord, length(vs_pos.xyz));
}

View file

@ -0,0 +1,65 @@
#version 330 core
in vec2 texcoord;
in vec4 cloud_color;
in vec4 ap_color;
uniform sampler2D base_tex;
uniform mat4 osg_ProjectionMatrix;
uniform vec4 fg_Viewport;
uniform vec3 fg_SunDirection;
uniform float density = 30.0;
uniform float max_sample_dist = 0.05;
const int STEPS = 8;
// aerial_perspective.glsl
vec3 mix_aerial_perspective(vec3 color, vec4 ap);
vec4 cloud_common_frag()
{
vec4 base = texture(base_tex, texcoord);
// Directly discard fragments below a threshold
if (base.a < 0.02)
discard;
// Pixel position in screen space [-1, 1]
vec2 screen_uv = ((gl_FragCoord.xy - fg_Viewport.xy) / fg_Viewport.zw) * 2.0 - 1.0;
// XXX: Sun's screen-space position. This should be passed as an uniform
vec4 sun_dir_screen = osg_ProjectionMatrix * vec4(fg_SunDirection, 0.0);
sun_dir_screen.xyz /= sun_dir_screen.w;
sun_dir_screen.xyz = normalize(sun_dir_screen.xyz);
// Direction from pixel to Sun in screen space
vec2 sun_dir = screen_uv - sun_dir_screen.xy;
// Flip the x axis
sun_dir.x = -sun_dir.x;
float dt = max_sample_dist / STEPS;
// 2D ray march along the Sun's direction to estimate the transmittance
float T = 1.0;
for (int i = 0; i < STEPS; ++i) {
float t = (float(i) + 0.5) * dt;
vec2 uv_t = texcoord - sun_dir * t;
vec4 texel = texture(base_tex, uv_t);
// Beer-Lambert's law
T *= exp(-texel.a * dt * density);
}
// When the camera is facing perpendicularly to the Sun, the Sun's
// screen-space location can tend toward infinity. Fade the effect toward
// the perpendicular.
float fade = smoothstep(0.1, 0.5, dot(vec3(0.0, 0.0, -1.0), fg_SunDirection));
vec4 color = base * cloud_color;
color.rgb *= base.a * mix(0.5, T, fade);
color.rgb = mix_aerial_perspective(color.rgb, ap_color);
return color;
}

View file

@ -0,0 +1,109 @@
#version 330 core
layout(location = 0) in vec4 pos;
layout(location = 2) in vec4 vertex_color;
layout(location = 3) in vec4 multitexcoord0;
layout(location = 10) in vec4 usrAttr1;
layout(location = 11) in vec4 usrAttr2;
out vec2 texcoord;
out vec4 cloud_color;
uniform float range;
uniform float detail_range;
uniform mat4 osg_ModelViewMatrix;
uniform mat4 osg_ModelViewProjectionMatrix;
uniform mat4 osg_ViewMatrixInverse;
uniform vec3 fg_SunDirectionWorld;
// sun.glsl
vec3 get_sun_radiance(vec3 p);
void cloud_common_vert(out vec4 vs_pos, out vec4 ws_pos)
{
float alpha_factor = usrAttr1.r;
float shade_factor = usrAttr1.g;
float cloud_height = usrAttr1.b;
float bottom_factor = usrAttr2.r;
float middle_factor = usrAttr2.g;
float top_factor = usrAttr2.b;
texcoord = multitexcoord0.st;
// XXX: Should be sent as an uniform
mat4 inverseModelViewMatrix = inverse(osg_ModelViewMatrix);
vec4 ep = inverseModelViewMatrix * vec4(0.0, 0.0, 0.0, 1.0);
vec4 l = inverseModelViewMatrix * vec4(0.0, 0.0, 1.0, 1.0);
vec3 u = normalize(ep.xyz - l.xyz);
// Find a rotation matrix that rotates 1,0,0 into u. u, r and w are
// the columns of that matrix.
vec3 absu = abs(u);
vec3 r = normalize(vec3(-u.y, u.x, 0.0));
vec3 w = cross(u, r);
// Do the matrix multiplication by [ u r w pos]. Assume no
// scaling in the homogeneous component of pos.
vec4 final_pos = vec4(0.0, 0.0, 0.0, 1.0);
final_pos.xyz = pos.x * u;
final_pos.xyz += pos.y * r;
final_pos.xyz += pos.z * w;
// Apply Z scaling to allow sprites to be squashed in the z-axis
final_pos.z = final_pos.z * vertex_color.w;
// Now shift the sprite to the correct position in the cloud.
final_pos.xyz += vertex_color.xyz;
// Determine the position - used for fog and shading calculations
float fogCoord = length(vec3(osg_ModelViewMatrix * vec4(vertex_color.xyz, 1.0)));
float center_dist = length(vec3(osg_ModelViewMatrix * vec4(0.0, 0.0, 0.0, 1.0)));
if ((fogCoord > detail_range) && (fogCoord > center_dist) && (shade_factor < 0.7)) {
// More than detail_range away, so discard all sprites on opposite side of
// cloud center by shifting them beyond the view fustrum
gl_Position = vec4(0.0, 0.0, 10.0, 1.0);
cloud_color = vec4(0.0);
} else {
gl_Position = osg_ModelViewProjectionMatrix * final_pos;
vs_pos = osg_ModelViewMatrix * final_pos;
ws_pos = osg_ViewMatrixInverse * vs_pos;
// Determine a lighting normal based on the vertex position from the
// center of the cloud, so that sprite on the opposite side of the cloud
// to the sun are darker.
vec3 n = normalize(vec3(osg_ViewMatrixInverse *
osg_ModelViewMatrix * vec4(-final_pos.xyz, 0.0)));
float NdotL = dot(-fg_SunDirectionWorld, n);
// Determine the shading of the vertex. We shade it based on it's position
// in the cloud relative to the sun, and it's vertical position in the cloud.
float shade = mix(shade_factor, top_factor, smoothstep(-0.3, 0.3, NdotL));
if (final_pos.z < 0.5 * cloud_height) {
shade = min(shade, mix(bottom_factor, middle_factor,
final_pos.z * 2.0 / cloud_height));
} else {
shade = min(shade, mix(middle_factor, top_factor,
final_pos.z * 2.0 / cloud_height - 1.0));
}
cloud_color.rgb = shade * get_sun_radiance(ws_pos.xyz);
if ((fogCoord > (0.9 * detail_range))
&& (fogCoord > center_dist)
&& (shade_factor < 0.7)) {
// cloudlet is almost at the detail range, so fade it out.
cloud_color.a = 1.0 - smoothstep(0.9 * detail_range, detail_range, fogCoord);
} else {
// As we get within 100m of the sprite, it is faded out.
// Equally at large distances it also fades out.
cloud_color.a = min(smoothstep(10.0, 100.0, fogCoord),
1.0 - smoothstep(0.9 * range, range, fogCoord));
}
cloud_color.a *= alpha_factor;
}
}

Some files were not shown because too many files have changed in this diff Show more