1 <?xml version="1.0" encoding="utf-8"?>
3 <name>Effects/airfield</name>
4 <inherits-from>Effects/terrain-default</inherits-from>
7 <image>Textures.high/Terrain/airport_grass2.png</image>
8 <filter>linear-mipmap-linear</filter>
9 <wrap-s>repeat</wrap-s>
10 <wrap-t>repeat</wrap-t>
11 <internal-format>normalized</internal-format>
18 <property>/sim/rendering/shaders/skydome</property>
21 <value type="float">2.0</value>
22 <float-property>/sim/rendering/shaders/transition</float-property>
27 <value type="float">2.0</value>
31 <extension-supported>GL_ARB_shader_objects</extension-supported>
32 <extension-supported>GL_ARB_shading_language_100</extension-supported>
33 <extension-supported>GL_ARB_vertex_shader</extension-supported>
34 <extension-supported>GL_ARB_fragment_shader</extension-supported>
40 <lighting>true</lighting>
42 <ambient><use>material/ambient</use></ambient>
43 <diffuse><use>material/diffuse</use></diffuse>
44 <specular><use>material/specular</use></specular>
45 <emissive><use>material/emissive</use></emissive>
46 <shininess><use>material/shininess</use></shininess>
47 <color-mode>ambient-and-diffuse</color-mode>
49 <alpha-test><use>transparent</use></alpha-test>
50 <shade-model>smooth</shade-model>
51 <cull-face>back</cull-face>
53 <bin-number>-1</bin-number>
54 <bin-name>RenderBin</bin-name>
57 <vertex-shader>Shaders/trivial.vert</vertex-shader>
58 <fragment-shader>Shaders/trivial.frag</fragment-shader>
63 <value> <use>ylimit</use></value>
68 <value> <use>zlimit1</use></value>
73 <value> <use>zlimit2</use></value>
75 <color-mask type="vec4d">0 0 0 0</color-mask>
78 <lighting>true</lighting>
80 <ambient><use>material/ambient</use></ambient>
81 <diffuse><use>material/diffuse</use></diffuse>
82 <specular><use>material/specular</use></specular>
83 <emissive><use>material/emissive</use></emissive>
84 <shininess><use>material/shininess</use></shininess>
85 <color-mode>ambient-and-diffuse</color-mode>
87 <blend><use>transparent</use></blend>
88 <alpha-test><use>transparent</use></alpha-test>
89 <shade-model>smooth</shade-model>
90 <cull-face>back</cull-face>
92 <bin-number><use>render-bin/bin-number</use></bin-number>
93 <bin-name><use>render-bin/bin-name</use></bin-name>
97 <image><use>texture[13]/image</use></image>
98 <filter><use>texture[13]/filter</use></filter>
99 <wrap-s><use>texture[13]/wrap-s</use></wrap-s>
100 <wrap-t><use>texture[13]/wrap-t</use></wrap-t>
102 <use>texture[13]/internal-format</use>
111 <image><use>texture[10]/image</use></image>
112 <filter><use>texture[10]/filter</use></filter>
113 <wrap-s><use>texture[10]/wrap-s</use></wrap-s>
114 <wrap-t><use>texture[10]/wrap-t</use></wrap-t>
116 <use>texture[10]/internal-format</use>
120 <vertex-shader>Shaders/terrain-haze-detailed.vert</vertex-shader>
121 <fragment-shader>Shaders/airfield.frag</fragment-shader>
124 <name>visibility</name>
126 <value><use>visibility</use></value>
129 <name>avisibility</name>
131 <value><use>avisibility</use></value>
134 <name>hazeLayerAltitude</name>
136 <value><use>lthickness</use></value>
139 <name>scattering</name>
141 <value><use>scattering</use></value>
144 <name>ground_scattering</name>
146 <value><use>ground_scattering</use></value>
149 <name>terminator</name>
151 <value><use>terminator</use></value>
154 <name>terrain_alt</name>
156 <value><use>terrain_alt</use></value>
159 <name>overcast</name>
161 <value><use>overcast</use></value>
166 <value><use>eye_alt</use></value>
169 <name>snowlevel</name>
171 <value> <use>snow_level</use></value>
174 <name>snow_thickness_factor</name>
176 <value><use>snow_thickness_factor</use></value>
179 <name>dust_cover_factor</name>
181 <value> <use>dust_cover_factor</use></value>
186 <value> <use>wetness</use></value>
189 <name>fogstructure</name>
191 <value> <use>fogstructure</use></value>
194 <name>cloud_self_shading</name>
196 <value><use>cloud_self_shading</use></value>
199 <name>moonlight</name>
201 <value><use>moonlight</use></value>
204 <name>quality_level</name>
206 <value> <use>quality_level</use></value>
209 <name>tquality_level</name>
211 <value> <use>tquality_level</use></value>
215 <type>sampler-2d</type>
216 <value type="int">0</value>
219 <name>snow_texture</name>
220 <type>sampler-2d</type>
221 <value type="int">6</value>
224 <name>colorMode</name>
226 <value>2</value> <!-- AMBIENT_AND_DIFFUSE -->
229 <function>lequal</function>
230 <write-mask type="bool">false</write-mask>