1
0
Fork 0

WS30 - Line feature texturing.

This commit is contained in:
Stuart Buchanan 2021-10-01 22:02:44 +01:00
parent a24e4d9ad4
commit 428cbb0abc
2 changed files with 144 additions and 33 deletions

View file

@ -81,6 +81,11 @@ light-edge-angle-horizontal-deg : Horizontal extent of light. Default 360.
light-edge-angle-vertical-deg : Vertical extent of light. Default 360.
light-edge-color/r ... : Light colour, with r,g,b,a properties. Default 1.0, resulting in white light
line-feature-tex-x0 : x0 texture coordinate for WS3.0 line features
line-feature-tex-x1 : x1 texture coordinate for WS3.0 line features
line-feature-offset-m : vertical offset of line feature from underlying mesh.
May be used to ensure roads go over rivers
ambient : The ambient light colour for the material, specified as separate
r, g, b, a components (default: all color components 0.2, alpha 1.0).

View file

@ -11,39 +11,6 @@
<PropertyList>
<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/ws30water</effect>
<texture>Terrain/water.png</texture>
</material>
<!-- Signage -->
<material n="1000">
@ -630,4 +597,143 @@
<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/ws30water</effect>
<texture>Terrain/water.png</texture>
</material>
<material n="3002">
<name>ws30Road</name>
<texture>osm2city/roads.png</texture>
<!--<effect>Effects/road-high</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>
<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/water-inland</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>
<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>