1 <?xml version="1.0" encoding="utf-8"?>
3 <name>Effects/water</name>
4 <inherits-from>Effects/terrain-default</inherits-from>
7 <image>Textures/Water/water-reflection.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>
14 <image>Textures/Water/waves-ver10-nm.png</image>
15 <filter>linear-mipmap-linear</filter>
16 <wrap-s>repeat</wrap-s>
17 <wrap-t>repeat</wrap-t>
18 <internal-format>normalized</internal-format>
21 <image>Textures/Water/water_sine_nmap.png</image>
22 <filter>linear-mipmap-linear</filter>
23 <wrap-s>repeat</wrap-s>
24 <wrap-t>repeat</wrap-t>
25 <internal-format>normalized</internal-format>
28 <image>Textures/Water/water-reflection-grey.png</image>
29 <filter>linear-mipmap-linear</filter>
30 <wrap-s>repeat</wrap-s>
31 <wrap-t>repeat</wrap-t>
32 <internal-format>normalized</internal-format>
35 <image>Textures/Water/sea_foam.png</image>
36 <filter>linear-mipmap-linear</filter>
37 <wrap-s>repeat</wrap-s>
38 <wrap-t>repeat</wrap-t>
39 <internal-format>normalized</internal-format>
42 <image>Textures/Water/perlin-noise-nm.png</image>
43 <filter>linear-mipmap-linear</filter>
44 <wrap-s>repeat</wrap-s>
45 <wrap-t>repeat</wrap-t>
46 <internal-format>normalized</internal-format>
49 <image>Textures.high/Terrain/packice-overlay.png</image>
50 <filter>linear-mipmap-linear</filter>
51 <wrap-s>repeat</wrap-s>
52 <wrap-t>repeat</wrap-t>
53 <internal-format>normalized</internal-format>
55 <normalmap_dds type="float">0.0</normalmap_dds>
57 <use>/rendering/scene/saturation</use>
60 <use>/environment/config/enabled</use>
63 <use>/rendering/scene/overcast</use>
66 <use>/environment/clouds/layer[0]/coverage-type</use>
69 <use>/environment/clouds/layer[1]/coverage-type</use>
72 <use>/environment/clouds/layer[2]/coverage-type</use>
75 <use>/environment/clouds/layer[3]/coverage-type</use>
78 <use>/environment/clouds/layer[4]/coverage-type</use>
81 <use>/environment/sea/surface/wind-from-east-fps</use>
84 <use>/environment/sea/surface/wind-from-north-fps</use>
87 <use>/environment/wave/freq</use>
90 <use>/environment/wave/amp</use>
93 <use>/environment/wave/sharp</use>
96 <use>/environment/wave/angle</use>
99 <use>/environment/wave/factor</use>
102 <use>/environment/wave/dangle</use>
107 <use>/environment/ground-visibility-m</use>
110 <use>/environment/visibility-m</use>
113 <use>/environment/ground-haze-thickness-m</use>
116 <use>/rendering/scene/scattering</use>
119 <use>/environment/surface/scattering</use>
122 <use>/environment/terminator-relative-position-m</use>
125 <use>/environment/mean-terrain-elevation-m</use>
128 <use>/rendering/scene/overcast</use>
131 <use>/sim/rendering/eye-altitude-m</use>
134 <use>/environment/cloud-self-shading</use>
135 </cloud_self_shading>
137 <use>/environment/moonlight</use>
140 <use>/sim/rendering/shaders/skydome</use>
143 <use>/environment/sea/surface/ice-cover</use>
147 <use>/environment/sea/color_r</use>
150 <use>/environment/sea/color_g</use>
153 <use>/environment/sea/color_b</use>
155 <!-- END fog include -->
159 <tangent type="int">6</tangent>
160 <binormal type="int">7</binormal>
167 <property>/sim/rendering/shaders/skydome</property>
169 <value type="float">5.0</value>
170 <float-property>/sim/rendering/shaders/water</float-property>
174 <value type="float">2.0</value>
178 <extension-supported>GL_ARB_shader_objects</extension-supported>
179 <extension-supported>GL_ARB_shading_language_100</extension-supported>
180 <extension-supported>GL_ARB_vertex_shader</extension-supported>
181 <extension-supported>GL_ARB_fragment_shader</extension-supported>
188 <lighting>true</lighting>
191 <use>material/ambient</use>
194 <use>material/diffuse</use>
197 <use>material/specular</use>
199 <color-mode>ambient-and-diffuse</color-mode>
202 <use>transparent</use>
205 <use>transparent</use>
207 <shade-model>smooth</shade-model>
208 <cull-face>back</cull-face>
211 <use>render-bin/bin-number</use>
214 <use>render-bin/bin-name</use>
220 <use>texture[0]/image</use>
223 <use>texture[0]/filter</use>
226 <use>texture[0]/wrap-s</use>
229 <use>texture[0]/wrap-t</use>
232 <use>texture[0]/internal-format</use>
238 <use>texture[2]/image</use>
241 <use>texture[2]/filter</use>
244 <use>texture[2]/wrap-s</use>
247 <use>texture[2]/wrap-t</use>
250 <use>texture[2]/internal-format</use>
256 <use>texture[3]/image</use>
259 <use>texture[3]/filter</use>
262 <use>texture[3]/wrap-s</use>
265 <use>texture[3]/wrap-t</use>
268 <use>texture[3]/internal-format</use>
274 <use>texture[4]/image</use>
277 <use>texture[4]/filter</use>
280 <use>texture[4]/wrap-s</use>
283 <use>texture[4]/wrap-t</use>
286 <use>texture[4]/internal-format</use>
292 <use>texture[5]/image</use>
295 <use>texture[5]/filter</use>
298 <use>texture[5]/wrap-s</use>
301 <use>texture[5]/wrap-t</use>
304 <use>texture[5]/internal-format</use>
310 <use>texture[6]/image</use>
313 <use>texture[6]/filter</use>
316 <use>texture[6]/wrap-s</use>
319 <use>texture[6]/wrap-t</use>
322 <use>texture[6]/internal-format</use>
328 <use>texture[10]/image</use>
331 <use>texture[10]/filter</use>
334 <use>texture[10]/wrap-s</use>
337 <use>texture[10]/wrap-t</use>
340 <use>texture[10]/internal-format</use>
345 <vertex-shader>Shaders/water_lightfield.vert</vertex-shader>
346 <fragment-shader>Shaders/water_lightfield.frag</fragment-shader>
349 <name>water_reflection</name>
350 <type>sampler-2d</type>
351 <value type="int">0</value>
354 <name>water_normalmap</name>
355 <type>sampler-2d</type>
356 <value type="int">2</value>
359 <name>water_dudvmap</name>
360 <type>sampler-2d</type>
361 <value type="int">3</value>
364 <name>sea_foam</name>
365 <type>sampler-2d</type>
366 <value type="int">5</value>
369 <name>perlin_normalmap</name>
370 <type>sampler-2d</type>
371 <value type="int">6</value>
374 <name>ice_texture</name>
375 <type>sampler-2d</type>
376 <value type="int">7</value>
378 <!-- normalmap is .dds-->
380 <name>normalmap_dds</name>
383 <use>normalmap_dds</use>
387 <name>saturation</name>
389 <!--<value>0.4</value>-->
391 <use>saturation</use>
409 <name>WaveFreq</name>
423 <name>WaveSharp</name>
430 <name>WaveAngle</name>
437 <name>WaveFactor</name>
440 <use>WaveFactor</use>
444 <name>WaveDAngle</name>
447 <use>WaveDAngle</use>
453 <!-- BEGIN fog include -->
455 <name>visibility</name>
458 <use>visibility</use>
462 <name>avisibility</name>
465 <use>avisibility</use>
469 <name>hazeLayerAltitude</name>
472 <use>lthickness</use>
476 <name>scattering</name>
479 <use>scattering</use>
483 <name>ground_scattering</name>
486 <use>ground_scattering</use>
490 <name>terminator</name>
493 <use>terminator</use>
497 <name>terrain_alt</name>
500 <use>terrain_alt</use>
504 <name>overcast</name>
518 <name>cloud_self_shading</name>
520 <value><use>cloud_self_shading</use></value>
523 <name>ice_cover</name>
525 <value><use>ice_cover</use></value>
549 <!-- END fog include -->
558 <property>/sim/rendering/shaders/skydome</property>
560 <value type="float">4.0</value>
561 <float-property>/sim/rendering/shaders/water</float-property>
565 <value type="float">2.0</value>
569 <extension-supported>GL_ARB_shader_objects</extension-supported>
570 <extension-supported>GL_ARB_shading_language_100</extension-supported>
571 <extension-supported>GL_ARB_vertex_shader</extension-supported>
572 <extension-supported>GL_ARB_fragment_shader</extension-supported>
579 <lighting>true</lighting>
582 <use>material/ambient</use>
585 <use>material/diffuse</use>
588 <use>material/specular</use>
590 <color-mode>ambient-and-diffuse</color-mode>
593 <use>transparent</use>
596 <use>transparent</use>
598 <shade-model>smooth</shade-model>
599 <cull-face>back</cull-face>
602 <use>render-bin/bin-number</use>
605 <use>render-bin/bin-name</use>
611 <use>texture[0]/image</use>
614 <use>texture[0]/filter</use>
617 <use>texture[0]/wrap-s</use>
620 <use>texture[0]/wrap-t</use>
623 <use>texture[0]/internal-format</use>
629 <use>texture[2]/image</use>
632 <use>texture[2]/filter</use>
635 <use>texture[2]/wrap-s</use>
638 <use>texture[2]/wrap-t</use>
641 <use>texture[2]/internal-format</use>
647 <use>texture[3]/image</use>
650 <use>texture[3]/filter</use>
653 <use>texture[3]/wrap-s</use>
656 <use>texture[3]/wrap-t</use>
659 <use>texture[3]/internal-format</use>
665 <use>texture[4]/image</use>
668 <use>texture[4]/filter</use>
671 <use>texture[4]/wrap-s</use>
674 <use>texture[4]/wrap-t</use>
677 <use>texture[4]/internal-format</use>
683 <use>texture[5]/image</use>
686 <use>texture[5]/filter</use>
689 <use>texture[5]/wrap-s</use>
692 <use>texture[5]/wrap-t</use>
695 <use>texture[5]/internal-format</use>
701 <use>texture[6]/image</use>
704 <use>texture[6]/filter</use>
707 <use>texture[6]/wrap-s</use>
710 <use>texture[6]/wrap-t</use>
713 <use>texture[6]/internal-format</use>
718 <vertex-shader>Shaders/water_lightfield.vert</vertex-shader>
719 <fragment-shader>Shaders/water_lightfield_lr.frag</fragment-shader>
722 <name>water_reflection</name>
723 <type>sampler-2d</type>
724 <value type="int">0</value>
727 <name>water_normalmap</name>
728 <type>sampler-2d</type>
729 <value type="int">2</value>
732 <name>water_dudvmap</name>
733 <type>sampler-2d</type>
734 <value type="int">3</value>
737 <name>sea_foam</name>
738 <type>sampler-2d</type>
739 <value type="int">5</value>
742 <name>perlin_normalmap</name>
743 <type>sampler-2d</type>
744 <value type="int">6</value>
746 <!-- normalmap is .dds-->
748 <name>normalmap_dds</name>
751 <use>normalmap_dds</use>
755 <name>saturation</name>
757 <!--<value>0.4</value>-->
759 <use>saturation</use>
777 <name>WaveFreq</name>
791 <name>WaveSharp</name>
798 <name>WaveAngle</name>
805 <name>WaveFactor</name>
808 <use>WaveFactor</use>
812 <name>WaveDAngle</name>
815 <use>WaveDAngle</use>
821 <!-- BEGIN fog include -->
823 <name>visibility</name>
826 <use>visibility</use>
830 <name>avisibility</name>
833 <use>avisibility</use>
837 <name>hazeLayerAltitude</name>
840 <use>lthickness</use>
844 <name>scattering</name>
847 <use>scattering</use>
851 <name>ground_scattering</name>
854 <use>ground_scattering</use>
858 <name>terminator</name>
861 <use>terminator</use>
865 <name>terrain_alt</name>
868 <use>terrain_alt</use>
872 <name>overcast</name>
886 <name>cloud_self_shading</name>
888 <value><use>cloud_self_shading</use></value>
912 <!-- END fog include -->
922 <property>/sim/rendering/shaders/water</property>
923 <property>/sim/rendering/rembrandt/enabled</property>
925 <value type="float">4.0</value>
926 <float-property>/sim/rendering/shaders/water</float-property>
930 <value type="float">2.0</value>
934 <extension-supported>GL_ARB_shader_objects</extension-supported>
935 <extension-supported>GL_ARB_shading_language_100</extension-supported>
936 <extension-supported>GL_ARB_vertex_shader</extension-supported>
937 <extension-supported>GL_ARB_fragment_shader</extension-supported>
943 <lighting>false</lighting>
946 <use>material/ambient</use>
949 <use>material/diffuse</use>
952 <use>material/specular</use>
955 <use>material/emissive</use>
958 <use>material/shininess</use>
960 <color-mode>ambient-and-diffuse</color-mode>
963 <use>transparent</use>
966 <use>transparent</use>
968 <shade-model>smooth</shade-model>
969 <cull-face>back</cull-face>
972 <use>render-bin/bin-number</use>
975 <use>render-bin/bin-name</use>
982 <use>texture[0]/image</use>
985 <use>texture[0]/filter</use>
988 <use>texture[0]/wrap-s</use>
991 <use>texture[0]/wrap-t</use>
994 <use>texture[0]/internal-format</use>
1000 <use>texture[2]/image</use>
1003 <use>texture[2]/filter</use>
1006 <use>texture[2]/wrap-s</use>
1009 <use>texture[2]/wrap-t</use>
1012 <use>texture[2]/internal-format</use>
1018 <use>texture[3]/image</use>
1021 <use>texture[3]/filter</use>
1024 <use>texture[3]/wrap-s</use>
1027 <use>texture[3]/wrap-t</use>
1030 <use>texture[3]/internal-format</use>
1036 <use>texture[4]/image</use>
1039 <use>texture[4]/filter</use>
1042 <use>texture[4]/wrap-s</use>
1045 <use>texture[4]/wrap-t</use>
1048 <use>texture[4]/internal-format</use>
1054 <use>texture[5]/image</use>
1057 <use>texture[5]/filter</use>
1060 <use>texture[5]/wrap-s</use>
1063 <use>texture[5]/wrap-t</use>
1066 <use>texture[5]/internal-format</use>
1072 <use>texture[6]/image</use>
1075 <use>texture[6]/filter</use>
1078 <use>texture[6]/wrap-s</use>
1081 <use>texture[6]/wrap-t</use>
1084 <use>texture[6]/internal-format</use>
1089 <vertex-shader>Shaders/water-gbuffer.vert</vertex-shader>
1090 <fragment-shader>Shaders/water_sine-gbuffer.frag</fragment-shader>
1091 <fragment-shader>Shaders/gbuffer-functions.frag</fragment-shader>
1092 <fragment-shader>Shaders/gbuffer-encode.frag</fragment-shader>
1094 <name>tangent</name>
1098 <name>binormal</name>
1103 <name>water_reflection</name>
1104 <type>sampler-2d</type>
1105 <value type="int">0</value>
1108 <name>water_normalmap</name>
1109 <type>sampler-2d</type>
1110 <value type="int">2</value>
1113 <name>water_dudvmap</name>
1114 <type>sampler-2d</type>
1115 <value type="int">3</value>
1118 <name>water_reflection_grey</name>
1119 <type>sampler-2d</type>
1120 <value type="int">4</value>
1123 <name>sea_foam</name>
1124 <type>sampler-2d</type>
1125 <value type="int">5</value>
1128 <name>perlin_normalmap</name>
1129 <type>sampler-2d</type>
1130 <value type="int">6</value>
1132 <!-- normalmap is .dds-->
1134 <name>normalmap_dds</name>
1137 <use>normalmap_dds</use>
1141 <name>saturation</name>
1143 <!--<value>0.4</value>-->
1145 <use>saturation</use>
1149 <name>CloudCover0</name>
1152 <use>cloud-cover[0]</use>
1156 <name>CloudCover1</name>
1159 <use>cloud-cover[1]</use>
1163 <name>CloudCover2</name>
1166 <use>cloud-cover[2]</use>
1170 <name>CloudCover3</name>
1173 <use>cloud-cover[3]</use>
1177 <name>CloudCover4</name>
1180 <use>cloud-cover[4]</use>
1189 <!--<value type="int">0</value> -->
1192 <name>Overcast</name>
1213 <name>WaveFreq</name>
1220 <name>WaveAmp</name>
1227 <name>WaveSharp</name>
1230 <use>WaveSharp</use>
1234 <name>WaveAngle</name>
1237 <use>WaveAngle</use>
1241 <name>WaveFactor</name>
1244 <use>WaveFactor</use>
1248 <name>WaveDAngle</name>
1251 <use>WaveDAngle</use>
1255 <!-- BEGIN fog include -->
1257 <name>visibility</name>
1260 <use>visibility</use>
1264 <name>avisibility</name>
1267 <use>avisibility</use>
1271 <name>hazeLayerAltitude</name>
1274 <use>lthickness</use>
1278 <name>scattering</name>
1281 <use>scattering</use>
1285 <name>terminator</name>
1288 <use>terminator</use>
1292 <name>fogType</name>
1298 <!-- END fog include -->
1300 <name>rembrandt_enabled</name>
1303 <use>rembrandt</use>
1311 <property>/sim/rendering/shaders/water</property>
1312 <property>/sim/rendering/rembrandt/enabled</property>
1314 <value type="float">2.0</value>
1315 <float-property>/sim/rendering/shaders/water</float-property>
1319 <value type="float">2.0</value>
1323 <extension-supported>GL_ARB_shader_objects</extension-supported>
1324 <extension-supported>GL_ARB_shading_language_100</extension-supported>
1325 <extension-supported>GL_ARB_vertex_shader</extension-supported>
1326 <extension-supported>GL_ARB_fragment_shader</extension-supported>
1334 <use>material/ambient</use>
1337 <use>material/diffuse</use>
1340 <use>material/specular</use>
1343 <use>material/emissive</use>
1346 <use>material/shininess</use>
1348 <color-mode>ambient-and-diffuse</color-mode>
1351 <use>transparent</use>
1354 <use>transparent</use>
1356 <shade-model>smooth</shade-model>
1357 <cull-face>back</cull-face>
1360 <use>render-bin/bin-number</use>
1363 <use>render-bin/bin-name</use>
1369 <use>texture[0]/image</use>
1372 <use>texture[0]/filter</use>
1375 <use>texture[0]/wrap-s</use>
1378 <use>texture[0]/wrap-t</use>
1381 <use>texture[0]/internal-format</use>
1387 <use>texture[2]/image</use>
1390 <use>texture[2]/filter</use>
1393 <use>texture[2]/wrap-s</use>
1396 <use>texture[2]/wrap-t</use>
1399 <use>texture[2]/internal-format</use>
1405 <use>texture[3]/image</use>
1408 <use>texture[3]/filter</use>
1411 <use>texture[3]/wrap-s</use>
1414 <use>texture[3]/wrap-t</use>
1417 <use>texture[3]/internal-format</use>
1423 <use>texture[4]/image</use>
1426 <use>texture[4]/filter</use>
1429 <use>texture[4]/wrap-s</use>
1432 <use>texture[4]/wrap-t</use>
1435 <use>texture[4]/internal-format</use>
1441 <use>texture[5]/image</use>
1444 <use>texture[5]/filter</use>
1447 <use>texture[5]/wrap-s</use>
1450 <use>texture[5]/wrap-t</use>
1453 <use>texture[5]/internal-format</use>
1459 <use>texture[6]/image</use>
1462 <use>texture[6]/filter</use>
1465 <use>texture[6]/wrap-s</use>
1468 <use>texture[6]/wrap-t</use>
1471 <use>texture[6]/internal-format</use>
1476 <vertex-shader>Shaders/water-gbuffer.vert</vertex-shader>
1477 <fragment-shader>Shaders/water-gbuffer.frag</fragment-shader>
1478 <fragment-shader>Shaders/gbuffer-functions.frag</fragment-shader>
1479 <fragment-shader>Shaders/gbuffer-encode.frag</fragment-shader>
1482 <name>water_reflection</name>
1483 <type>sampler-2d</type>
1484 <value type="int">0</value>
1487 <name>water_normalmap</name>
1488 <type>sampler-2d</type>
1489 <value type="int">2</value>
1492 <name>water_dudvmap</name>
1493 <type>sampler-2d</type>
1494 <value type="int">3</value>
1497 <name>water_reflection_grey</name>
1498 <type>sampler-2d</type>
1499 <value type="int">4</value>
1502 <name>sea_foam</name>
1503 <type>sampler-2d</type>
1504 <value type="int">5</value>
1507 <name>perlin_normalmap</name>
1508 <type>sampler-2d</type>
1509 <value type="int">6</value>
1511 <!-- normalmap is .dds-->
1513 <name>normalmap_dds</name>
1516 <use>normalmap_dds</use>
1520 <name>saturation</name>
1522 <!--<value>0.4</value>-->
1524 <use>saturation</use>
1528 <name>CloudCover0</name>
1531 <use>cloud-cover[0]</use>
1535 <name>CloudCover1</name>
1538 <use>cloud-cover[1]</use>
1542 <name>CloudCover2</name>
1545 <use>cloud-cover[2]</use>
1549 <name>CloudCover3</name>
1552 <use>cloud-cover[3]</use>
1556 <name>CloudCover4</name>
1559 <use>cloud-cover[4]</use>
1570 <name>Overcast</name>
1590 <!--uniform> unused?
1591 <name>WindFrom</name>
1594 <use>wind-from</use>
1598 <name>WaveFreq</name>
1605 <name>WaveAmp</name>
1612 <name>WaveSharp</name>
1615 <use>WaveSharp</use>
1619 <name>WaveAngle</name>
1622 <use>WaveAngle</use>
1626 <name>WaveFactor</name>
1629 <use>WaveFactor</use>
1633 <name>WaveDAngle</name>
1636 <use>WaveDAngle</use>
1640 <!-- BEGIN fog include -->
1642 <name>visibility</name>
1645 <use>visibility</use>
1649 <name>avisibility</name>
1652 <use>avisibility</use>
1656 <name>hazeLayerAltitude</name>
1659 <use>lthickness</use>
1663 <name>scattering</name>
1666 <use>scattering</use>
1670 <name>terminator</name>
1673 <use>terminator</use>
1677 <name>fogType</name>
1683 <!-- END fog include -->
1685 <name>rembrandt_enabled</name>
1688 <use>rembrandt</use>
1697 <property>/sim/rendering/shaders/quality-level</property>
1698 <property>/sim/rendering/shaders/water</property>
1700 <value type="float">4.0</value>
1701 <float-property>/sim/rendering/shaders/water</float-property>
1705 <value type="float">2.0</value>
1709 <extension-supported>GL_ARB_shader_objects</extension-supported>
1710 <extension-supported>GL_ARB_shading_language_100</extension-supported>
1711 <extension-supported>GL_ARB_vertex_shader</extension-supported>
1712 <extension-supported>GL_ARB_fragment_shader</extension-supported>
1718 <lighting>true</lighting>
1721 <use>material/ambient</use>
1724 <use>material/diffuse</use>
1727 <use>material/specular</use>
1729 <color-mode>ambient-and-diffuse</color-mode>
1732 <use>transparent</use>
1735 <use>transparent</use>
1737 <shade-model>smooth</shade-model>
1738 <cull-face>back</cull-face>
1741 <use>render-bin/bin-number</use>
1744 <use>render-bin/bin-name</use>
1751 <use>texture[0]/image</use>
1754 <use>texture[0]/filter</use>
1757 <use>texture[0]/wrap-s</use>
1760 <use>texture[0]/wrap-t</use>
1763 <use>texture[0]/internal-format</use>
1769 <use>texture[2]/image</use>
1772 <use>texture[2]/filter</use>
1775 <use>texture[2]/wrap-s</use>
1778 <use>texture[2]/wrap-t</use>
1781 <use>texture[2]/internal-format</use>
1787 <use>texture[3]/image</use>
1790 <use>texture[3]/filter</use>
1793 <use>texture[3]/wrap-s</use>
1796 <use>texture[3]/wrap-t</use>
1799 <use>texture[3]/internal-format</use>
1805 <use>texture[4]/image</use>
1808 <use>texture[4]/filter</use>
1811 <use>texture[4]/wrap-s</use>
1814 <use>texture[4]/wrap-t</use>
1817 <use>texture[4]/internal-format</use>
1823 <use>texture[5]/image</use>
1826 <use>texture[5]/filter</use>
1829 <use>texture[5]/wrap-s</use>
1832 <use>texture[5]/wrap-t</use>
1835 <use>texture[5]/internal-format</use>
1841 <use>texture[6]/image</use>
1844 <use>texture[6]/filter</use>
1847 <use>texture[6]/wrap-s</use>
1850 <use>texture[6]/wrap-t</use>
1853 <use>texture[6]/internal-format</use>
1858 <vertex-shader>Shaders/water.vert</vertex-shader>
1859 <fragment-shader>Shaders/include_fog.frag</fragment-shader>
1860 <fragment-shader>Shaders/water_sine.frag</fragment-shader>
1863 <name>water_reflection</name>
1864 <type>sampler-2d</type>
1865 <value type="int">0</value>
1868 <name>water_normalmap</name>
1869 <type>sampler-2d</type>
1870 <value type="int">2</value>
1873 <name>water_dudvmap</name>
1874 <type>sampler-2d</type>
1875 <value type="int">3</value>
1878 <name>water_reflection_grey</name>
1879 <type>sampler-2d</type>
1880 <value type="int">4</value>
1883 <name>sea_foam</name>
1884 <type>sampler-2d</type>
1885 <value type="int">5</value>
1888 <name>perlin_normalmap</name>
1889 <type>sampler-2d</type>
1890 <value type="int">6</value>
1892 <!-- normalmap is .dds-->
1894 <name>normalmap_dds</name>
1897 <use>normalmap_dds</use>
1901 <name>saturation</name>
1903 <!--<value>0.4</value>-->
1905 <use>saturation</use>
1909 <name>CloudCover0</name>
1912 <use>cloud-cover[0]</use>
1916 <name>CloudCover1</name>
1919 <use>cloud-cover[1]</use>
1923 <name>CloudCover2</name>
1926 <use>cloud-cover[2]</use>
1930 <name>CloudCover3</name>
1933 <use>cloud-cover[3]</use>
1937 <name>CloudCover4</name>
1940 <use>cloud-cover[4]</use>
1949 <!--<value type="int">0</value> -->
1952 <name>Overcast</name>
1973 <name>WaveFreq</name>
1980 <name>WaveAmp</name>
1987 <name>WaveSharp</name>
1990 <use>WaveSharp</use>
1994 <name>WaveAngle</name>
1997 <use>WaveAngle</use>
2001 <name>WaveFactor</name>
2004 <use>WaveFactor</use>
2008 <name>WaveDAngle</name>
2011 <use>WaveDAngle</use>
2015 <!-- BEGIN fog include -->
2017 <name>visibility</name>
2020 <use>visibility</use>
2024 <name>avisibility</name>
2027 <use>avisibility</use>
2031 <name>hazeLayerAltitude</name>
2034 <use>lthickness</use>
2038 <name>scattering</name>
2041 <use>scattering</use>
2045 <name>terminator</name>
2048 <use>terminator</use>
2052 <name>fogType</name>
2058 <!-- END fog include -->
2060 <name>rembrandt_enabled</name>
2063 <use>rembrandt</use>
2071 <property>/sim/rendering/shaders/quality-level</property>
2072 <property>/sim/rendering/shaders/water</property>
2074 <value type="float">2.0</value>
2075 <float-property>/sim/rendering/shaders/water</float-property>
2079 <value type="float">2.0</value>
2083 <extension-supported>GL_ARB_shader_objects</extension-supported>
2084 <extension-supported>GL_ARB_shading_language_100</extension-supported>
2085 <extension-supported>GL_ARB_vertex_shader</extension-supported>
2086 <extension-supported>GL_ARB_fragment_shader</extension-supported>
2092 <lighting>true</lighting>
2095 <use>material/ambient</use>
2098 <use>material/diffuse</use>
2101 <use>material/specular</use>
2103 <color-mode>ambient-and-diffuse</color-mode>
2106 <use>transparent</use>
2109 <use>transparent</use>
2111 <shade-model>smooth</shade-model>
2112 <cull-face>back</cull-face>
2115 <use>render-bin/bin-number</use>
2118 <use>render-bin/bin-name</use>
2124 <use>texture[0]/image</use>
2127 <use>texture[0]/filter</use>
2130 <use>texture[0]/wrap-s</use>
2133 <use>texture[0]/wrap-t</use>
2136 <use>texture[0]/internal-format</use>
2142 <use>texture[2]/image</use>
2145 <use>texture[2]/filter</use>
2148 <use>texture[2]/wrap-s</use>
2151 <use>texture[2]/wrap-t</use>
2154 <use>texture[2]/internal-format</use>
2160 <use>texture[3]/image</use>
2163 <use>texture[3]/filter</use>
2166 <use>texture[3]/wrap-s</use>
2169 <use>texture[3]/wrap-t</use>
2172 <use>texture[3]/internal-format</use>
2178 <use>texture[4]/image</use>
2181 <use>texture[4]/filter</use>
2184 <use>texture[4]/wrap-s</use>
2187 <use>texture[4]/wrap-t</use>
2190 <use>texture[4]/internal-format</use>
2196 <use>texture[5]/image</use>
2199 <use>texture[5]/filter</use>
2202 <use>texture[5]/wrap-s</use>
2205 <use>texture[5]/wrap-t</use>
2208 <use>texture[5]/internal-format</use>
2214 <use>texture[6]/image</use>
2217 <use>texture[6]/filter</use>
2220 <use>texture[6]/wrap-s</use>
2223 <use>texture[6]/wrap-t</use>
2226 <use>texture[6]/internal-format</use>
2231 <vertex-shader>Shaders/water.vert</vertex-shader>
2232 <fragment-shader>Shaders/include_fog.frag</fragment-shader>
2233 <fragment-shader>Shaders/water.frag</fragment-shader>
2236 <name>water_reflection</name>
2237 <type>sampler-2d</type>
2238 <value type="int">0</value>
2241 <name>water_normalmap</name>
2242 <type>sampler-2d</type>
2243 <value type="int">2</value>
2246 <name>water_dudvmap</name>
2247 <type>sampler-2d</type>
2248 <value type="int">3</value>
2251 <name>water_reflection_grey</name>
2252 <type>sampler-2d</type>
2253 <value type="int">4</value>
2256 <name>sea_foam</name>
2257 <type>sampler-2d</type>
2258 <value type="int">5</value>
2261 <name>perlin_normalmap</name>
2262 <type>sampler-2d</type>
2263 <value type="int">6</value>
2265 <!-- normalmap is .dds-->
2267 <name>normalmap_dds</name>
2270 <use>normalmap_dds</use>
2274 <name>saturation</name>
2276 <!--<value>0.4</value>-->
2278 <use>saturation</use>
2282 <name>CloudCover0</name>
2285 <use>cloud-cover[0]</use>
2289 <name>CloudCover1</name>
2292 <use>cloud-cover[1]</use>
2296 <name>CloudCover2</name>
2299 <use>cloud-cover[2]</use>
2303 <name>CloudCover3</name>
2306 <use>cloud-cover[3]</use>
2310 <name>CloudCover4</name>
2313 <use>cloud-cover[4]</use>
2324 <name>Overcast</name>
2344 <!--uniform> unused?
2345 <name>WindFrom</name>
2348 <use>wind-from</use>
2352 <name>WaveFreq</name>
2359 <name>WaveAmp</name>
2366 <name>WaveSharp</name>
2369 <use>WaveSharp</use>
2373 <name>WaveAngle</name>
2376 <use>WaveAngle</use>
2380 <name>WaveFactor</name>
2383 <use>WaveFactor</use>
2387 <name>WaveDAngle</name>
2390 <use>WaveDAngle</use>
2394 <!-- BEGIN fog include -->
2396 <name>visibility</name>
2399 <use>visibility</use>
2403 <name>avisibility</name>
2406 <use>avisibility</use>
2410 <name>hazeLayerAltitude</name>
2413 <use>lthickness</use>
2417 <name>scattering</name>
2420 <use>scattering</use>
2424 <name>terminator</name>
2427 <use>terminator</use>
2431 <name>fogType</name>
2437 <!-- END fog include -->
2439 <name>rembrandt_enabled</name>
2442 <use>rembrandt</use>