Adds splitted shader effects to materials
Some checks failed
checkrefs / lfscheck (push) Has been cancelled
checkrefs / checkrefs (push) Has been cancelled
lint / cppcheck (push) Has been cancelled
lint / copyright (push) Has been cancelled
lint / jenkinsfiles (push) Has been cancelled
pre-commit / build (push) Has been cancelled

This commit is contained in:
Vladislav Belov 2026-05-10 23:57:27 +02:00
parent 59e36be140
commit 017aa3b736
No known key found for this signature in database
GPG key ID: 353545E45DB9CCB3
43 changed files with 292 additions and 43 deletions

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<material> <material>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="dummy"/> <shader pass="main" effect="dummy"/>
</material> </material>

View file

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<material> <material>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
</material> </material>

View file

@ -4,6 +4,9 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="1.0 15.0 0.0"/> <uniform name="effectSettings" value="1.0 15.0 0.0"/>
</material> </material>

View file

@ -4,6 +4,9 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="1.2 15.0 0.0"/> <uniform name="effectSettings" value="1.2 15.0 0.0"/>
</material> </material>

View file

@ -4,6 +4,9 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="0.8 15.0 0.0"/> <uniform name="effectSettings" value="0.8 15.0 0.0"/>
</material> </material>

View file

@ -3,6 +3,9 @@
<alternative material="terrain_base.xml" quality="1"/> <alternative material="terrain_base.xml" quality="1"/>
<define name="USE_TRIPLANAR" value="1"/> <define name="USE_TRIPLANAR" value="1"/>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="1.0 15.0 0.0"/> <uniform name="effectSettings" value="1.0 15.0 0.0"/>
</material> </material>

View file

@ -5,6 +5,9 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="1.0 15.0 0.0"/> <uniform name="effectSettings" value="1.0 15.0 0.0"/>
</material> </material>

View file

@ -6,7 +6,11 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model_waterfall"/> <shader pass="main" effect="model_waterfall"/>
<shader pass="shadow_caster" effect="model_waterfall_shadow_caster"/>
<shader pass="silhouette_occluder" effect="model_waterfall"/>
<shader pass="wireframe" effect="model_waterfall"/>
<shader pass="wireframe_solid" effect="model_waterfall"/>
<uniform name="translation" value="0.0 -0.1"/> <uniform name="translation" value="0.0 -0.1"/>
<uniform name="specularPower" value="100.0"/> <uniform name="specularPower" value="100.0"/>
<uniform name="specularColor" value="1.0 1.0 1.0"/> <uniform name="specularColor" value="1.0 1.0 1.0"/>

View file

@ -7,6 +7,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -10,6 +10,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="windData" value="6.0 6.0"/> <uniform name="windData" value="6.0 6.0"/>
</material> </material>

View file

@ -3,5 +3,12 @@
<alpha_blending/> <alpha_blending/>
<define name="USE_TRANSPARENT" value="1"/> <define name="USE_TRANSPARENT" value="1"/>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
</material> </material>

View file

@ -7,6 +7,13 @@
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -8,6 +8,13 @@
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0"/> <uniform name="effectSettings" value="1.0 50.0 0"/>
</material> </material>

View file

@ -7,6 +7,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<define name="USE_WIND" value="1"/> <define name="USE_WIND" value="1"/>
<renderquery name="sim_time"/> <renderquery name="sim_time"/>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="windData" value="1.0 1.0"/> <uniform name="windData" value="1.0 1.0"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<define name="USE_WIND" value="1"/> <define name="USE_WIND" value="1"/>
<renderquery name="sim_time"/> <renderquery name="sim_time"/>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="windData" value="6.0 6.0"/> <uniform name="windData" value="6.0 6.0"/>
</material> </material>

View file

@ -8,7 +8,14 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="windData" value="6.0 6.0"/> <uniform name="windData" value="6.0 6.0"/>
<!-- TODO: use a separate material for translucent models. --> <!-- TODO: use a separate material for translucent models. -->
<uniform name="effectSettings" value="0.0 50.0 0.0075 1.0"/> <uniform name="effectSettings" value="0.0 50.0 0.0075 1.0"/>

View file

