1
0
Fork 0
fgdata/cloudlayers.xml
durk 5507664a2c Stuart Buchanan:
Improvements to the cloudsystem:
	- A new xml format
	- Texture indexing based on the position of the sprite in the cloud
          mass, allowing more control over the texture set.
        - Improved fog and shading
        - Better sprite distribution
        - A more natural distribution of clouds, so no more obvious grids.
2009-10-02 05:43:09 +00:00

322 lines
9 KiB
XML

<?xml version="1.0" ?>
<!--
Cloud shapes and layers. See Docs/README.3DClouds for details.
short Explanation:
cb = Cumulonimbus (Thunderstorm cloud)
cb-cal = Cumulonimbus Calvus (without amboss)
cb-inc = Cumulonimbus Incus (with amboss)
cu = Cumulus
cu hum = Cumulus humilis (smallest one, only at fair, nice weather)
cu med = Cumulus mediocris (middle)
cu con = Cumulus congestus (the largest one, pre-stage of Cumulonimbus)
ns = Nimbostratus (Rain cloud)
st = Stratus
sc = Stratocumulus
ac = Altocumulus
-->
<PropertyList>
<clouds>
<cb-large>
<min-cloud-width-m>1600</min-cloud-width-m>
<max-cloud-width-m>2000</max-cloud-width-m>
<min-cloud-height-m>4000</min-cloud-height-m>
<max-cloud-height-m>3000</max-cloud-height-m>
<num-sprites>10</num-sprites>
<texture>cl_cumulus.png</texture>
<num-textures-x>4</num-textures-x>
<num-textures-y>4</num-textures-y>
<bottom-shade>0.3</bottom-shade>
<min-sprite-width-m>800</min-sprite-width-m>
<max-sprite-width-m>1200</max-sprite-width-m>
<min-sprite-height-m>800</min-sprite-height-m>
<max-sprite-height-m>1200</max-sprite-height-m>
</cb-large>
<cb-small>
<min-cloud-width-m>800</min-cloud-width-m>
<max-cloud-width-m>400</max-cloud-width-m>
<min-cloud-height-m>500</min-cloud-height-m>
<max-cloud-height-m>200</max-cloud-height-m>
<num-sprites>10</num-sprites>
<texture>cl_cumulus.png</texture>
<num-textures-x>4</num-textures-x>
<num-textures-y>4</num-textures-y>
<bottom-shade>0.3</bottom-shade>
<min-sprite-width-m>400</min-sprite-width-m>
<max-sprite-width-m>800</max-sprite-width-m>
<min-sprite-height-m>400</min-sprite-height-m>
<max-sprite-height-m>800</max-sprite-height-m>
</cb-small>
<cu-large>
<min-cloud-width-m>600</min-cloud-width-m>
<max-cloud-width-m>1200</max-cloud-width-m>
<min-cloud-height-m>400</min-cloud-height-m>
<max-cloud-height-m>800</max-cloud-height-m>
<num-sprites>20</num-sprites>
<texture>cl_cumulus.png</texture>
<num-textures-x>4</num-textures-x>
<num-textures-y>4</num-textures-y>
<bottom-shade>0.6</bottom-shade>
<min-sprite-width-m>400</min-sprite-width-m>
<max-sprite-width-m>700</max-sprite-width-m>
<min-sprite-height-m>300</min-sprite-height-m>
<max-sprite-height-m>700</max-sprite-height-m>
</cu-large>
<cu-small>
<min-cloud-width-m>300</min-cloud-width-m>
<max-cloud-width-m>800</max-cloud-width-m>
<min-cloud-height-m>200</min-cloud-height-m>
<max-cloud-height-m>300</max-cloud-height-m>
<num-sprites>10</num-sprites>
<texture>cl_cumulus.png</texture>
<num-textures-x>4</num-textures-x>
<num-textures-y>4</num-textures-y>
<bottom-shade>0.7</bottom-shade>
<min-sprite-width-m>200</min-sprite-width-m>
<max-sprite-width-m>400</max-sprite-width-m>
<min-sprite-height-m>150</min-sprite-height-m>
<max-sprite-height-m>300</max-sprite-height-m>
</cu-small>
<ns-large>
<min-cloud-width-m>1200</min-cloud-width-m>
<max-cloud-width-m>3000</max-cloud-width-m>
<min-cloud-height-m>200</min-cloud-height-m>
<max-cloud-height-m>400</max-cloud-height-m>
<num-sprites>40</num-sprites>
<texture>cl_st.png</texture>
<num-textures-x>1</num-textures-x>
<num-textures-y>1</num-textures-y>
<bottom-shade>0.2</bottom-shade>
<min-sprite-width-m>300</min-sprite-width-m>
<max-sprite-width-m>600</max-sprite-width-m>
<min-sprite-height-m>100</min-sprite-height-m>
<max-sprite-height-m>200</max-sprite-height-m>
</ns-large>
<ns-white>
<min-cloud-width-m>600</min-cloud-width-m>
<max-cloud-width-m>2000</max-cloud-width-m>
<min-cloud-height-m>200</min-cloud-height-m>
<max-cloud-height-m>300</max-cloud-height-m>
<num-sprites>40</num-sprites>
<texture>cl_st.png</texture>
<num-textures-x>1</num-textures-x>
<num-textures-y>1</num-textures-y>
<bottom-shade>0.3</bottom-shade>
<min-sprite-width-m>300</min-sprite-width-m>
<max-sprite-width-m>600</max-sprite-width-m>
<min-sprite-height-m>100</min-sprite-height-m>
<max-sprite-height-m>200</max-sprite-height-m>
</ns-white>
<st-small>
<min-cloud-width-m>800</min-cloud-width-m>
<max-cloud-width-m>1500</max-cloud-width-m>
<min-cloud-height-m>100</min-cloud-height-m>
<max-cloud-height-m>200</max-cloud-height-m>
<num-sprites>40</num-sprites>
<texture>cl_st.png</texture>
<num-textures-x>1</num-textures-x>
<num-textures-y>1</num-textures-y>
<bottom-shade>0.9</bottom-shade>
<min-sprite-width-m>300</min-sprite-width-m>
<max-sprite-width-m>600</max-sprite-width-m>
<min-sprite-height-m>200</min-sprite-height-m>
<max-sprite-height-m>400</max-sprite-height-m>
</st-small>
<st-large>
<min-cloud-width-m>1800</min-cloud-width-m>
<max-cloud-width-m>2500</max-cloud-width-m>
<min-cloud-height-m>200</min-cloud-height-m>
<max-cloud-height-m>400</max-cloud-height-m>
<num-sprites>40</num-sprites>
<texture>cl_st.png</texture>
<num-textures-x>1</num-textures-x>
<num-textures-y>1</num-textures-y>
<bottom-shade>0.9</bottom-shade>
<min-sprite-width-m>400</min-sprite-width-m>
<max-sprite-width-m>800</max-sprite-width-m>
<min-sprite-height-m>300</min-sprite-height-m>
<max-sprite-height-m>500</max-sprite-height-m>
</st-large>
</clouds>
<boxes>
<ac-str>
<box>
<type>st-small</type>
<count>5</count>
<width>1000</width>
<height>200</height>
<hdist>1</hdist>
<vdist>1</vdist>
</box>
</ac-str>
<cu-hum>
<box>
<type>cu-small</type>
<count>4</count>
<width>800</width>
<height>200</height>
<hdist>2</hdist>
<vdist>2</vdist>
</box>
</cu-hum>
<cu-con>
<box>
<type>cu-large</type>
<count>1</count>
<width>1500</width>
<height>200</height>
<hdist>2</hdist>
<vdist>1</vdist>
</box>
<box>
<type>cu-small</type>
<count>4</count>
<width>1000</width>
<height>200</height>
<hdist>1</hdist>
<vdist>2</vdist>
</box>
</cu-con>
<cb-cal>
<box>
<type>cb-large</type>
<count>1</count>
<width>1500</width>
<height>1000</height>
<hdist>2</hdist>
<vdist>2</vdist>
</box>
</cb-cal>
<cb-inc>
<box>
<type>cb-large</type>
<count>1</count>
<width>2500</width>
<height>1000</height>
</box>
</cb-inc>
<st>
<box>
<type>st-large</type>
<count>5</count>
<width>2000</width>
<height>100</height>
</box>
<box>
<type>st-small</type>
<count>5</count>
<width>2000</width>
<height>100</height>
</box>
</st>
<st-small>
<box>
<type>st-small</type>
<count>10</count>
<width>5000</width>
<height>200</height>
</box>
</st-small>
<ns>
<box>
<type>ns-large</type>
<count>5</count>
<width>5000</width>
<height>300</height>
</box>
</ns>
<sc>
<box>
<type>cu-large</type>
<count>5</count>
<width>2500</width>
<height>300</height>
</box>
</sc>
<xx>
<box>
<type>cu-large</type>
<count>30</count>
<width>2500</width>
<height>300</height>
<dist>1</dist>
</box>
</xx>
</boxes>
<layers>
<cu>
<cloud>
<name>cu-hum</name>
<count>1</count>
</cloud>
<cloud>
<name>cu-con</name>
<count>1</count>
</cloud>
</cu>
<cb>
<cloud>
<name>cb-cal</name>
<count>3</count>
</cloud>
<cloud>
<name>cb-inc</name>
<count>3</count>
</cloud>
<cloud>
<name>cu-hum</name>
<count>1</count>
</cloud>
<cloud>
<name>cu-con</name>
<count>5</count>
</cloud>
<grid-z-rand type="double">200.0</grid-z-rand>
</cb>
<ac>
<cloud>
<name>ac-str</name>
<count>1</count>
</cloud>
<grid-z-rand type="double">100.0</grid-z-rand>
</ac>
<st>
<cloud>
<name>st</name>
<count>1</count>
</cloud>
<cloud>
<name>st-small</name>
<count>1</count>
</cloud>
<grid-z-rand type="double">100.0</grid-z-rand>
</st>
<sc>
<cloud>
<name>sc</name>
<count>1</count>
</cloud>
<grid-z-rand type="double">150.0</grid-z-rand>
</sc>
<ns>
<cloud>
<name>ns</name>
<count>1</count>
</cloud>
<grid-z-rand type="double">15.0</grid-z-rand>
</ns>
</layers>
</PropertyList>
<!-- end of cloudlayers.xml -->