1 <?xml version="1.0" encoding="utf-8"?>
3 <name>Effects/terrain-default</name>
4 <!-- <inherits-from>another-effect</inherits-from> -->
10 <diffuse type="vec4d">
13 <specular type="vec4d">
16 <emissive type="vec4d">
19 <shininess>1.2</shininess>
22 <image>Textures/Terrain/unknown.png</image>
23 <filter>linear-mipmap-linear</filter>
25 <wrap-s>repeat</wrap-s>
26 <wrap-t>repeat</wrap-t>
28 <wrap-r>clamp-to-border</wrap-r>
30 <!-- float, signed-integer, integer -->
31 <internal-format>normalized</internal-format>
34 <image>Textures.high/Terrain/snow3.png</image>
35 <filter>linear-mipmap-linear</filter>
36 <wrap-s>repeat</wrap-s>
37 <wrap-t>repeat</wrap-t>
38 <internal-format>normalized</internal-format>
41 <image>Textures/Terrain/void.png</image>
42 <filter>linear-mipmap-linear</filter>
43 <wrap-s>repeat</wrap-s>
44 <wrap-t>repeat</wrap-t>
45 <internal-format>normalized</internal-format>
48 <image>Textures/Terrain/void.png</image>
49 <filter>linear-mipmap-linear</filter>
50 <wrap-s>repeat</wrap-s>
51 <wrap-t>repeat</wrap-t>
52 <internal-format>normalized</internal-format>
55 <image>Textures.high/Terrain/rock_alt.png</image>
56 <filter>linear-mipmap-linear</filter>
57 <wrap-s>repeat</wrap-s>
58 <wrap-t>repeat</wrap-t>
59 <internal-format>normalized</internal-format>
62 <image>Textures.high/Terrain/grain_texture.png</image>
63 <filter>linear-mipmap-linear</filter>
64 <wrap-s>repeat</wrap-s>
65 <wrap-t>repeat</wrap-t>
66 <internal-format>normalized</internal-format>
69 <image>Textures/Terrain/void.png</image>
70 <filter>linear-mipmap-linear</filter>
71 <wrap-s>repeat</wrap-s>
72 <wrap-t>repeat</wrap-t>
73 <internal-format>normalized</internal-format>
75 <transparent>false</transparent>
77 <bin-number>0</bin-number>
78 <bin-name>RenderBin</bin-name>
80 <material-id>0</material-id>
81 <grain_strength>0.5</grain_strength>
82 <intrinsic_wetness>0.0</intrinsic_wetness>
83 <transition_model>0.5</transition_model>
84 <hires_overlay_bias>0.0</hires_overlay_bias>
85 <dot_density>1.0</dot_density>
86 <dot_size>1.0</dot_size>
87 <dust_resistance>1.0</dust_resistance>
88 <visibility><use>/environment/ground-visibility-m</use></visibility>
89 <avisibility><use>/environment/visibility-m</use></avisibility>
90 <lthickness><use>/environment/ground-haze-thickness-m</use></lthickness>
91 <scattering><use>/rendering/scene/scattering</use></scattering>
92 <ground_scattering><use>/environment/surface/scattering</use></ground_scattering>
93 <terminator><use>/environment/terminator-relative-position-m</use></terminator>
94 <terrain_alt><use>/environment/mean-terrain-elevation-m</use></terrain_alt>
95 <overcast><use>/rendering/scene/overcast</use></overcast>
96 <eye_alt><use>/sim/rendering/eye-altitude-m</use></eye_alt>
97 <snow_level><use>/environment/snow-level-m</use></snow_level>
98 <snow_thickness_factor><use>/environment/surface/snow-thickness-factor</use></snow_thickness_factor>
99 <dust_cover_factor><use>/environment/surface/dust-cover-factor</use></dust_cover_factor>
100 <lichen_cover_factor><use>/environment/surface/lichen-cover-factor</use></lichen_cover_factor>
101 <wetness><use>/environment/surface/wetness</use></wetness>
102 <fogtype><use>/sim/rendering/shaders/skydome</use></fogtype>
103 <fogstructure><use>/environment/fog-structure</use></fogstructure>
104 <cloud_self_shading><use>/environment/cloud-self-shading</use></cloud_self_shading>
105 <moonlight><use>/environment/moonlight</use></moonlight>
106 <season><use>/environment/season</use></season>
107 <windspeed><use>/environment/wind-speed-kt</use></windspeed>
108 <quality_level><use>/sim/rendering/shaders/landmass</use></quality_level>
109 <tquality_level><use>/sim/rendering/shaders/transition</use></tquality_level>
111 <!-- put techniques at a "high" index to allow derived effects to
112 insert their own techniques first. -->
117 <property>/sim/rendering/shaders/skydome</property>
120 <value type="float">6.0</value>
121 <float-property>/sim/rendering/shaders/landmass</float-property>
124 <value type="float">6.0</value>
125 <float-property>/sim/rendering/shaders/transition</float-property>
130 <value type="float">2.0</value>
134 <extension-supported>GL_ARB_shader_objects</extension-supported>
135 <extension-supported>GL_ARB_shading_language_100</extension-supported>
136 <extension-supported>GL_ARB_vertex_shader</extension-supported>
137 <extension-supported>GL_ARB_fragment_shader</extension-supported>
143 <lighting>true</lighting>
145 <ambient><use>material/ambient</use></ambient>
146 <diffuse><use>material/diffuse</use></diffuse>
147 <specular><use>material/specular</use></specular>
148 <emissive><use>material/emissive</use></emissive>
149 <shininess><use>material/shininess</use></shininess>
150 <color-mode>ambient-and-diffuse</color-mode>
152 <alpha-test><use>transparent</use></alpha-test>
153 <shade-model>smooth</shade-model>
154 <cull-face>back</cull-face>
156 <bin-number>-1</bin-number>
157 <bin-name>RenderBin</bin-name>
160 <vertex-shader>Shaders/trivial.vert</vertex-shader>
161 <fragment-shader>Shaders/trivial.frag</fragment-shader>
163 <color-mask type="vec4d">0 0 0 0</color-mask>
166 <lighting>true</lighting>
168 <ambient><use>material/ambient</use></ambient>
169 <diffuse><use>material/diffuse</use></diffuse>
170 <specular><use>material/specular</use></specular>
171 <emissive><use>material/emissive</use></emissive>
172 <shininess><use>material/shininess</use></shininess>
173 <color-mode>ambient-and-diffuse</color-mode>
175 <blend><use>transparent</use></blend>
176 <alpha-test><use>transparent</use></alpha-test>
177 <shade-model>smooth</shade-model>
178 <cull-face>back</cull-face>
180 <bin-number><use>render-bin/bin-number</use></bin-number>
181 <bin-name><use>render-bin/bin-name</use></bin-name>
185 <image><use>texture[0]/image</use></image>
186 <filter><use>texture[0]/filter</use></filter>
187 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
188 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
189 <internal-format><use>texture[0]/internal-format</use></internal-format>
193 <image><use>texture[13]/image</use></image>
194 <filter><use>texture[13]/filter</use></filter>
195 <wrap-s><use>texture[13]/wrap-s</use></wrap-s>
196 <wrap-t><use>texture[13]/wrap-t</use></wrap-t>
197 <internal-format><use>texture[13]/internal-format</use></internal-format>
201 <image><use>texture[15]/image</use></image>
202 <filter><use>texture[15]/filter</use></filter>
203 <wrap-s><use>texture[15]/wrap-s</use></wrap-s>
204 <wrap-t><use>texture[15]/wrap-t</use></wrap-t>
205 <internal-format><use>texture[15]/internal-format</use></internal-format>
209 <image><use>texture[14]/image</use></image>
210 <filter><use>texture[14]/filter</use></filter>
211 <wrap-s><use>texture[14]/wrap-s</use></wrap-s>
212 <wrap-t><use>texture[14]/wrap-t</use></wrap-t>
213 <internal-format><use>texture[14]/internal-format</use></internal-format>
217 <image><use>texture[12]/image</use></image>
218 <filter><use>texture[12]/filter</use></filter>
219 <wrap-s><use>texture[12]/wrap-s</use></wrap-s>
220 <wrap-t><use>texture[12]/wrap-t</use></wrap-t>
221 <internal-format><use>texture[12]/internal-format</use></internal-format>
225 <image><use>texture[11]/image</use></image>
226 <filter><use>texture[11]/filter</use></filter>
227 <wrap-s><use>texture[11]/wrap-s</use></wrap-s>
228 <wrap-t><use>texture[11]/wrap-t</use></wrap-t>
229 <internal-format><use>texture[11]/internal-format</use></internal-format>
232 <vertex-shader>Shaders/terrain-haze-ultra.vert</vertex-shader>
233 <fragment-shader>Shaders/terrain-haze-ultra.frag</fragment-shader>
236 <name>grain_strength</name>
238 <value><use>grain_strength</use></value>
241 <name>intrinsic_wetness</name>
243 <value><use>intrinsic_wetness</use></value>
246 <name>transition_model</name>
248 <value><use>transition_model</use></value>
251 <name>hires_overlay_bias</name>
253 <value><use>hires_overlay_bias</use></value>
256 <name>dot_density</name>
258 <value><use>dot_density</use></value>
261 <name>dot_size</name>
263 <value><use>dot_size</use></value>
266 <name>dust_resistance</name>
268 <value><use>dust_resistance</use></value>
271 <name>visibility</name>
273 <value><use>visibility</use></value>
276 <name>avisibility</name>
278 <value><use>avisibility</use></value>
281 <name>hazeLayerAltitude</name>
283 <value><use>lthickness</use></value>
286 <name>scattering</name>
288 <value><use>scattering</use></value>
291 <name>ground_scattering</name>
293 <value><use>ground_scattering</use></value>
296 <name>terminator</name>
298 <value><use>terminator</use></value>
301 <name>terrain_alt</name>
303 <value><use>terrain_alt</use></value>
306 <name>overcast</name>
308 <value><use>overcast</use></value>
313 <value><use>eye_alt</use></value>
318 <value><use>eye_lat</use></value>
323 <value><use>eye_lon</use></value>
326 <name>snowlevel</name>
328 <value><use>snow_level</use></value>
331 <name>snow_thickness_factor</name>
333 <value><use>snow_thickness_factor</use></value>
336 <name>dust_cover_factor</name>
338 <value><use>dust_cover_factor</use></value>
341 <name>lichen_cover_factor</name>
343 <value> <use>lichen_cover_factor</use></value>
348 <value><use>wetness</use></value>
351 <name>windspeed</name>
353 <value><use>windspeed</use></value>
356 <name>fogstructure</name>
358 <value><use>fogstructure</use></value>
361 <name>cloud_self_shading</name>
363 <value><use>cloud_self_shading</use></value>
366 <name>moonlight</name>
368 <value><use>moonlight</use></value>
373 <value><use>season</use></value>
376 <name>quality_level</name>
378 <value><use>quality_level</use></value>
381 <name>tquality_level</name>
383 <value><use>tquality_level</use></value>
387 <type>sampler-2d</type>
388 <value type="int">0</value>
391 <name>mix_texture</name>
392 <type>sampler-2d</type>
393 <value type="int">5</value>
396 <name>snow_texture</name>
397 <type>sampler-2d</type>
398 <value type="int">6</value>
401 <name>detail_texture</name>
402 <type>sampler-2d</type>
403 <value type="int">7</value>
406 <name>grain_texture</name>
407 <type>sampler-2d</type>
408 <value type="int">4</value>
411 <name>dot_texture</name>
412 <type>sampler-2d</type>
413 <value type="int">3</value>
416 <name>gradient_texture</name>
417 <type>sampler-2d</type>
418 <value type="int">2</value>
421 <name>colorMode</name>
424 <!-- AMBIENT_AND_DIFFUSE -->
427 <function>lequal</function>
428 <write-mask type="bool">false</write-mask>
438 <property>/sim/rendering/shaders/skydome</property>
441 <value type="float">4.0</value>
442 <float-property>/sim/rendering/shaders/landmass</float-property>
445 <value type="float">3.0</value>
446 <float-property>/sim/rendering/shaders/transition</float-property>
451 <value type="float">2.0</value>
455 <extension-supported>GL_ARB_shader_objects</extension-supported>
456 <extension-supported>GL_ARB_shading_language_100</extension-supported>
457 <extension-supported>GL_ARB_vertex_shader</extension-supported>
458 <extension-supported>GL_ARB_fragment_shader</extension-supported>
464 <lighting>true</lighting>
466 <ambient><use>material/ambient</use></ambient>
467 <diffuse><use>material/diffuse</use></diffuse>
468 <specular><use>material/specular</use></specular>
469 <emissive><use>material/emissive</use></emissive>
470 <shininess><use>material/shininess</use></shininess>
471 <color-mode>ambient-and-diffuse</color-mode>
473 <alpha-test><use>transparent</use></alpha-test>
474 <shade-model>smooth</shade-model>
475 <cull-face>back</cull-face>
477 <bin-number>-1</bin-number>
478 <bin-name>RenderBin</bin-name>
481 <vertex-shader>Shaders/trivial.vert</vertex-shader>
482 <fragment-shader>Shaders/trivial.frag</fragment-shader>
484 <color-mask type="vec4d">0 0 0 0</color-mask>
487 <lighting>true</lighting>
489 <ambient><use>material/ambient</use></ambient>
490 <diffuse><use>material/diffuse</use></diffuse>
491 <specular><use>material/specular</use></specular>
492 <emissive><use>material/emissive</use></emissive>
493 <shininess><use>material/shininess</use></shininess>
494 <color-mode>ambient-and-diffuse</color-mode>
496 <blend><use>transparent</use></blend>
497 <alpha-test><use>transparent</use></alpha-test>
498 <shade-model>smooth</shade-model>
499 <cull-face>back</cull-face>
501 <bin-number><use>render-bin/bin-number</use></bin-number>
502 <bin-name><use>render-bin/bin-name</use></bin-name>
506 <image><use>texture[0]/image</use></image>
507 <filter><use>texture[0]/filter</use></filter>
508 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
509 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
510 <internal-format><use>texture[0]/internal-format</use></internal-format>
518 <image><use>texture[12]/image</use></image>
519 <filter><use>texture[12]/filter</use></filter>
520 <wrap-s><use>texture[12]/wrap-s</use></wrap-s>
521 <wrap-t><use>texture[12]/wrap-t</use></wrap-t>
522 <internal-format><use>texture[12]/internal-format</use></internal-format>
526 <image><use>texture[10]/image</use></image>
527 <filter><use>texture[10]/filter</use></filter>
528 <wrap-s><use>texture[10]/wrap-s</use></wrap-s>
529 <wrap-t><use>texture[10]/wrap-t</use></wrap-t>
530 <internal-format><use>texture[10]/internal-format</use></internal-format>
534 <image><use>texture[11]/image</use></image>
535 <filter><use>texture[11]/filter</use></filter>
536 <wrap-s><use>texture[11]/wrap-s</use></wrap-s>
537 <wrap-t><use>texture[11]/wrap-t</use></wrap-t>
538 <internal-format><use>texture[11]/internal-format</use></internal-format>
541 <vertex-shader>Shaders/terrain-haze-detailed.vert</vertex-shader>
542 <fragment-shader>Shaders/terrain-haze-detailed.frag</fragment-shader>
545 <name>visibility</name>
547 <value><use>visibility</use></value>
550 <name>avisibility</name>
552 <value><use>avisibility</use></value>
555 <name>hazeLayerAltitude</name>
557 <value><use>lthickness</use></value>
560 <name>scattering</name>
562 <value><use>scattering</use></value>
565 <name>ground_scattering</name>
567 <value><use>ground_scattering</use></value>
570 <name>terminator</name>
572 <value><use>terminator</use></value>
575 <name>terrain_alt</name>
577 <value><use>terrain_alt</use></value>
580 <name>overcast</name>
582 <value><use>overcast</use></value>
587 <value><use>eye_alt</use></value>
590 <name>transition_model</name>
592 <value><use>transition_model</use></value>
595 <name>hires_overlay_bias</name>
597 <value><use>hires_overlay_bias</use></value>
600 <name>snowlevel</name>
602 <value><use>snow_level</use></value>
605 <name>snow_thickness_factor</name>
607 <value> <use>snow_thickness_factor</use></value>
610 <name>dust_cover_factor</name>
612 <value><use>dust_cover_factor</use></value>
615 <name>lichen_cover_factor</name>
617 <value> <use>lichen_cover_factor</use></value>
622 <value><use>wetness</use></value>
625 <name>fogstructure</name>
627 <value><use>fogstructure</use></value>
630 <name>cloud_self_shading</name>
632 <value><use>cloud_self_shading</use></value>
635 <name>moonlight</name>
637 <value><use>moonlight</use></value>
642 <value><use>season</use></value>
645 <name>quality_level</name>
647 <value><use>quality_level</use></value>
650 <name>tquality_level</name>
652 <value><use>tquality_level</use></value>
656 <type>sampler-2d</type>
657 <value type="int">0</value>
660 <name>NoiseTex</name>
661 <type>sampler-3d</type>
662 <value type="int">1</value>
665 <name>mix_texture</name>
666 <type>sampler-2d</type>
667 <value type="int">5</value>
670 <name>snow_texture</name>
671 <type>sampler-2d</type>
672 <value type="int">6</value>
675 <name>detail_texture</name>
676 <type>sampler-2d</type>
677 <value type="int">7</value>
680 <name>colorMode</name>
683 <!-- AMBIENT_AND_DIFFUSE -->
686 <function>lequal</function>
687 <write-mask type="bool">false</write-mask>
694 <property>/sim/rendering/shaders/skydome</property>
697 <value type="float">2.0</value>
701 <extension-supported>GL_ARB_shader_objects</extension-supported>
702 <extension-supported>GL_ARB_shading_language_100</extension-supported>
703 <extension-supported>GL_ARB_vertex_shader</extension-supported>
704 <extension-supported>GL_ARB_fragment_shader</extension-supported>
710 <lighting>true</lighting>
712 <ambient><use>material/ambient</use></ambient>
713 <diffuse><use>material/diffuse</use></diffuse>
714 <specular><use>material/specular</use></specular>
715 <emissive><use>material/emissive</use></emissive>
716 <shininess><use>material/shininess</use></shininess>
717 <color-mode>ambient-and-diffuse</color-mode>
719 <alpha-test><use>transparent</use></alpha-test>
720 <shade-model>smooth</shade-model>
721 <cull-face>back</cull-face>
723 <bin-number>-1</bin-number>
724 <bin-name>RenderBin</bin-name>
728 <image><use>texture[0]/image</use></image>
729 <filter><use>texture[0]/filter</use></filter>
730 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
731 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
732 <internal-format><use>texture[0]/internal-format</use></internal-format>
735 <vertex-shader n="0">Shaders/include_fog.vert</vertex-shader>
736 <vertex-shader n="1">Shaders/default.vert</vertex-shader>
737 <fragment-shader n="0">Shaders/include_fog.frag</fragment-shader>
738 <fragment-shader n="1">Shaders/terrain-nocolor.frag</fragment-shader>
742 <type>sampler-2d</type>
743 <value type="int">0</value>
745 <color-mask type="vec4d">0 0 0 0</color-mask>
748 <lighting>true</lighting>
750 <ambient><use>material/ambient</use></ambient>
751 <diffuse><use>material/diffuse</use></diffuse>
752 <specular><use>material/specular</use></specular>
753 <emissive><use>material/emissive</use></emissive>
754 <shininess><use>material/shininess</use></shininess>
755 <color-mode>ambient-and-diffuse</color-mode>
757 <blend><use>transparent</use></blend>
758 <alpha-test><use>transparent</use></alpha-test>
759 <shade-model>smooth</shade-model>
760 <cull-face>back</cull-face>
762 <bin-number><use>render-bin/bin-number</use></bin-number>
763 <bin-name><use>render-bin/bin-name</use></bin-name>
767 <image><use>texture[0]/image</use></image>
768 <filter><use>texture[0]/filter</use></filter>
769 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
770 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
771 <internal-format><use>texture[0]/internal-format</use></internal-format>
774 <vertex-shader>Shaders/terrain-haze.vert</vertex-shader>
775 <fragment-shader>Shaders/terrain-haze.frag</fragment-shader>
778 <name>visibility</name>
780 <value><use>visibility</use></value>
783 <name>avisibility</name>
785 <value><use>avisibility</use></value>
788 <name>hazeLayerAltitude</name>
790 <value><use>lthickness</use></value>
793 <name>scattering</name>
795 <value><use>scattering</use></value>
798 <name>ground_scattering</name>
800 <value><use>ground_scattering</use></value>
803 <name>terminator</name>
805 <value><use>terminator</use></value>
808 <name>terrain_alt</name>
810 <value><use>terrain_alt</use></value>
813 <name>overcast</name>
815 <value><use>overcast</use></value>
820 <value><use>eye_alt</use></value>
823 <name>cloud_self_shading</name>
825 <value><use>cloud_self_shading</use></value>
828 <name>moonlight</name>
830 <value><use>moonlight</use></value>
834 <type>sampler-2d</type>
835 <value type="int">0</value>
838 <name>colorMode</name>
841 <!-- AMBIENT_AND_DIFFUSE -->
844 <function>lequal</function>
845 <write-mask type="bool">false</write-mask>
852 <property>/sim/rendering/rembrandt/enabled</property>
855 <value type="float">2.0</value>
859 <extension-supported>GL_ARB_shader_objects</extension-supported>
860 <extension-supported>GL_ARB_shading_language_100</extension-supported>
861 <extension-supported>GL_ARB_vertex_shader</extension-supported>
862 <extension-supported>GL_ARB_fragment_shader</extension-supported>
868 <lighting>false</lighting>
870 <ambient><use>material/ambient</use></ambient>
871 <diffuse><use>material/diffuse</use></diffuse>
872 <specular><use>material/specular</use></specular>
873 <emissive><use>material/emissive</use></emissive>
874 <shininess><use>material/shininess</use></shininess>
875 <color-mode>ambient-and-diffuse</color-mode>
878 <alpha-test>true</alpha-test>
879 <shade-model>smooth</shade-model>
880 <cull-face>back</cull-face>
882 <bin-number>1</bin-number>
883 <bin-name>RenderBin</bin-name>
887 <image><use>texture[0]/image</use></image>
888 <filter><use>texture[0]/filter</use></filter>
889 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
890 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
891 <internal-format><use>texture[0]/internal-format</use></internal-format>
893 <mode>modulate</mode>
897 <vertex-shader>Shaders/deferred-gbuffer.vert</vertex-shader>
898 <fragment-shader>Shaders/deferred-gbuffer.frag</fragment-shader>
899 <fragment-shader>Shaders/gbuffer-functions.frag</fragment-shader>
900 <fragment-shader>Shaders/gbuffer-encode.frag</fragment-shader>
904 <type>sampler-2d</type>
905 <value type="int">0</value>
908 <name>materialID</name>
910 <value><use>material-id</use></value>
917 <property>/sim/rendering/shaders/quality-level</property>
918 <property>/sim/rendering/shaders/generic</property>
921 <value type="float">2.0</value>
925 <extension-supported>GL_ARB_shader_objects</extension-supported>
926 <extension-supported>GL_ARB_shading_language_100</extension-supported>
927 <extension-supported>GL_ARB_vertex_shader</extension-supported>
928 <extension-supported>GL_ARB_fragment_shader</extension-supported>
934 <lighting>true</lighting>
936 <ambient><use>material/ambient</use></ambient>
937 <diffuse><use>material/diffuse</use></diffuse>
938 <specular><use>material/specular</use></specular>
939 <emissive><use>material/emissive</use></emissive>
940 <shininess><use>material/shininess</use></shininess>
941 <color-mode>ambient-and-diffuse</color-mode>
943 <alpha-test><use>transparent</use></alpha-test>
944 <shade-model>smooth</shade-model>
945 <cull-face>back</cull-face>
947 <bin-number>-1</bin-number>
948 <bin-name>RenderBin</bin-name>
952 <image><use>texture[0]/image</use></image>
953 <filter><use>texture[0]/filter</use></filter>
954 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
955 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
956 <internal-format><use>texture[0]/internal-format</use></internal-format>
959 <vertex-shader n="0">Shaders/include_fog.vert</vertex-shader>
960 <vertex-shader n="1">Shaders/default.vert</vertex-shader>
961 <fragment-shader n="0">Shaders/include_fog.frag</fragment-shader>
962 <fragment-shader n="1">Shaders/terrain-nocolor.frag</fragment-shader>
966 <type>sampler-2d</type>
967 <value type="int">0</value>
969 <color-mask type="vec4d">0 0 0 0</color-mask>
972 <lighting>true</lighting>
974 <ambient><use>material/ambient</use></ambient>
975 <diffuse><use>material/diffuse</use></diffuse>
976 <specular><use>material/specular</use></specular>
977 <emissive><use>material/emissive</use></emissive>
978 <shininess><use>material/shininess</use></shininess>
979 <color-mode>ambient-and-diffuse</color-mode>
981 <blend><use>transparent</use></blend>
982 <alpha-test><use>transparent</use></alpha-test>
983 <shade-model>smooth</shade-model>
984 <cull-face>back</cull-face>
986 <bin-number><use>render-bin/bin-number</use></bin-number>
987 <bin-name><use>render-bin/bin-name</use></bin-name>
991 <image><use>texture[0]/image</use></image>
992 <filter><use>texture[0]/filter</use></filter>
993 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
994 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
995 <internal-format><use>texture[0]/internal-format</use></internal-format>
998 <vertex-shader>Shaders/include_fog.vert</vertex-shader>
999 <vertex-shader>Shaders/default.vert</vertex-shader>
1000 <fragment-shader>Shaders/default.frag</fragment-shader>
1001 <fragment-shader>Shaders/include_fog.frag</fragment-shader>
1004 <name>visibility</name>
1006 <value><use>visibility</use></value>
1009 <name>avisibility</name>
1011 <value><use>avisibility</use></value>
1014 <name>hazeLayerAltitude</name>
1016 <value><use>lthickness</use></value>
1019 <name>scattering</name>
1021 <value><use>scattering</use></value>
1024 <name>terminator</name>
1026 <value><use>terminator</use></value>
1029 <name>fogType</name>
1031 <value><use>fogtype</use></value>
1034 <name>texture</name>
1035 <type>sampler-2d</type>
1036 <value type="int">0</value>
1039 <name>colorMode</name>
1042 <!-- AMBIENT_AND_DIFFUSE -->
1045 <function>lequal</function>
1046 <write-mask type="bool">false</write-mask>
1052 <lighting>true</lighting>
1054 <ambient><use>material/ambient</use></ambient>
1055 <diffuse><use>material/diffuse</use></diffuse>
1056 <specular><use>material/specular</use></specular>
1057 <emissive><use>material/emissive</use></emissive>
1058 <shininess><use>material/shininess</use></shininess>
1059 <color-mode>ambient-and-diffuse</color-mode>
1061 <blend><use>transparent</use></blend>
1062 <alpha-test><use>transparent</use></alpha-test>
1063 <shade-model>smooth</shade-model>
1064 <cull-face>back</cull-face>
1066 <bin-number><use>render-bin/bin-number</use></bin-number>
1067 <bin-name><use>render-bin/bin-name</use></bin-name>
1071 <image><use>texture[0]/image</use></image>
1072 <filter><use>texture[0]/filter</use></filter>
1073 <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
1074 <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
1075 <internal-format><use>texture[0]/internal-format</use></internal-format>
1077 <mode>modulate</mode>