Merge branch 'next' into canvas-livery
15
AI/Aircraft/767/76Y-ANA.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
<texture-path>Textures/ANA</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
BIN
AI/Aircraft/767/Textures/ANA/76Y-tex.png
Normal file
After Width: | Height: | Size: 63 KiB |
9
AI/Aircraft/777/77F-ANA.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="77F-main.xml">
|
||||
|
||||
<texture-path>Textures/ANA</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
9
AI/Aircraft/777/77L-AirChina.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="77L-main.xml">
|
||||
|
||||
<texture-path>Textures/AirChina</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
BIN
AI/Aircraft/777/Textures/ANA/77F-tex.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
AI/Aircraft/777/Textures/AirChina/77L-tex.png
Normal file
After Width: | Height: | Size: 40 KiB |
6
AI/Aircraft/A320/A320-SATA.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A320-main.xml">
|
||||
<texture-path>Textures/SATA</texture-path>
|
||||
|
||||
</PropertyList>
|
BIN
AI/Aircraft/A320/Textures/SATA/A320-tex.png
Normal file
After Width: | Height: | Size: 75 KiB |
9
AI/Aircraft/A321/A321-ANA.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A321-main.xml">
|
||||
|
||||
<texture-path>Textures/ANA</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
9
AI/Aircraft/A321/A321-AzoresAirlines.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- author - Brett Harrison -->
|
||||
<PropertyList include="A321-main.xml">
|
||||
|
||||
<texture-path>Textures/AzoresAirlines</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
BIN
AI/Aircraft/A321/Textures/ANA/A321-tex.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
AI/Aircraft/A321/Textures/AzoresAirlines/A321-tex.png
Normal file
After Width: | Height: | Size: 82 KiB |
6
AI/Aircraft/DH4/DH4-SATA.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="DH4-main.xml">
|
||||
<texture-path>Textures/SATA</texture-path>
|
||||
|
||||
</PropertyList>
|
BIN
AI/Aircraft/DH4/Textures/SATA/DH4-tex.png
Normal file
After Width: | Height: | Size: 47 KiB |
9
AI/Aircraft/E95/E95-TAP.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="E95-main.xml">
|
||||
|
||||
<texture-path>Textures/TAP</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 56 KiB |
BIN
AI/Aircraft/E95/Textures/TAP/E95-tex.png
Normal file
After Width: | Height: | Size: 55 KiB |
|
@ -3,61 +3,8 @@
|
|||
<PropertyList>
|
||||
<path>JA-37-lowpoly.ac</path>
|
||||
|
||||
<!-- strobe light -->
|
||||
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<object-name>ja37strobe</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- flash: bit 1 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
<emission>
|
||||
<red>1.0</red>
|
||||
<green>1.0</green>
|
||||
<blue>1.0</blue>
|
||||
<factor-prop>sim/multiplay/generic/int[5]</factor-prop>
|
||||
<!-- sim/model/lighting/strobe/state -->
|
||||
</emission>
|
||||
</animation>
|
||||
|
||||
|
||||
|
||||
<!-- Fuselage animations -->
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<object-name>outletCover</object-name>
|
||||
<property>ja37/systems/tertiary-opening</property>
|
||||
<factor>-0.35</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>glassOuter</object-name>
|
||||
|
@ -81,7 +28,7 @@
|
|||
<type>scale</type>
|
||||
<object-name>glassOuter</object-name>
|
||||
<object-name>canopy</object-name>
|
||||
<property>sim/multiplay/generic/int[1]</property>
|
||||
<property>sim/multiplay/generic/bool[13]</property>
|
||||
<!-- fdm/jsbsim/fcs/canopy/hinges/serviceable -->
|
||||
<interpolation>
|
||||
<entry>
|
||||
|
@ -300,38 +247,6 @@
|
|||
***************************************** -->
|
||||
|
||||
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>gearFrontDoorsClosed</object-name>
|
||||
<property>gear/gear[0]/position-norm</property>
|
||||
<interpolation>
|
||||
<entry>
|
||||
<ind> 0.00 </ind>
|
||||
<dep> 1.00 </dep>
|
||||
</entry>
|
||||
<entry>
|
||||
<ind> 0.001 </ind>
|
||||
<dep> 0.00 </dep>
|
||||
</entry>
|
||||
</interpolation>
|
||||
<center>
|
||||
<x-m> 0 </x-m>
|
||||
<y-m> 0 </y-m>
|
||||
<z-m> 0 </z-m>
|
||||
</center>
|
||||
<x-min>0.0</x-min>
|
||||
<y-min>0.0</y-min>
|
||||
<z-min>0.0</z-min>
|
||||
<x-max>1.0</x-max>
|
||||
<y-max>1.0</y-max>
|
||||
<z-max>1.0</z-max>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>1.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>gearFrontDoorsOpenLeft</object-name>
|
||||
|
@ -468,27 +383,6 @@
|
|||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow0: bit 1 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
<object-name>gearFrontBottom</object-name>
|
||||
<object-name>gearFrontHub</object-name>
|
||||
<object-name>gearFrontScissorTop</object-name>
|
||||
|
@ -584,25 +478,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearFrontWheel</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow0: bit 1 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[0]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[0]/position-deg</property>
|
||||
<!-- gear/gear[0]/rollspeed-ms -->
|
||||
|
@ -893,25 +769,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearLeftWheel1</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow1: bit 2 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[1]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[1]/position-deg</property>
|
||||
<!-- gear/gear[1]/rollspeed-ms -->
|
||||
|
@ -932,25 +790,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearLeftWheel2</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow1: bit 2 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[1]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[1]/position-deg</property>
|
||||
<!-- gear/gear[1]/rollspeed-ms -->
|
||||
|
@ -1242,25 +1082,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearRightWheel1</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow2: bit 3 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[2]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[2]/position-deg</property>
|
||||
<!-- gear/gear[2]/rollspeed-ms -->
|
||||
|
@ -1281,25 +1103,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearRightWheel2</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow2: bit 3 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[2]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[2]/position-deg</property>
|
||||
<!-- gear/gear[2]/rollspeed-ms -->
|
||||
|
|
|
@ -307,6 +307,9 @@
|
|||
<alias>
|
||||
<match>319</match>
|
||||
<match>320</match>
|
||||
<match>31N</match>
|
||||
<match>32N</match>
|
||||
<match>32Q</match>
|
||||
<match>321</match>
|
||||
<match>A319</match>
|
||||
<match>A320</match>
|
||||
|
@ -325,6 +328,8 @@
|
|||
<match>A31</match>
|
||||
<match>Airbus_A310</match>
|
||||
<match>ABY</match>
|
||||
<match>ABF</match>
|
||||
<match>AB6</match>
|
||||
<match>30</match>
|
||||
<match>31</match>
|
||||
<alias>AB3</alias>
|
||||
|
@ -845,7 +850,7 @@
|
|||
<match>AR1</match>
|
||||
<match>AR7</match>
|
||||
<match>AR8</match>
|
||||
<match>142</match>
|
||||
<match>142</match>
|
||||
<match>146</match>
|
||||
<match>146-100</match>
|
||||
<match>146-200</match>
|
||||
|
@ -1157,7 +1162,7 @@
|
|||
</aircraft>
|
||||
<alias>
|
||||
<match>BN-2</match>
|
||||
<match>BNI</match>
|
||||
<match>BNI</match>
|
||||
<match>Islander</match>
|
||||
<alias>BN2</alias>
|
||||
</alias>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<!-- Author Ian Tolosa - Observed Traffic week of 07-13 DEC 2020 - A330-300 Freighter mapped to A 330-200 Freighter -->
|
||||
<trafficlist>
|
||||
<aircraft>
|
||||
<model>Aircraft/A332/33X-AirHongKong.xml</model>
|
||||
<model>Aircraft/A332/A33X-AirHongKong.xml</model>
|
||||
<livery>AHK</livery>
|
||||
<airline>AHK</airline>
|
||||
<home-port>VTBS</home-port>
|
||||
|
@ -16,7 +16,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/A332/33X-AirHongKong.xml</model>
|
||||
<model>Aircraft/A332/A33X-AirHongKong.xml</model>
|
||||
<livery>AHK</livery>
|
||||
<airline>AHK</airline>
|
||||
<home-port>WMKP</home-port>
|
||||
|
@ -30,7 +30,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/A332/33X-AirHongKong.xml</model>
|
||||
<model>Aircraft/A332/A33X-AirHongKong.xml</model>
|
||||
<livery>AHK</livery>
|
||||
<airline>AHK</airline>
|
||||
<home-port>ZSPD</home-port>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/A332/33X-AirHongKong.xml</model>
|
||||
<model>Aircraft/A332/A33X-AirHongKong.xml</model>
|
||||
<livery>AHK</livery>
|
||||
<airline>AHK</airline>
|
||||
<home-port>WSSS</home-port>
|
||||
|
|
3152
AI/Traffic/A/AKX.xml
72795
AI/Traffic/A/ANA.xml
|
@ -2018,7 +2018,7 @@
|
|||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2032,7 +2032,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2046,7 +2046,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2060,7 +2060,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2074,7 +2074,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2088,7 +2088,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2102,7 +2102,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2116,7 +2116,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2130,7 +2130,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-200-AirChina.xml</model>
|
||||
<model>Aircraft/777/77L-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2144,7 +2144,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2158,7 +2158,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2172,7 +2172,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2186,7 +2186,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2200,7 +2200,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2214,7 +2214,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2228,7 +2228,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2242,7 +2242,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2256,7 +2256,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2270,7 +2270,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2284,7 +2284,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2298,7 +2298,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2312,7 +2312,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
@ -2326,7 +2326,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/777/777-300-AirChina.xml</model>
|
||||
<model>Aircraft/777/77W-AirChina.xml</model>
|
||||
<livery>CCA</livery>
|
||||
<airline>CCA</airline>
|
||||
<home-port>ZBAA</home-port>
|
||||
|
|
13921
AI/Traffic/H/HDA.xml
|
@ -207,7 +207,7 @@
|
|||
<radius>17</radius>
|
||||
<flighttype>gate</flighttype>
|
||||
<performance-class>jet_transport</performance-class>
|
||||
<registration>9V-JSQ</registration>
|
||||
<registration>9V-JSU</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?xml version="1.0"?>
|
||||
<?xml version="1.0"?>
|
||||
<!-- Cleaned Up 21APR2020 by Ian (Yves) Tolosa - Partial Traffic Observed week of 13MAR20 -->
|
||||
<trafficlist>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YMML</home-port>
|
||||
|
@ -16,7 +16,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YBCS</home-port>
|
||||
|
@ -30,7 +30,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YSSY</home-port>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YMML</home-port>
|
||||
|
@ -58,7 +58,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YBVS</home-port>
|
||||
|
@ -72,7 +72,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YSSY</home-port>
|
||||
|
@ -86,7 +86,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>WADD</home-port>
|
||||
|
@ -100,7 +100,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>WADD</home-port>
|
||||
|
@ -114,7 +114,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YBCG</home-port>
|
||||
|
@ -128,7 +128,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YBCS</home-port>
|
||||
|
@ -142,7 +142,7 @@
|
|||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/787/788-Jetstar.xml</model>
|
||||
<model>Aircraft/787/788-JetStar.xml</model>
|
||||
<livery>JST</livery>
|
||||
<airline>JST</airline>
|
||||
<home-port>YMML</home-port>
|
||||
|
|
5239
AI/Traffic/P/PGA.xml
Normal file
|
@ -1,8 +1,8 @@
|
|||
<?xml version="1.0"?>
|
||||
<?xml version="1.0"?>
|
||||
<!-- Author Ian (Yves) Tolosa - Timetable of JUNE 2018 -->
|
||||
<trafficlist>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -16,7 +16,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -30,7 +30,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -58,7 +58,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -72,7 +72,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -86,7 +86,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -100,7 +100,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -114,7 +114,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -128,7 +128,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -142,7 +142,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -156,7 +156,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -170,7 +170,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -184,7 +184,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -198,7 +198,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -212,7 +212,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
@ -226,7 +226,7 @@
|
|||
<heavy>No</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
<model>Aircraft/CR2/CR2-RusLine.xml</model>
|
||||
<model>Aircraft/CR2/CR2-Rusline.xml</model>
|
||||
<livery>RLU</livery>
|
||||
<airline>RLU</airline>
|
||||
<home-port>UUWW</home-port>
|
||||
|
|
|
@ -1,545 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<trafficlist>
|
||||
|
||||
<!-- ============================================================================================ -->
|
||||
<!-- EHVK -->
|
||||
<!-- ============================================================================================ -->
|
||||
<!-- MONDAY 1st WAVE -->
|
||||
<!-- ============================================================================================ -->
|
||||
<!-- 2-SHIP F-16 312sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/312sqn/J-058/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_312SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-058</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/312sqn/J-001/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_312SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-001</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<flight>
|
||||
<callsign>FIST11</callsign>
|
||||
<required-aircraft>RNLAF_312SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:35:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:35:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
|
||||
<flight>
|
||||
<callsign>FIST12</callsign>
|
||||
<required-aircraft>RNLAF_312SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:35:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:36:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
|
||||
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- 2-SHIP F-16 311sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/311sqn/J-005/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-005</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/311sqn/J-515/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-515</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<flight>
|
||||
<callsign>JUDGE11</callsign>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:38:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:38:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
|
||||
<flight>
|
||||
<callsign>JUDGE12</callsign>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:38:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:39:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- 2-SHIP F-16 313sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/313sqn/J-508/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_313SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-508</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/313sqn/J-055/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_313SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-055</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<flight>
|
||||
<callsign>METAL11</callsign>
|
||||
<required-aircraft>RNLAF_313SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:41:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:41:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
|
||||
<flight>
|
||||
<callsign>METAL12</callsign>
|
||||
<required-aircraft>RNLAF_313SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:41:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:42:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- 2-SHIP F-16 311sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/311sqn/J-638/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-638</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHVK/311sqn/J-630/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHVK</home-port>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-630</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<flight>
|
||||
<callsign>SNAKE11</callsign>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:44:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:44:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
|
||||
<flight>
|
||||
<callsign>SNAKE12</callsign>
|
||||
<required-aircraft>RNLAF_311SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHVK</port>
|
||||
<time>1/09:44:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHVK</port>
|
||||
<time>1/10:45:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- ============================================================================================ -->
|
||||
<!-- MONDAY 2nd WAVE -->
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- TODO -->
|
||||
|
||||
|
||||
|
||||
<!-- ============================================================================================ -->
|
||||
<!-- EHLW -->
|
||||
<!-- ============================================================================================ -->
|
||||
<!-- MONDAY 1st WAVE -->
|
||||
<!-- ============================================================================================ -->
|
||||
|
||||
<!-- 2-SHIP F-16 322sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/322sqn/J-060/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-060</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/322sqn/J-135/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-135</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<flight>
|
||||
<callsign>BLADE11</callsign>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/09:55:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:55:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
|
||||
<flight>
|
||||
<callsign>BLADE12</callsign>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/09:55:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:56:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
<!-- ================================================================================== -->
|
||||
|
||||
<!-- ================================================================================== -->
|
||||
|
||||
<!-- 2-SHIP F-16 323sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/323sqn/J-631/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-631</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/323sqn/J-193/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-193</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
|
||||
<flight>
|
||||
<callsign>NASTY11</callsign>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/09:58:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:58:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
|
||||
<flight>
|
||||
<callsign>NASTY12</callsign>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/09:58:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:59:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
<!-- ================================================================================== -->
|
||||
|
||||
<!-- ================================================================================== -->
|
||||
|
||||
<!-- 2-SHIP F-16 322sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/322sqn/J-516/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-516</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
<!-- J-366 is currently operating out of Tucson, AZ (KTUS)
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/322sqn/J-366/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-366</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
-->
|
||||
<flight>
|
||||
<callsign>POLLY11</callsign>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:01:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/11:01:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
<!-- See comment of J-366
|
||||
<flight>
|
||||
<callsign>POLLY12</callsign>
|
||||
<required-aircraft>RNLAF_322SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:01:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:02:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
-->
|
||||
<!-- ================================================================================== -->
|
||||
|
||||
|
||||
<!-- ================================================================================== -->
|
||||
|
||||
<!-- 2-SHIP F-16 323sqn -->
|
||||
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/323sqn/J-868/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-868</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
<!-- J-198 was sold to chili so we need a new tail for this bird
|
||||
<aircraft>
|
||||
<model>AI/Aircraft/f16/Models/rnlaf/EHLW/323sqn/J-198/F-16A-MLU.xml</model>
|
||||
<airline>RNLAF</airline>
|
||||
<home-port>EHLW</home-port>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<actype>F16A-MLU</actype>
|
||||
<offset>6</offset>
|
||||
<radius>10</radius>
|
||||
<flighttype>mil-fighter</flighttype>
|
||||
<performance-class>jet_fighter</performance-class>
|
||||
<registration>J-198</registration>
|
||||
<heavy>false</heavy>
|
||||
</aircraft>
|
||||
-->
|
||||
<flight>
|
||||
<callsign>COBRA11</callsign>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:04:00</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/11:04:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
<!-- See comment for J-198
|
||||
<flight>
|
||||
<callsign>COBRA12</callsign>
|
||||
<required-aircraft>RNLAF_323SQN_F-16A-MLU</required-aircraft>
|
||||
<fltrules>IFR</fltrules>
|
||||
<departure>
|
||||
<port>EHLW</port>
|
||||
<time>1/10:04:10</time>
|
||||
</departure>
|
||||
<cruise-alt>20</cruise-alt>
|
||||
<arrival>
|
||||
<port>EHLW</port>
|
||||
<time>1/11:05:00</time>
|
||||
</arrival>
|
||||
<repeat>WEEK</repeat>
|
||||
</flight>
|
||||
-->
|
||||
<!-- ================================================================================== -->
|
||||
|
||||
</trafficlist>
|
8681
AI/Traffic/R/ROU.xml
1184
AI/Traffic/R/RZO.xml
Normal file
|
@ -712,7 +712,7 @@
|
|||
<radius>30</radius>
|
||||
<flighttype>gate</flighttype>
|
||||
<performance-class>heavy_jet</performance-class>
|
||||
<registration>LN-RKF</registration>
|
||||
<registration>LN-RKP</registration>
|
||||
<heavy>true</heavy>
|
||||
</aircraft>
|
||||
<aircraft>
|
||||
|
|
3854
AI/Traffic/S/SAT.xml
Normal file
24770
AI/Traffic/T/TAP.xml
41239
AI/Traffic/U/UAE.xml
|
@ -86,12 +86,9 @@ var canvas_AR6201_base = {
|
|||
|
||||
canvas.parsesvg(canvas_group, file, {'font-mapper': font_mapper});
|
||||
|
||||
var svg_keys = me.getKeys();
|
||||
var svg_keys = me.getKeys();
|
||||
|
||||
foreach(var key; svg_keys) {
|
||||
me[key] = canvas_group.getElementById(key);
|
||||
var svg_keys = me.getKeys();
|
||||
foreach (var key; svg_keys) {
|
||||
me[key] = canvas_group.getElementById(key);
|
||||
var clip_el = canvas_group.getElementById(key ~ "_clip");
|
||||
if (clip_el != nil) {
|
||||
|
@ -106,7 +103,6 @@ var canvas_AR6201_base = {
|
|||
me[key].set("clip", clip_rect);
|
||||
me[key].set("clip-frame", canvas.Element.PARENT);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
me.page = canvas_group;
|
||||
|
|
|
@ -59,7 +59,7 @@ var canvas_BXP6401_base = {
|
|||
|
||||
canvas.parsesvg(canvas_group, file, {'font-mapper': font_mapper});
|
||||
|
||||
var svg_keys = me.getKeys();
|
||||
var svg_keys = me.getKeys();
|
||||
|
||||
foreach(var key; svg_keys) {
|
||||
me[key] = canvas_group.getElementById(key);
|
||||
|
|
|
@ -42,6 +42,8 @@ var volt_prop = props.globals.initNode("/systems/electrical/outputs/S3", 0.0, "D
|
|||
|
||||
var mc = s3.initNode("mc", 1.5, "DOUBLE");
|
||||
|
||||
var needle = s3.initNode( "needle-deg", 0.0, "DOUBLE" );
|
||||
|
||||
var instrument_dir = "Aircraft/Instruments-3d/glider/vario/S3/";
|
||||
|
||||
var canvas_S3_base = {
|
||||
|
@ -53,7 +55,7 @@ var canvas_S3_base = {
|
|||
|
||||
canvas.parsesvg(canvas_group, file, {'font-mapper': font_mapper});
|
||||
|
||||
var svg_keys = me.getKeys();
|
||||
var svg_keys = me.getKeys();
|
||||
|
||||
foreach(var key; svg_keys) {
|
||||
me[key] = canvas_group.getElementById(key);
|
||||
|
@ -135,6 +137,18 @@ var canvas_S3_start = {
|
|||
};
|
||||
|
||||
var s3_update = maketimer(0.2, func() { canvas_S3_base.update() } );
|
||||
s3_update.simulatedTime = 1;
|
||||
|
||||
var vario_needle_ctrl = func {
|
||||
if( start_prop.getDoubleValue() == 1.0 ){
|
||||
needle.setDoubleValue( math.clamp( te_rdg.getDoubleValue() * 24, -132, 132 ) ); # max deflection: 132 deg at +- 5.5 m/s
|
||||
} else {
|
||||
needle.setDoubleValue( 0.0 );
|
||||
}
|
||||
}
|
||||
|
||||
var needle_update = maketimer( 0.0, vario_needle_ctrl );
|
||||
needle_update.simulatedTime = 1;
|
||||
|
||||
var ls = setlistener("sim/signals/fdm-initialized", func {
|
||||
S3_display = canvas.new({
|
||||
|
@ -152,6 +166,7 @@ var ls = setlistener("sim/signals/fdm-initialized", func {
|
|||
S3_start = canvas_S3_start.new(groupStart, instrument_dir~"S3_start.svg");
|
||||
|
||||
s3_update.start();
|
||||
needle_update.start();
|
||||
|
||||
removelistener(ls);
|
||||
});
|
||||
|
@ -260,4 +275,3 @@ var slow_instruments = UpdateLoop.new(
|
|||
components: [averager],
|
||||
enable: 1);
|
||||
|
||||
|
||||
|
|
|
@ -117,17 +117,7 @@
|
|||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>vario.needle</object-name>
|
||||
<property>instrumentation/s3/te-reading-mps</property>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>instrumentation/s3/start</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<interpolation>
|
||||
<entry><ind> -5.5 </ind><dep> -132 </dep></entry>
|
||||
<entry><ind> 5.5 </ind><dep> 132 </dep></entry>
|
||||
</interpolation>
|
||||
<property>instrumentation/s3/needle-deg</property>
|
||||
<center>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.0</z-m>
|
||||
|
@ -142,12 +132,6 @@
|
|||
<type>rotate</type>
|
||||
<object-name>vario.needle</object-name>
|
||||
<property>instrumentation/s3/start</property>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>instrumentation/s3/start</property>
|
||||
<value>1</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
<interpolation>
|
||||
<entry><ind> 0 </ind><dep> 0 </dep></entry>
|
||||
<entry><ind> 0.1 </ind><dep> -12 </dep></entry>
|
||||
|
|
|
@ -84,7 +84,7 @@ Syd Adams
|
|||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>KI206card</object-name>
|
||||
<property>instrumentation/altimeter/indicated-heading-deg</property>
|
||||
<property>instrumentation/heading-indicator/indicated-heading-deg</property>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
<y>0</y>
|
||||
|
|
|
@ -1,387 +1,188 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList>
|
||||
<name>Effects/building</name>
|
||||
<inherits-from>Effects/model-combined-deferred</inherits-from>
|
||||
<parameters>
|
||||
<texture n="0">
|
||||
<type>2d</type>
|
||||
<image>Textures/buildings.png</image>
|
||||
<filter>linear-mipmap-linear</filter>
|
||||
<wrap-s>repeat</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<!-- Normal Map -->
|
||||
<normalmap-enabled type="int"> 1 </normalmap-enabled>
|
||||
<normalmap-dds type="int"> 0 </normalmap-dds>
|
||||
<normalmap-tiling type="float"> 1.0 </normalmap-tiling>
|
||||
<texture n="2">
|
||||
<image>Textures/buildings-normalmap_orig.png</image>
|
||||
<type>2d</type>
|
||||
<filter>linear-mipmap-linear</filter>
|
||||
<wrap-s>repeat</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<!-- Light Map -->
|
||||
<texture n="3">
|
||||
<image>Textures/buildings-lightmap.png</image>
|
||||
<type>2d</type>
|
||||
<filter>linear-mipmap-linear</filter>
|
||||
<wrap-s>clamp</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<lightmap-enabled type="int"> 1 </lightmap-enabled>
|
||||
<lightmap-multi type="int"> 0 </lightmap-multi>
|
||||
<lightmap-factor type="float" n="0">
|
||||
<use>/sim/time/sun-angle-rad</use>
|
||||
</lightmap-factor>
|
||||
<lightmap-color type="vec3d" n="0"> 0.3 0.3 0.3 </lightmap-color>
|
||||
<!--<lightmap-factor type="float" n="1">1.0</lightmap-factor>
|
||||
<lightmap-color type="vec3d" n="1"> 1.0 1.0 1.0 </lightmap-color>
|
||||
<lightmap-factor type="float" n="2">1.0</lightmap-factor>
|
||||
<lightmap-color type="vec3d" n="2"> 1.0 1.0 1.0 </lightmap-color>
|
||||
<lightmap-factor type="float" n="3">1.0</lightmap-factor>
|
||||
<lightmap-color type="vec3d" n="3"> 1.0 1.0 1.0 </lightmap-color>-->
|
||||
<!-- Reflection -->
|
||||
<reflection-enabled type="int"> 1 </reflection-enabled>
|
||||
<reflect-map-enabled type="int"> 1 </reflect-map-enabled>
|
||||
<reflection-correction type="float"> -0.15 </reflection-correction>
|
||||
<reflection-dynamic type="int"> 0 </reflection-dynamic>
|
||||
<reflection-fresnel type="float"> 0.0 </reflection-fresnel>
|
||||
<reflection-rainbow type="float"> 0.0 </reflection-rainbow>
|
||||
<reflection-noise type="float"> 0.0 </reflection-noise>
|
||||
<texture n= "5" >
|
||||
<type>cubemap</type>
|
||||
<images>
|
||||
<positive-x>Aircraft/Generic/Effects/CubeMaps/buildings/N.png</positive-x>
|
||||
<negative-x>Aircraft/Generic/Effects/CubeMaps/buildings/S.png</negative-x>
|
||||
<positive-y>Aircraft/Generic/Effects/CubeMaps/buildings/W.png</positive-y>
|
||||
<negative-y>Aircraft/Generic/Effects/CubeMaps/buildings/E.png</negative-y>
|
||||
<positive-z>Aircraft/Generic/Effects/CubeMaps/buildings/U.png</positive-z>
|
||||
<negative-z>Aircraft/Generic/Effects/CubeMaps/buildings/D.png</negative-z>
|
||||
</images>
|
||||
</texture>
|
||||
<texture n="6">
|
||||
<!-- instance information from shader -->
|
||||
<type>2d</type>
|
||||
<wrap-s>clamp</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
</texture>
|
||||
<!-- Add the following line to enable snow: -->
|
||||
<snow-enabled>1</snow-enabled>
|
||||
<!--Ambient correction -->
|
||||
<ambient-correction type="float"> 0.0 </ambient-correction>
|
||||
<dirt-enabled type="int"> 0 </dirt-enabled>
|
||||
<dirt-color type="vec3d"> 0.0 0.0 0.0 </dirt-color>
|
||||
<dirt-factor type="float"> 0.0 </dirt-factor>
|
||||
<material>
|
||||
<active>true</active>
|
||||
<color-mode-uniform>1</color-mode-uniform>
|
||||
<ambient type="vec4d">0.6 0.6 0.6 1.0</ambient>
|
||||
<diffuse type="vec4d">1.0 1.0 1.0 1.0</diffuse>
|
||||
<specular type="vec4d">0.0 0.0 0.0 1.0</specular>
|
||||
<emissive type="vec4d">0.02 0.02 0.02 1.0</emissive>
|
||||
<shininess>0.1</shininess>
|
||||
<color-mode>ambient-and-diffuse</color-mode>
|
||||
<color-mode-uniform>ambient-and-diffuse</color-mode-uniform>
|
||||
<!-- DIFFUSE -->
|
||||
</material>
|
||||
<material-id>0</material-id>
|
||||
<blend>
|
||||
<active>0</active>
|
||||
<source>0</source>
|
||||
<destination>0</destination>
|
||||
</blend>
|
||||
<shade-model>flat</shade-model>
|
||||
<cull-face>back</cull-face>
|
||||
<rendering-hint>opaque</rendering-hint>
|
||||
<!-- fog include for atmospheric scattering-->
|
||||
<visibility><use>/environment/ground-visibility-m</use></visibility>
|
||||
<avisibility><use>/environment/visibility-m</use></avisibility>
|
||||
<lthickness><use>/environment/ground-haze-thickness-m</use></lthickness>
|
||||
<scattering><use>/rendering/scene/scattering</use></scattering>
|
||||
<ground_scattering><use>/environment/surface/scattering</use></ground_scattering>
|
||||
<terminator><use>/environment/terminator-relative-position-m</use></terminator>
|
||||
<fogtype><use>/sim/rendering/shaders/skydome</use></fogtype>
|
||||
<terrain_alt><use>/environment/mean-terrain-elevation-m</use></terrain_alt>
|
||||
<overcast><use>/rendering/scene/overcast</use></overcast>
|
||||
<eye_alt><use>/sim/rendering/eye-altitude-m</use></eye_alt>
|
||||
<snow_level><use>/environment/snow-level-m</use></snow_level>
|
||||
<dust_cover_factor><use>/environment/surface/dust-cover-factor</use></dust_cover_factor>
|
||||
<fogtype><use>/sim/rendering/shaders/skydome</use></fogtype>
|
||||
<fogstructure><use>/environment/fog-structure</use></fogstructure>
|
||||
<delta_T><use>/environment/surface/delta-T-structure</use></delta_T>
|
||||
<!-- END fog include -->
|
||||
<name>Effects/building</name>
|
||||
<inherits-from>Effects/model-combined</inherits-from>
|
||||
<parameters>
|
||||
<texture n="0">
|
||||
<type>2d</type>
|
||||
<image>Textures/buildings.png</image>
|
||||
<filter>linear-mipmap-linear</filter>
|
||||
<wrap-s>repeat</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<!-- Normal Map -->
|
||||
<normalmap-enabled type="int"> 1 </normalmap-enabled>
|
||||
<normalmap-dds type="int"> 0 </normalmap-dds>
|
||||
<normalmap-tiling type="float"> 1.0 </normalmap-tiling>
|
||||
<texture n="2">
|
||||
<image>Textures/buildings-normalmap_orig.png</image>
|
||||
<type>2d</type>
|
||||
<filter>linear-mipmap-linear</filter>
|
||||
<wrap-s>repeat</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<!-- Light Map -->
|
||||
<texture n="3">
|
||||
<image>Textures/buildings-lightmap.png</image>
|
||||
<type>2d</type>
|
||||
<filter>linear-mipmap-linear</filter>
|
||||
<wrap-s>clamp</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<lightmap-enabled type="int"> 1 </lightmap-enabled>
|
||||
<lightmap-multi type="int"> 0 </lightmap-multi>
|
||||
<lightmap-factor type="float" n="0">
|
||||
<use>/sim/time/sun-angle-rad</use>
|
||||
</lightmap-factor>
|
||||
<lightmap-color type="vec3d" n="0"> 0.3 0.3 0.3 </lightmap-color>
|
||||
|
||||
<!-- Reflection -->
|
||||
<reflection-enabled type="int"> 1 </reflection-enabled>
|
||||
<reflect-map-enabled type="int"> 1 </reflect-map-enabled>
|
||||
<reflection-correction type="float"> -0.15 </reflection-correction>
|
||||
<reflection-dynamic type="int"> 0 </reflection-dynamic>
|
||||
<reflection-fresnel type="float"> 0.0 </reflection-fresnel>
|
||||
<reflection-rainbow type="float"> 0.0 </reflection-rainbow>
|
||||
<reflection-noise type="float"> 0.0 </reflection-noise>
|
||||
<texture n= "5" >
|
||||
<type>cubemap</type>
|
||||
<images>
|
||||
<positive-x>Aircraft/Generic/Effects/CubeMaps/buildings/N.png</positive-x>
|
||||
<negative-x>Aircraft/Generic/Effects/CubeMaps/buildings/S.png</negative-x>
|
||||
<positive-y>Aircraft/Generic/Effects/CubeMaps/buildings/W.png</positive-y>
|
||||
<negative-y>Aircraft/Generic/Effects/CubeMaps/buildings/E.png</negative-y>
|
||||
<positive-z>Aircraft/Generic/Effects/CubeMaps/buildings/U.png</positive-z>
|
||||
<negative-z>Aircraft/Generic/Effects/CubeMaps/buildings/D.png</negative-z>
|
||||
</images>
|
||||
</texture>
|
||||
<texture n="6">
|
||||
<!-- instance information from shader -->
|
||||
<type>2d</type>
|
||||
<wrap-s>clamp</wrap-s>
|
||||
<wrap-t>clamp</wrap-t>
|
||||
</texture>
|
||||
<!-- Add the following line to enable snow: -->
|
||||
<snow-enabled>1</snow-enabled>
|
||||
<!--Ambient correction -->
|
||||
<ambient-correction type="float"> 0.0 </ambient-correction>
|
||||
<material>
|
||||
<active>true</active>
|
||||
<color-mode-uniform>1</color-mode-uniform>
|
||||
<ambient type="vec4d">0.6 0.6 0.6 1.0</ambient>
|
||||
<diffuse type="vec4d">1.0 1.0 1.0 1.0</diffuse>
|
||||
<specular type="vec4d">0.0 0.0 0.0 1.0</specular>
|
||||
<emissive type="vec4d">0.02 0.02 0.02 1.0</emissive>
|
||||
<shininess>0.1</shininess>
|
||||
<color-mode>ambient-and-diffuse</color-mode>
|
||||
<color-mode-uniform>ambient-and-diffuse</color-mode-uniform>
|
||||
<!-- DIFFUSE -->
|
||||
</material>
|
||||
<material-id>0</material-id>
|
||||
<blend>
|
||||
<active>0</active>
|
||||
<source>0</source>
|
||||
<destination>0</destination>
|
||||
</blend>
|
||||
<shade-model>flat</shade-model>
|
||||
<cull-face>back</cull-face>
|
||||
<building-flag type="int">1</building-flag>
|
||||
</parameters>
|
||||
</parameters>
|
||||
|
||||
<technique n="4">
|
||||
<!-- Atmospheric scattering technique with model shader-->
|
||||
<predicate>
|
||||
<and>
|
||||
<property>/sim/rendering/shaders/skydome</property>
|
||||
<property>/sim/rendering/shaders/model</property>
|
||||
<or>
|
||||
<less-equal>
|
||||
<value type="float">2.0</value>
|
||||
<glversion/>
|
||||
</less-equal>
|
||||
<and>
|
||||
<extension-supported>GL_ARB_shader_objects</extension-supported>
|
||||
<extension-supported>GL_ARB_shading_language_100</extension-supported>
|
||||
<extension-supported>GL_ARB_vertex_shader</extension-supported>
|
||||
<extension-supported>GL_ARB_fragment_shader</extension-supported>
|
||||
</and>
|
||||
</or>
|
||||
</and>
|
||||
</predicate>
|
||||
|
||||
<pass>
|
||||
<texture-unit n="4">
|
||||
<unit>4</unit>
|
||||
<image>
|
||||
<use>texture[3]/image</use>
|
||||
</image>
|
||||
<type>
|
||||
<use>texture[3]/type</use>
|
||||
</type>
|
||||
<filter>
|
||||
<use>texture[3]/filter</use>
|
||||
</filter>
|
||||
<wrap-s>
|
||||
<use>texture[3]/wrap-s</use>
|
||||
</wrap-s>
|
||||
<wrap-t>
|
||||
<use>texture[3]/wrap-t</use>
|
||||
</wrap-t>
|
||||
<internal-format>
|
||||
<use>texture[3]/internal-format</use>
|
||||
</internal-format>
|
||||
</texture-unit>
|
||||
<program>
|
||||
<vertex-shader n="0">Shaders/building-model-ALS-ultra.vert</vertex-shader>
|
||||
<attribute>
|
||||
<name>instancePosition</name>
|
||||
<index>10</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>instanceScale</name>
|
||||
<index>11</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>attrib1</name>
|
||||
<index>12</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>attrib2</name>
|
||||
<index>13</index>
|
||||
</attribute>
|
||||
</program>
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
<technique n="5">
|
||||
<!-- Base Atmospheric scattering technique -->
|
||||
<predicate>
|
||||
<and>
|
||||
<property>/sim/rendering/shaders/skydome</property>
|
||||
<or>
|
||||
<less-equal>
|
||||
<value type="float">2.0</value>
|
||||
<glversion/>
|
||||
</less-equal>
|
||||
<and>
|
||||
<extension-supported>GL_ARB_shader_objects</extension-supported>
|
||||
<extension-supported>GL_ARB_shading_language_100</extension-supported>
|
||||
<extension-supported>GL_ARB_vertex_shader</extension-supported>
|
||||
<extension-supported>GL_ARB_fragment_shader</extension-supported>
|
||||
</and>
|
||||
</or>
|
||||
</and>
|
||||
</predicate>
|
||||
<pass>
|
||||
<program>
|
||||
<vertex-shader>Shaders/building-ALS.vert</vertex-shader>
|
||||
<fragment-shader>Shaders/terrain-ALS-base.frag</fragment-shader>
|
||||
<fragment-shader>Shaders/hazes.frag</fragment-shader>
|
||||
<fragment-shader>Shaders/filters-ALS.frag</fragment-shader>
|
||||
<fragment-shader>Shaders/noise.frag</fragment-shader>
|
||||
<attribute>
|
||||
<technique n="4">
|
||||
<!-- Atmospheric scattering technique with model shader-->
|
||||
<pass>
|
||||
<texture-unit n="4">
|
||||
<unit>4</unit>
|
||||
<image>
|
||||
<use>texture[3]/image</use>
|
||||
</image>
|
||||
<type>
|
||||
<use>texture[3]/type</use>
|
||||
</type>
|
||||
<filter>
|
||||
<use>texture[3]/filter</use>
|
||||
</filter>
|
||||
<wrap-s>
|
||||
<use>texture[3]/wrap-s</use>
|
||||
</wrap-s>
|
||||
<wrap-t>
|
||||
<use>texture[3]/wrap-t</use>
|
||||
</wrap-t>
|
||||
<internal-format>
|
||||
<use>texture[3]/internal-format</use>
|
||||
</internal-format>
|
||||
</texture-unit>
|
||||
<program>
|
||||
<vertex-shader n="0">Shaders/building-model-ALS-ultra.vert</vertex-shader>
|
||||
<attribute>
|
||||
<name>instancePosition</name>
|
||||
<index>10</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<attribute>
|
||||
<name>instanceScale</name>
|
||||
<index>11</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<attribute>
|
||||
<name>attrib1</name>
|
||||
<index>12</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<attribute>
|
||||
<name>attrib2</name>
|
||||
<index>13</index>
|
||||
</attribute>
|
||||
</program>
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
<technique n="11">
|
||||
<pass>
|
||||
<vertex-program-two-side>
|
||||
<use>vertex-program-two-side</use>
|
||||
</vertex-program-two-side>
|
||||
<program n="0">
|
||||
<vertex-shader n="1">Shaders/building-default.vert</vertex-shader>
|
||||
<fragment-shader n="0">Shaders/include_fog.frag</fragment-shader>
|
||||
<!--fog include-->
|
||||
<fragment-shader n="1">Shaders/default.frag</fragment-shader>
|
||||
<attribute>
|
||||
<name>instancePosition</name>
|
||||
<index>10</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>instanceScale</name>
|
||||
<index>11</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>attrib1</name>
|
||||
<index>12</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>attrib2</name>
|
||||
<index>13</index>
|
||||
</attribute>
|
||||
</program>
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
<technique n="12">
|
||||
<technique n="5">
|
||||
<!-- Base Atmospheric scattering technique -->
|
||||
<pass>
|
||||
<lighting>true</lighting>
|
||||
<material>
|
||||
<active>
|
||||
<use>material/active</use>
|
||||
</active>
|
||||
<ambient>
|
||||
<use>material/ambient</use>
|
||||
</ambient>
|
||||
<diffuse>
|
||||
<use>material/diffuse</use>
|
||||
</diffuse>
|
||||
<specular>
|
||||
<use>material/specular</use>
|
||||
</specular>
|
||||
<emissive>
|
||||
<use>material/emissive</use>
|
||||
</emissive>
|
||||
<shininess>
|
||||
<use>material/shininess</use>
|
||||
</shininess>
|
||||
<color-mode>off</color-mode>
|
||||
</material>
|
||||
<render-bin>
|
||||
<bin-number>2</bin-number>
|
||||
<bin-name>RenderBin</bin-name>
|
||||
</render-bin>
|
||||
<blend>
|
||||
<active>
|
||||
<use>blend/active</use>
|
||||
</active>
|
||||
<source>
|
||||
<use>blend/source</use>
|
||||
</source>
|
||||
<destination>
|
||||
<use>blend/destination</use>
|
||||
</destination>
|
||||
</blend>
|
||||
<shade-model>
|
||||
<use>shade-model</use>
|
||||
</shade-model>
|
||||
<cull-face>
|
||||
<use>cull-face</use>
|
||||
</cull-face>
|
||||
<rendering-hint>
|
||||
<use>rendering-hint</use>
|
||||
</rendering-hint>
|
||||
<texture-unit>
|
||||
<!-- The texture unit is always active because the shaders expect
|
||||
that. -->
|
||||
<unit>0</unit>
|
||||
<!-- If there is a texture, the type in the derived effect
|
||||
will be "2d". -->
|
||||
<type>
|
||||
<use>texture[0]/type</use>
|
||||
</type>
|
||||
<image>
|
||||
<use>texture[0]/image</use>
|
||||
</image>
|
||||
<filter>
|
||||
<use>texture[0]/filter</use>
|
||||
</filter>
|
||||
<wrap-s>
|
||||
<use>texture[0]/wrap-s</use>
|
||||
</wrap-s>
|
||||
<wrap-t>
|
||||
<use>texture[0]/wrap-t</use>
|
||||
</wrap-t>
|
||||
<!--
|
||||
<internal-format>
|
||||
<use>texture[0]/internal-format</use>
|
||||
</internal-format>
|
||||
-->
|
||||
</texture-unit>
|
||||
<vertex-program-two-side>
|
||||
<use>vertex-program-two-side</use>
|
||||
</vertex-program-two-side>
|
||||
<program n="0">
|
||||
<vertex-shader n="0">Shaders/building-default.vert</vertex-shader>
|
||||
<fragment-shader n="0">Shaders/include_fog.frag</fragment-shader>
|
||||
<!--fog include-->
|
||||
<fragment-shader n="1">Shaders/default.frag</fragment-shader>
|
||||
<attribute>
|
||||
<program>
|
||||
<vertex-shader n="0">Shaders/building-ALS.vert</vertex-shader>
|
||||
<attribute>
|
||||
<name>instancePosition</name>
|
||||
<index>10</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<attribute>
|
||||
<name>instanceScale</name>
|
||||
<index>11</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<attribute>
|
||||
<name>attrib1</name>
|
||||
<index>12</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<attribute>
|
||||
<name>attrib2</name>
|
||||
<index>13</index>
|
||||
</attribute>
|
||||
</program>
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
<technique n="11">
|
||||
<pass>
|
||||
<program n="0">
|
||||
<vertex-shader n="1">Shaders/building-default.vert</vertex-shader>
|
||||
<attribute>
|
||||
<name>instancePosition</name>
|
||||
<index>10</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>instanceScale</name>
|
||||
<index>11</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>attrib1</name>
|
||||
<index>12</index>
|
||||
</attribute>
|
||||
<attribute>
|
||||
<name>attrib2</name>
|
||||
<index>13</index>
|
||||
</attribute>
|
||||
</program>
|
||||
<uniform>
|
||||
<name>fogType</name>
|
||||
<type>int</type>
|
||||
<value>
|
||||
<use>fogtype</use>
|
||||
</value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>texture</name>
|
||||
<type>sampler-2d</type>
|
||||
<value type="int">0</value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>dataBuffer</name>
|
||||
<type>sampler-1d</type>
|
||||
<value type="int">1</value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>colorMode</name>
|
||||
<type>int</type>
|
||||
<value>
|
||||
<use>material/color-mode-uniform</use>
|
||||
</value>
|
||||
</uniform>
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
|
|
|
@ -5,5 +5,5 @@ It's kept for backwards compatibility and should not be used on new projects.
|
|||
-->
|
||||
<PropertyList>
|
||||
<name>Effects/lightmap</name>
|
||||
<inherits-from>model-default</inherits-from>
|
||||
<inherits-from>Effects/model-default</inherits-from>
|
||||
</PropertyList>
|
||||
|
|
|
@ -1293,4 +1293,12 @@ please see Docs/README.model-combined.eff for documentation
|
|||
<!-- END shadows include -->
|
||||
</pass>
|
||||
</technique>
|
||||
|
||||
<technique n="7">
|
||||
<predicate><value type="bool">false</value></predicate>
|
||||
</technique>
|
||||
|
||||
<technique n="9">
|
||||
<predicate><value type="bool">false</value></predicate>
|
||||
</technique>
|
||||
</PropertyList>
|
||||
|
|
23
Effects/text-default.eff
Normal file
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PropertyList>
|
||||
<name>Effects/text-default</name>
|
||||
<technique n="10">
|
||||
<pass>
|
||||
<lighting>true</lighting>
|
||||
<blend>
|
||||
<active>true</active>
|
||||
</blend>
|
||||
<rendering-hint>transparent</rendering-hint>
|
||||
<program>
|
||||
<vertex-shader>Shaders/text.vert</vertex-shader>
|
||||
<fragment-shader>Shaders/text.frag</fragment-shader>
|
||||
<fragment-shader>Shaders/include_fog.frag</fragment-shader>
|
||||
</program>
|
||||
<uniform>
|
||||
<name>glyphTexture</name>
|
||||
<type>sampler-2d</type>
|
||||
<value type="int">0</value>
|
||||
</uniform>
|
||||
</pass>
|
||||
</technique>
|
||||
</PropertyList>
|
|
@ -59,6 +59,14 @@
|
|||
<wrap-t>repeat</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<texture n="8">
|
||||
<image>Textures/Globe/globe_colors.jpg</image>
|
||||
<type>2d</type>
|
||||
<filter>linear-mipmap-linear</filter>
|
||||
<wrap-s>repeat</wrap-s>
|
||||
<wrap-t>repeat</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<texture n="10">
|
||||
<image>Textures/Terrain/packice-overlay.png</image>
|
||||
<type>2d</type>
|
||||
|
@ -67,6 +75,11 @@
|
|||
<wrap-t>repeat</wrap-t>
|
||||
<internal-format>normalized</internal-format>
|
||||
</texture>
|
||||
<use_specified_water_shallowness type="int">0</use_specified_water_shallowness>
|
||||
<water_shallowness type="float">0.7</water_shallowness>
|
||||
<use_specified_floor_color type="int">0</use_specified_floor_color>
|
||||
<floor_color type="vec3d">0.054 0.149 0.384</floor_color>
|
||||
<ocean_flag>1</ocean_flag>
|
||||
<normalmap_dds type="float">0.0</normalmap_dds>
|
||||
<saturation>
|
||||
<use>/rendering/scene/saturation</use>
|
||||
|
@ -380,6 +393,27 @@
|
|||
<use>texture[10]/internal-format</use>
|
||||
</internal-format>
|
||||
</texture-unit>
|
||||
<texture-unit>
|
||||
<unit>8</unit>
|
||||
<image>
|
||||
<use>texture[8]/image</use>
|
||||
</image>
|
||||
<type>
|
||||
<use>texture[8]/type</use>
|
||||
</type>
|
||||
<filter>
|
||||
<use>texture[8]/filter</use>
|
||||
</filter>
|
||||
<wrap-s>
|
||||
<use>texture[8]/wrap-s</use>
|
||||
</wrap-s>
|
||||
<wrap-t>
|
||||
<use>texture[8]/wrap-t</use>
|
||||
</wrap-t>
|
||||
<internal-format>
|
||||
<use>texture[8]/internal-format</use>
|
||||
</internal-format>
|
||||
</texture-unit>
|
||||
|
||||
<program>
|
||||
<vertex-shader>Shaders/water-ALS.vert</vertex-shader>
|
||||
|
@ -425,6 +459,31 @@
|
|||
<type>sampler-2d</type>
|
||||
<value type="int">7</value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>water_colormap</name>
|
||||
<type>sampler-2d</type>
|
||||
<value type="int">8</value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>use_specified_water_shallowness</name>
|
||||
<type>int</type>
|
||||
<value><use>use_specified_water_shallowness</use></value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>water_shallowness</name>
|
||||
<type>float</type>
|
||||
<value><use>water_shallowness</use></value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>use_specified_floor_color</name>
|
||||
<type>int</type>
|
||||
<value><use>use_specified_floor_color</use></value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>floor_color</name>
|
||||
<type>float-vec3</type>
|
||||
<value><use>floor_color</use></value>
|
||||
</uniform>
|
||||
<!-- normalmap is .dds-->
|
||||
<uniform>
|
||||
<name>normalmap_dds</name>
|
||||
|
@ -942,7 +1001,7 @@
|
|||
<uniform>
|
||||
<name>ocean_flag</name>
|
||||
<type>int</type>
|
||||
<value>1</value>
|
||||
<value><use>ocean_flag</use></value>
|
||||
</uniform>
|
||||
<!-- END fog include -->
|
||||
</pass>
|
||||
|
@ -1375,7 +1434,7 @@
|
|||
<uniform>
|
||||
<name>ocean_flag</name>
|
||||
<type>int</type>
|
||||
<value>1</value>
|
||||
<value><use>ocean_flag</use></value>
|
||||
</uniform>
|
||||
<uniform>
|
||||
<name>display_xsize</name>
|
||||
|
|
|
@ -37,12 +37,13 @@
|
|||
<load-resistance>1e30</load-resistance>
|
||||
</material>
|
||||
|
||||
<material n="3001">
|
||||
<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">
|
||||
|
|
173
Nasal/canvas/ErrorNotification.nas
Normal file
|
@ -0,0 +1,173 @@
|
|||
var ErrorNotification =
|
||||
{
|
||||
SHOW_TIME: 10.0,
|
||||
SLICE: 17,
|
||||
MARGIN: 10,
|
||||
|
||||
new: func
|
||||
{
|
||||
var m = {
|
||||
parents: [ErrorNotification, PropertyElement.new(["/sim/gui/canvas", "window"], nil)],
|
||||
_title: "",
|
||||
};
|
||||
|
||||
m.setInt("size[0]", 500);
|
||||
m.setInt("size[1]", 400);
|
||||
m.setBool("visible", 0);
|
||||
m.setInt("z-index", gui.STACK_INDEX["always-on-top"]);
|
||||
|
||||
m._hideTimer = maketimer(m.SHOW_TIME, m, ErrorNotification._hideTimeout);
|
||||
m._hideTimer.singleShot = 1;
|
||||
m._reportIndex = 0;
|
||||
|
||||
return m;
|
||||
},
|
||||
|
||||
# Destructor
|
||||
del: func
|
||||
{
|
||||
me.parents[1].del();
|
||||
if( me["_canvas"] != nil )
|
||||
me._canvas.del();
|
||||
},
|
||||
|
||||
_createCanvas: func()
|
||||
{
|
||||
var size = [
|
||||
me.get("size[0]"),
|
||||
me.get("size[1]")
|
||||
];
|
||||
|
||||
me._canvas = new({
|
||||
size: [2 * size[0], 2 * size[1]],
|
||||
view: size,
|
||||
placement: {
|
||||
type: "window",
|
||||
index: me._node.getIndex()
|
||||
},
|
||||
name: "Error Notification"
|
||||
});
|
||||
|
||||
me.set("capture-events", 1);
|
||||
me.set("fill", "rgba(255,255,255,0.8)");
|
||||
|
||||
# transparent background
|
||||
me._canvas.setColorBackground(0.0, 0.0, 0.0, 0.0);
|
||||
|
||||
var root = me._canvas.createGroup();
|
||||
me._root = root;
|
||||
|
||||
me._frame =
|
||||
root.createChild("image", "background")
|
||||
.set("src", "gui/images/tooltip.png")
|
||||
.set("slice", me.SLICE ~ " fill")
|
||||
.setSize(size);
|
||||
|
||||
me._warningIcon =
|
||||
root.createChild("image", "warning-icon")
|
||||
.set("src", "gui/images/warning-icon.png")
|
||||
.setTranslation(me.SLICE, me.SLICE);
|
||||
|
||||
var iconWidth = me._warningIcon.get("size[0]");
|
||||
|
||||
me._text =
|
||||
root.createChild("text", "error-description")
|
||||
.setText("An error occurred")
|
||||
.setAlignment("left-top")
|
||||
.setFontSize(14)
|
||||
.setFont("LiberationFonts/LiberationSans-Bold.ttf")
|
||||
.setColor(1,1,1)
|
||||
.setDrawMode(Text.TEXT)
|
||||
.setTranslation(me.SLICE + iconWidth + me.MARGIN, me.SLICE);
|
||||
|
||||
me._canvas.addEventListener("mousedown", func me.clicked());
|
||||
|
||||
return me._canvas;
|
||||
},
|
||||
|
||||
clicked: func()
|
||||
{
|
||||
me.hideNow();
|
||||
fgcommand("show-error-report", props.Node.new({ "index": me._reportIndex})); # should we show the current one?
|
||||
},
|
||||
|
||||
updateText: func()
|
||||
{
|
||||
var msg = getprop("/sim/error-report/display/category");
|
||||
var clickForMoreMsg = "\n\nClick to show further details.";
|
||||
me._text.setText(msg ~ clickForMoreMsg);
|
||||
me._updateBounds();
|
||||
},
|
||||
|
||||
_updateBounds: func
|
||||
{
|
||||
# the width of everything except the text
|
||||
var extraWidth = me._warningIcon.get("size[0]") + me.MARGIN + (2 * me.SLICE);
|
||||
var maxTextWidth = me.get("size[0]") - extraWidth;
|
||||
|
||||
me._text.setMaxWidth(maxTextWidth);
|
||||
|
||||
# compute the bounds
|
||||
var text_bb = me._text.update().getBoundingBox();
|
||||
var width = text_bb[2];
|
||||
var height = text_bb[3];
|
||||
|
||||
if( width > maxTextWidth )
|
||||
width = maxTextWidth;
|
||||
|
||||
me._width = width + extraWidth;
|
||||
me._height = height + 2 * me.SLICE;
|
||||
me._frame.setSize(me._width, me._height)
|
||||
.update();
|
||||
|
||||
me._updatePosition();
|
||||
},
|
||||
|
||||
_updatePosition: func
|
||||
{
|
||||
var INSET = 50;
|
||||
var y = INSET;
|
||||
var x = getprop('/sim/startup/xsize') - (me._width + INSET);
|
||||
|
||||
me.setInt("x", x);
|
||||
me.setInt("y", y);
|
||||
},
|
||||
|
||||
show: func(index)
|
||||
{
|
||||
me._reportIndex = index;
|
||||
me._hideTimer.stop();
|
||||
me.setBool("visible", 1);
|
||||
me._hideTimer.start();
|
||||
},
|
||||
|
||||
hideNow: func()
|
||||
{
|
||||
me._hideTimer.stop();
|
||||
me._hideTimeout();
|
||||
},
|
||||
|
||||
_hideTimeout: func()
|
||||
{
|
||||
me.setBool("visible", 0);
|
||||
}
|
||||
};
|
||||
|
||||
var errorNotificationCanvas = nil;
|
||||
|
||||
var showErrorNotification = func(node)
|
||||
{
|
||||
if (errorNotificationCanvas == nil) {
|
||||
# create instance
|
||||
errorNotificationCanvas = canvas.ErrorNotification.new();
|
||||
errorNotificationCanvas._createCanvas();
|
||||
}
|
||||
|
||||
errorNotificationCanvas.updateText();
|
||||
var reportIndex = node.getNode("index").getValue();
|
||||
errorNotificationCanvas.show(reportIndex);
|
||||
}
|
||||
|
||||
addcommand("show-error-notification-popup", showErrorNotification);
|
||||
|
||||
|
|
@ -28,6 +28,7 @@ attribute vec3 attrib2;
|
|||
varying vec4 diffuse_term;
|
||||
varying vec3 normal;
|
||||
varying vec3 relPos;
|
||||
varying vec4 ecPosition;
|
||||
|
||||
//varying float earthShade;
|
||||
//varying float yprime;
|
||||
|
@ -55,6 +56,7 @@ const float terminator_width = 200000.0;
|
|||
float earthShade;
|
||||
//float mie_angle;
|
||||
|
||||
void setupShadows(vec4 eyeSpacePos);
|
||||
|
||||
float light_func (in float x, in float a, in float b, in float c, in float d, in float e)
|
||||
{
|
||||
|
@ -308,4 +310,7 @@ if (use_IR_vision)
|
|||
gl_FrontColor.rgb = constant_term.rgb;
|
||||
gl_BackColor.rgb = constant_term.rgb;
|
||||
//gl_FrontColor.a = mie_angle; gl_BackColor.a = mie_angle;
|
||||
|
||||
ecPosition = gl_ModelViewMatrix * vec4(position, 1.0);
|
||||
setupShadows(ecPosition);
|
||||
}
|
||||
|
|
|
@ -24,6 +24,7 @@ attribute vec3 attrib2;
|
|||
// bugs with gl_FrontFacing in the fragment shader.
|
||||
varying vec4 diffuse_term;
|
||||
varying vec3 normal;
|
||||
varying vec4 ecPosition;
|
||||
|
||||
uniform int colorMode;
|
||||
|
||||
|
@ -33,6 +34,8 @@ uniform int colorMode;
|
|||
//void fog_Func(int type);
|
||||
/////////////////////////
|
||||
|
||||
void setupShadows(vec4 eyeSpacePos);
|
||||
|
||||
const float c_precision = 128.0;
|
||||
const float c_precisionp1 = c_precision + 1.0;
|
||||
|
||||
|
@ -132,4 +135,6 @@ void main()
|
|||
gl_BackColor.rgb = constant_term.rgb; gl_BackColor.a = 0.0;
|
||||
//fogCoord = abs(ecPosition.z / ecPosition.w);
|
||||
//fog_Func(fogType);
|
||||
ecPosition = gl_ModelViewMatrix * vec4(position, 1.0);
|
||||
setupShadows(ecPosition);
|
||||
}
|
||||
|
|
|
@ -91,9 +91,10 @@ vec3 lightmapcolor = vec3(0.0, 0.0, 0.0);
|
|||
if (use_reflection_lightmap == 1)
|
||||
{
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
lightmap_g_color * lightmapFactor.g +
|
||||
lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -124,9 +124,10 @@ vec3 lightmapcolor = vec3(0.0, 0.0, 0.0);
|
|||
if (use_reflection_lightmap == 1)
|
||||
{
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * reflection_lighting;
|
||||
lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
lightmap_g_color * lightmapFactor.g +
|
||||
lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -515,8 +515,9 @@ void main (void)
|
|||
vec3 lightmapcolor = vec3(0.0);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor,
|
||||
lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
if (lightmap_multi > 0 ){
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
//lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
// lightmap_g_color * lightmapFactor.g +
|
||||
// lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -227,9 +227,10 @@ void main()
|
|||
{
|
||||
vec4 lightmapTexel = texture2D(lightmap_texture, gl_TexCoord[0].st);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
//lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
//lightmap_g_color * lightmapFactor.g +
|
||||
// lightmap_b_color * lightmapFactor.b +
|
||||
|
|
|
@ -321,12 +321,11 @@ void main()
|
|||
{
|
||||
vec4 lightmapTexel = texture2D(lightmap_texture, gl_TexCoord[0].st);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor, lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
|
||||
|
||||
if (lightmap_multi > 0 )
|
||||
{
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
|
||||
lightmapcolor = lightmap_r_color * lightmapFactor.r;
|
||||
|
|
|
@ -489,8 +489,9 @@ void main (void)
|
|||
vec3 lightmapcolor = vec3(0.0);
|
||||
vec4 lightmapFactor = vec4(lightmap_r_factor, lightmap_g_factor,
|
||||
lightmap_b_factor, lightmap_a_factor);
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
|
||||
if (lightmap_multi > 0 ){
|
||||
lightmapFactor = lightmapFactor * lightmapTexel;
|
||||
//lightmapcolor = lightmap_r_color * lightmapFactor.r +
|
||||
//lightmap_g_color * lightmapFactor.g +
|
||||
//lightmap_b_color * lightmapFactor.b +
|
||||
|
|
44
Shaders/text.frag
Normal file
|
@ -0,0 +1,44 @@
|
|||
#version 120
|
||||
|
||||
uniform sampler2D glyphTexture;
|
||||
|
||||
varying vec4 diffuse_term;
|
||||
varying vec3 normal;
|
||||
varying vec4 ecPosition;
|
||||
|
||||
////fog "include" /////
|
||||
vec3 fog_Func(vec3 color, int type);
|
||||
//////////////////////
|
||||
|
||||
void main()
|
||||
{
|
||||
float alpha = texture2D(glyphTexture, gl_TexCoord[0].st).a;
|
||||
if (alpha == 0.0) discard;
|
||||
|
||||
float NdotL, NdotHV, fogFactor;
|
||||
vec4 color = gl_Color;
|
||||
vec3 lightDir = gl_LightSource[0].position.xyz;
|
||||
vec3 halfVector = gl_LightSource[0].halfVector.xyz;
|
||||
vec4 fragColor;
|
||||
vec4 specular = vec4(0.0);
|
||||
|
||||
NdotL = dot(normal, lightDir);
|
||||
if (NdotL > 0.0) {
|
||||
color += diffuse_term * NdotL;
|
||||
NdotHV = max(dot(normal, halfVector), 0.0);
|
||||
if (gl_FrontMaterial.shininess > 0.0)
|
||||
specular.rgb = (gl_FrontMaterial.specular.rgb
|
||||
* gl_LightSource[0].specular.rgb
|
||||
* pow(NdotHV, gl_FrontMaterial.shininess));
|
||||
}
|
||||
// This shouldn't be necessary, but our lighting becomes very
|
||||
// saturated. Clamping the color before modulating by the texture
|
||||
// is closer to what the OpenGL fixed function pipeline does.
|
||||
color = clamp(color, 0.0, 1.0);
|
||||
|
||||
fragColor = color + specular;
|
||||
fragColor = vec4(fragColor.rgb, fragColor.a * alpha);
|
||||
|
||||
fragColor.rgb = fog_Func(fragColor.rgb, 0);
|
||||
gl_FragColor = fragColor;
|
||||
}
|
16
Shaders/text.vert
Normal file
|
@ -0,0 +1,16 @@
|
|||
#version 120
|
||||
|
||||
varying vec4 diffuse_term;
|
||||
varying vec3 normal;
|
||||
varying vec4 ecPosition;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = ftransform();
|
||||
ecPosition = gl_ModelViewMatrix * gl_Vertex;
|
||||
gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0;
|
||||
normal = gl_NormalMatrix * gl_Normal;
|
||||
diffuse_term = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse;
|
||||
gl_FrontColor = gl_FrontMaterial.emission + gl_FrontMaterial.ambient *
|
||||
(gl_LightModel.ambient + gl_LightSource[0].ambient);
|
||||
}
|
|
@ -9,6 +9,7 @@
|
|||
#version 120
|
||||
|
||||
uniform sampler2D water_normalmap;
|
||||
uniform sampler2D water_colormap;
|
||||
uniform sampler2D water_dudvmap;
|
||||
uniform sampler2D sea_foam;
|
||||
uniform sampler2D perlin_normalmap;
|
||||
|
@ -27,7 +28,7 @@ varying vec3 lightdir;
|
|||
varying vec3 relPos;
|
||||
varying vec3 rawPos;
|
||||
varying vec2 TopoUV;
|
||||
|
||||
uniform vec3 floor_color;
|
||||
|
||||
varying float earthShade;
|
||||
varying float yprime_alt;
|
||||
|
@ -58,6 +59,7 @@ uniform float ice_cover;
|
|||
uniform float sea_r;
|
||||
uniform float sea_g;
|
||||
uniform float sea_b;
|
||||
uniform float water_shallowness;
|
||||
uniform float air_pollution;
|
||||
uniform float landing_light1_offset;
|
||||
uniform float landing_light2_offset;
|
||||
|
@ -70,6 +72,8 @@ uniform float wash_strength;
|
|||
uniform int quality_level;
|
||||
uniform int tquality_level;
|
||||
uniform int ocean_flag;
|
||||
uniform int use_specified_water_shallowness;
|
||||
uniform int use_specified_floor_color;
|
||||
uniform int cloud_shadow_flag;
|
||||
uniform int use_searchlight;
|
||||
uniform int use_landing_light;
|
||||
|
@ -218,10 +222,25 @@ void main(void)
|
|||
float noise_2000m = Noise3D(rawPos.xyz,2000.0);
|
||||
float noise_2500m = Noise3D(rawPos.xyz, 2500.0);
|
||||
|
||||
// get depth map
|
||||
vec4 topoTexel = texture2D(topo_map, TopoUV);
|
||||
float floorMixFactor = smoothstep(0.3, 0.985, topoTexel.a);
|
||||
vec3 floorColour = topoTexel.rgb;
|
||||
// get water shallowness and floor colour
|
||||
float shallowness;
|
||||
if (use_specified_water_shallowness == 0)
|
||||
{
|
||||
vec4 depthTexel = texture2D(topo_map, TopoUV);
|
||||
shallowness = depthTexel.r;
|
||||
} else {
|
||||
shallowness = water_shallowness;
|
||||
}
|
||||
float floorMixFactor = smoothstep(0.3, 0.985, shallowness);
|
||||
|
||||
vec3 floorColour;
|
||||
if (use_specified_floor_color == 0)
|
||||
{
|
||||
vec4 colorTexel = texture2D(water_colormap, TopoUV);
|
||||
floorColour = colorTexel.rgb;
|
||||
} else {
|
||||
floorColour = floor_color;
|
||||
}
|
||||
|
||||
mat4 RotationMatrix;
|
||||
|
||||
|
@ -372,7 +391,7 @@ void main(void)
|
|||
|
||||
// the depth map works perfectly fine for both ocean and inland water texels
|
||||
refl.rgb = mix(refl.rgb, 0.65* floorColour, floorMixFactor);
|
||||
refl.rgb = refl.rgb * (0.5 + 0.5 * smoothstep(0.0,0.3,topoTexel.a));
|
||||
refl.rgb = refl.rgb * (0.5 + 0.5 * smoothstep(0.0,0.3,shallowness));
|
||||
|
||||
|
||||
float intensity;
|
||||
|
@ -517,13 +536,12 @@ void main(void)
|
|||
float surfFact = 0.0;
|
||||
surfFact += washStrength;
|
||||
|
||||
|
||||
if ((windEffect >= 8.0) || (steepness < 0.999) || (topoTexel.a > 0.98) || (washStrength > 0.5))
|
||||
if ((windEffect >= 8.0) || (steepness < 0.999) || (shallowness > 0.9) || (washStrength > 0.5))
|
||||
{
|
||||
if ((waveSlope > 0.0) && (ocean_flag ==1))
|
||||
{
|
||||
surfFact = surfFact +(1.0 -smoothstep(0.97,1.0,steepness));
|
||||
surfFact += 0.5 * smoothstep(0.98,1.0,topoTexel.a);
|
||||
surfFact += 0.5 * smoothstep(0.98,1.0,shallowness);
|
||||
|
||||
}
|
||||
waveSlope = waveSlope + 2.0 * surfFact;
|
||||
|
|
27
Textures/Globe/02READMElakes.txt
Normal file
|
@ -0,0 +1,27 @@
|
|||
The HydroLAKES database provides a seamless high-resolution map of the world’s
|
||||
lakes and their main characteristics in support of a broad range of global-scale
|
||||
assessments and analyses, with a focus on improving users’ ability to model the
|
||||
important roles that lakes play in the global environment. The current version
|
||||
contains the polygons for 1.5 million individual lakes.
|
||||
|
||||
HydroLAKES aims to be as comprehensive and consistent as possible at a global
|
||||
scale and contains both freshwater and saline lakes, including the Caspian Sea,
|
||||
as well as human-made reservoirs and regulated lakes. HydroLAKES achieves
|
||||
virtually full completion for lakes above 35 ha in area and close to full
|
||||
completion for lakes between 10 and 35 ha.
|
||||
|
||||
HydroLAKES is publicly available for download at
|
||||
http://www.hydrosheds.org and is free for scientific, educational, and
|
||||
other uses. The data is licensed under a Creative Commons Attribution
|
||||
4.0 International License (see section 4). By downloading and using the data
|
||||
the user agrees to the terms and conditions of this license. The copyright
|
||||
© of HydroLAKES is held by the authors, 2016, all rights reserved.
|
||||
|
||||
Citations and acknowledgements of the HydroLAKES database should be made as
|
||||
follows:
|
||||
|
||||
Messager, M.L., Lehner, B., Grill, G., Nedeva, I., Schmitt, O. (2016):
|
||||
Estimating the volume and age of water stored in global lakes using a
|
||||
geo-statistical approach.
|
||||
Nature Communications: 13603. doi: 10.1038/ncomms13603.
|
||||
Data is available at www.hydrosheds.org
|
Before Width: | Height: | Size: 11 MiB After Width: | Height: | Size: 8.9 MiB |
Before Width: | Height: | Size: 62 MiB After Width: | Height: | Size: 2.6 MiB |
BIN
Textures/Terrain/coastline.png
Normal file
After Width: | Height: | Size: 159 KiB |
|
@ -316,7 +316,7 @@ Local path: %2</source>
|
|||
</trans-unit>
|
||||
<trans-unit id="_msg53">
|
||||
<source xml:space="preserve">Uninstall</source>
|
||||
<target xml:space="preserve" state="needs-review-translation">Desinstallieren</target>
|
||||
<target xml:space="preserve" state="needs-review-translation">Deinstallieren</target>
|
||||
<context-group purpose="location"><context context-type="linenumber">60</context></context-group>
|
||||
<context-group purpose="location"><context context-type="linenumber">195</context></context-group>
|
||||
</trans-unit>
|
||||
|
@ -344,7 +344,7 @@ Local path: %2</source>
|
|||
</trans-unit>
|
||||
<trans-unit id="_msg58">
|
||||
<source xml:space="preserve">Are you sure you want to uninstall this aircraft?</source>
|
||||
<target xml:space="preserve" state="needs-review-translation">Möchtest Du dieses Flugzeug wirklich desinstallieren?</target>
|
||||
<target xml:space="preserve" state="needs-review-translation">Möchtest Du dieses Flugzeug wirklich deinstallieren?</target>
|
||||
<context-group purpose="location"><context context-type="linenumber">193</context></context-group>
|
||||
</trans-unit>
|
||||
</group>
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
<terrasync>Scenery Download</terrasync>
|
||||
<aircraft-center>Aircraft Center (Experimental)</aircraft-center>
|
||||
<exit>Quit</exit>
|
||||
<error-reports>View Errors</error-reports>
|
||||
|
||||
<!-- View menu -->
|
||||
<view>View</view>
|
||||
|
|
|
@ -57,6 +57,7 @@
|
|||
<error-category-traffic>Problems occured loading simulated aircaft traffic: some traffic may not appear.</error-category-traffic>
|
||||
<error-category-out-of-memory>Allocating memory failed. Some resources will not be loaded. Adjust your settings to reduce view distance or number of objects loaded.</error-category-out-of-memory>
|
||||
<error-category-multiplayer>Loading a model for another pilot (via multi-player) failed. The other pilot will appear as a default model. (You can disable these errors from the multiplayer settings dialog)</error-category-multiplayer>
|
||||
<error-category-shaders>Problems occurred loading visual effects (shaders). This can cause objects to be invisible or appear incorrect. It can sometimes be fixed by changing rendering settings inside FlightGear, or occasionally, by updating the drivers for your graphics card.</error-category-shaders>
|
||||
|
||||
<error-type-unknown>Unknown error</error-type-unknown>
|
||||
<error-type-not-found>The file or resource was not found</error-type-not-found>
|
||||
|
|
|
@ -53,7 +53,7 @@ particular list.
|
|||
<property>/sim/rendering/vegetation-density</property>
|
||||
<!-- Atmospheric Effects -->
|
||||
<property>/sim/rendering/particles</property>
|
||||
<property>/sim/rendering/precipitation-enable</property>
|
||||
<property>/sim/rendering/precipitation-gui-enable</property>
|
||||
<property>/sim/rendering/clouds3d-enable</property>
|
||||
</save-to-file>
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
<random-vegetation-shadows type="bool">true</random-vegetation-shadows>
|
||||
<vegetation-density type="float">2.0</vegetation-density>
|
||||
<particles type="bool">true</particles>
|
||||
<precipitation-enable type="bool">true</precipitation-enable>
|
||||
<precipitation-gui-enable type="bool">true</precipitation-gui-enable>
|
||||
<clouds3d-enable type="bool">true</clouds3d-enable>
|
||||
</rendering>
|
||||
</sim>
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
<random-vegetation-shadows type="bool">false</random-vegetation-shadows>
|
||||
<vegetation-density type="float">0.5</vegetation-density>
|
||||
<particles type="bool">true</particles>
|
||||
<precipitation-enable type="bool">true</precipitation-enable>
|
||||
<precipitation-gui-enable type="bool">true</precipitation-gui-enable>
|
||||
<clouds3d-enable type="bool">true</clouds3d-enable>
|
||||
</rendering>
|
||||
</sim>
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
<random-vegetation-shadows type="bool">true</random-vegetation-shadows>
|
||||
<vegetation-density type="float">1.0</vegetation-density>
|
||||
<particles type="bool">true</particles>
|
||||
<precipitation-enable type="bool">true</precipitation-enable>
|
||||
<precipitation-gui-enable type="bool">true</precipitation-gui-enable>
|
||||
<clouds3d-enable type="bool">true</clouds3d-enable>
|
||||
</rendering>
|
||||
</sim>
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
<random-vegetation-shadows type="bool">false</random-vegetation-shadows>
|
||||
<vegetation-density type="float">0.0</vegetation-density>
|
||||
<particles type="bool">false</particles>
|
||||
<precipitation-enable type="bool">false</precipitation-enable>
|
||||
<precipitation-gui-enable type="bool">false</precipitation-gui-enable>
|
||||
<clouds3d-enable type="bool">false</clouds3d-enable>
|
||||
</rendering>
|
||||
</sim>
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
<random-vegetation-shadows type="bool">true</random-vegetation-shadows>
|
||||
<vegetation-density type="float">4.0</vegetation-density>
|
||||
<particles type="bool">true</particles>
|
||||
<precipitation-enable type="bool">true</precipitation-enable>
|
||||
<precipitation-gui-enable type="bool">true</precipitation-gui-enable>
|
||||
<clouds3d-enable type="bool">true</clouds3d-enable>
|
||||
</rendering>
|
||||
</sim>
|
||||
|
|
10
defaults.xml
|
@ -78,6 +78,9 @@ Started September 2000 by David Megginson, david@megginson.com
|
|||
<water type="float" userarchive="y">1.0</water>
|
||||
<wind-effects type="float" userarchive="y">0.0</wind-effects>
|
||||
<vegetation-effects type="float" userarchive="y">0.0</vegetation-effects>
|
||||
<!-- Legacy property. Kept for backwards compatibility with aircraft
|
||||
with custom shaders -->
|
||||
<quality-level type="float" userarchive="y">5.0</quality-level>
|
||||
</shaders>
|
||||
<mie type="float" userarchive="y">0.003</mie>
|
||||
<rayleigh type="float" userarchive="y">0.0003</rayleigh>
|
||||
|
@ -115,6 +118,8 @@ Started September 2000 by David Megginson, david@megginson.com
|
|||
<line-features-lod-level type="int" userarchive="y">5</line-features-lod-level>
|
||||
<area-features-lod-level type="int" userarchive="y">5</area-features-lod-level>
|
||||
<vegetation-lod-level type="int" userarchive="y">6</vegetation-lod-level>
|
||||
<coastline-lod-level type="int" userarchive="y">3</coastline-lod-level>
|
||||
<coastline-width type="float" userarchive="y">80.0</coastline-width>
|
||||
<lod-level n="0">
|
||||
<area-features-min-width>10000</area-features-min-width>
|
||||
<line-features-min-width>9999.9</line-features-min-width>
|
||||
|
@ -836,6 +841,9 @@ Started September 2000 by David Megginson, david@megginson.com
|
|||
</record-extra-properties-paths>
|
||||
</replay>
|
||||
<airport>
|
||||
<min-tower-height-ft type="double">6</min-tower-height-ft> <!-- a.k.a chap on the ground with a radio waving frantically -->
|
||||
<max-tower-height-ft type="double">70</max-tower-height-ft> <!-- the average tower height is 10.51m; so this is a reasonable limit-->
|
||||
<default-tower-height-ft type="double">30</default-tower-height-ft> <!-- based on the average tower height of ~10.5m-->
|
||||
<runways>
|
||||
<start-offset-m type="double">5.0</start-offset-m>
|
||||
<search>
|
||||
|
@ -954,6 +962,7 @@ Started September 2000 by David Megginson, david@megginson.com
|
|||
<enable type="bool">false</enable>
|
||||
</tile-cache>
|
||||
<time>
|
||||
<frame-time-offset-ms type="double" userarchive="n">0.0</frame-time-offset-ms>
|
||||
<warp-easing type="bool">true</warp-easing>
|
||||
<warp-easing-method type="string">swing</warp-easing-method>
|
||||
<warp-easing-duration-secs type="double">10</warp-easing-duration-secs>
|
||||
|
@ -969,6 +978,7 @@ Started September 2000 by David Megginson, david@megginson.com
|
|||
<error-report userarchive="y">
|
||||
<enabled type="bool">true</enabled>
|
||||
<mp-report-enabled type="bool">true</mp-report-enabled>
|
||||
<enable-in-developer-mode type="bool">false</enable-in-developer-mode>
|
||||
</error-report>
|
||||
<model>
|
||||
<livery>
|
||||
|
|
|
@ -281,14 +281,14 @@
|
|||
<value>Enabled</value>
|
||||
<binding>
|
||||
<command>dialog-apply</command>
|
||||
<object-name>model-quality</object-name>
|
||||
<object-name>model-effects</object-name>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>
|
||||
var val = getprop("/sim/gui/dialogs/advanced/model-effects");
|
||||
if (val == "Enabled") {
|
||||
setprop("/sim/rendering/shaders/model", 1);
|
||||
setprop("/sim/rendering/shaders/model", 3);
|
||||
} else {
|
||||
setprop("/sim/rendering/shaders/model", 0);
|
||||
}
|
||||
|
|
|
@ -86,6 +86,36 @@
|
|||
|
||||
<empty><stretch>1</stretch></empty>
|
||||
|
||||
<button>
|
||||
<legend>Previous error</legend>
|
||||
<binding>
|
||||
<command>show-error-report</command>
|
||||
<previous type="bool">true</previous>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>dialog-update</command>
|
||||
</binding>
|
||||
|
||||
<visible>
|
||||
<property>/sim/error-report/display/have-previous</property>
|
||||
</visible>
|
||||
</button>
|
||||
|
||||
<button>
|
||||
<legend>Next error</legend>
|
||||
<binding>
|
||||
<command>show-error-report</command>
|
||||
<next type="bool">true</next>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>dialog-update</command>
|
||||
</binding>
|
||||
|
||||
<visible>
|
||||
<property>/sim/error-report/display/have-next</property>
|
||||
</visible>
|
||||
</button>
|
||||
|
||||
<button>
|
||||
<legend>Close</legend>
|
||||
<binding>
|
||||
|
|
|
@ -825,6 +825,52 @@
|
|||
<live>true</live>
|
||||
<property>/sim/rendering/static-lod/area-features-lod-level</property>
|
||||
</text>
|
||||
|
||||
<text>
|
||||
<row>4</row>
|
||||
<col>0</col>
|
||||
<enable>
|
||||
<equals>
|
||||
<property>/scenery/use-vpb</property>
|
||||
<value>true</value>
|
||||
</equals>
|
||||
</enable>
|
||||
<label>Detailed coastline minimum LOD</label>
|
||||
</text>
|
||||
<slider>
|
||||
<row>4</row>
|
||||
<col>1</col>
|
||||
<name>coast-lod</name>
|
||||
<enable>
|
||||
<equals>
|
||||
<property>/scenery/use-vpb</property>
|
||||
<value>true</value>
|
||||
</equals>
|
||||
</enable>
|
||||
<min>0.0</min>
|
||||
<max>6.0</max>
|
||||
<step>1.0</step>
|
||||
<fraction>0.17</fraction>
|
||||
<property>/sim/rendering/static-lod/coastline-lod-level</property>
|
||||
<binding>
|
||||
<command>dialog-apply</command>
|
||||
<object-name>coast-lod</object-name>
|
||||
</binding>
|
||||
</slider>
|
||||
<text>
|
||||
<row>4</row>
|
||||
<col>2</col>
|
||||
<label>1</label>
|
||||
<enable>
|
||||
<equals>
|
||||
<property>/scenery/use-vpb</property>
|
||||
<value>true</value>
|
||||
</equals>
|
||||
</enable>
|
||||
<format>%d</format>
|
||||
<live>true</live>
|
||||
<property>/sim/rendering/static-lod/coastline-lod-level</property>
|
||||
</text>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
|
|
BIN
gui/images/warning-icon.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
|
@ -80,6 +80,13 @@
|
|||
</binding>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<name>error-reports</name>
|
||||
<binding>
|
||||
<command>show-error-report</command>
|
||||
</binding>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<name>exit</name>
|
||||
<key>Esc</key>
|
||||
|
|