@ -8,7 +8,14 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<shader effect="model_transparent"/> <shader pass="main" effect="model_transparent"/>
<shader pass="shadow_caster" effect="model_transparent_solid"/>
<shader pass="silhouette_occluder" effect="model_transparent_solid"/>
<shader pass="silhouette_caster" effect="model_transparent_silhouette_caster"/>
<shader pass="reflections" effect="model_transparent_reflections"/>
<shader pass="refractions" effect="model_transparent"/>
<shader pass="wireframe" effect="model_transparent_wireframe"/>
<shader pass="wireframe_solid" effect="model_transparent_wireframe_solid"/>
<uniform name="windData" value="1.0 1.0"/> <uniform name="windData" value="1.0 1.0"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -1,5 +1,12 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<material> <material>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -4,6 +4,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1 50 0"/> <uniform name="effectSettings" value="1 50 0"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -2,5 +2,12 @@
<material> <material>
<define name="USE_OBJECTCOLOR" value="1"/> <define name="USE_OBJECTCOLOR" value="1"/>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -2,5 +2,12 @@
<material> <material>
<define name="USE_PLAYERCOLOR" value="1"/> <define name="USE_PLAYERCOLOR" value="1"/>
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -7,6 +7,13 @@
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1 50 0"/> <uniform name="effectSettings" value="1 50 0"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 10.0 0.0075"/> <uniform name="effectSettings" value="1.0 10.0 0.0075"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 50.0 0.0075"/> <uniform name="effectSettings" value="1.0 50.0 0.0075"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.0 10.0 0.0075"/> <uniform name="effectSettings" value="1.0 10.0 0.0075"/>
</material> </material>

View file

@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<material> <material>
<shader effect="model_water"/> <shader pass="main" effect="model_water"/>
<shader pass="shadow_caster" effect="model_water_shadow_caster"/>
<shader pass="silhouette_occluder" effect="model_water"/>
<shader pass="wireframe" effect="model_water"/>
<shader pass="wireframe_solid" effect="model_water"/>
<renderquery name="water_tex"/> <renderquery name="water_tex"/>
<renderquery name="sky_cube"/> <renderquery name="sky_cube"/>
<renderquery name="sim_time"/> <renderquery name="sim_time"/>

View file

@ -5,6 +5,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.25 15.0 0.0075"/> <uniform name="effectSettings" value="1.25 15.0 0.0075"/>
</material> </material>

View file

@ -6,6 +6,13 @@
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.25 15.0 0.0075"/> <uniform name="effectSettings" value="1.25 15.0 0.0075"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.65 4.0 0.0075"/> <uniform name="effectSettings" value="1.65 4.0 0.0075"/>
</material> </material>

View file

@ -5,6 +5,13 @@
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<required_texture name="aoTex" define="USE_AO"/> <required_texture name="aoTex" define="USE_AO"/>
<shader effect="model"/> <shader pass="main" effect="model"/>
<shader pass="shadow_caster" effect="model_solid"/>
<shader pass="silhouette_occluder" effect="model_solid"/>
<shader pass="silhouette_caster" effect="model_silhouette_caster"/>
<shader pass="reflections" effect="model_reflections"/>
<shader pass="refractions" effect="model"/>
<shader pass="wireframe" effect="model_wireframe"/>
<shader pass="wireframe_solid" effect="model_wireframe_solid"/>
<uniform name="effectSettings" value="1.65 4.0 0.0075"/> <uniform name="effectSettings" value="1.65 4.0 0.0075"/>
</material> </material>

View file

@ -4,6 +4,9 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="1.0 15.0 0.0"/> <uniform name="effectSettings" value="1.0 15.0 0.0"/>
</material> </material>

View file

@ -4,6 +4,9 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="1.3 15.0 0.0"/> <uniform name="effectSettings" value="1.3 15.0 0.0"/>
</material> </material>

View file

@ -4,6 +4,9 @@
<required_texture name="baseTex"/> <required_texture name="baseTex"/>
<required_texture name="normTex" define="USE_NORMAL_MAP"/> <required_texture name="normTex" define="USE_NORMAL_MAP"/>
<required_texture name="specTex" define="USE_SPECULAR_MAP"/> <required_texture name="specTex" define="USE_SPECULAR_MAP"/>
<shader effect="terrain_base"/> <shader pass="main" effect="terrain_base"/>
<shader pass="reflections" effect="terrain_base_reflections"/>
<shader pass="refractions" effect="terrain_base"/>
<shader pass="wireframe" effect="terrain_base_wireframe"/>
<uniform name="effectSettings" value="0.8 15.0 0.0"/> <uniform name="effectSettings" value="0.8 15.0 0.0"/>
</material> </material>

View file

@ -6,5 +6,9 @@
<uniform name="translation" value="0.0 -0.4"/> <uniform name="translation" value="0.0 -0.4"/>
<uniform name="specularPower" value="16.0"/> <uniform name="specularPower" value="16.0"/>
<uniform name="specularColor" value="1.0 1.0 1.0"/> <uniform name="specularColor" value="1.0 1.0 1.0"/>
<shader effect="model_waterfall"/> <shader pass="main" effect="model_waterfall"/>
<shader pass="shadow_caster" effect="model_waterfall_shadow_caster"/>
<shader pass="silhouette_occluder" effect="model_waterfall"/>
<shader pass="wireframe" effect="model_waterfall"/>
<shader pass="wireframe_solid" effect="model_waterfall"/>
</material> </material>