]> de.git.xonotic.org Git - xonotic/xonotic-maps.pk3dir.git/blobdiff - scripts/model_desertfactory.shader
import desertfactory assets
[xonotic/xonotic-maps.pk3dir.git] / scripts / model_desertfactory.shader
diff --git a/scripts/model_desertfactory.shader b/scripts/model_desertfactory.shader
new file mode 100644 (file)
index 0000000..351af4e
--- /dev/null
@@ -0,0 +1,357 @@
+// Shaders for the Desert Factory map (v1r1)
+//==============================================================================
+// Sky
+//==============================================================================
+models/desertfactory/textures/shaders/sky
+{
+        qer_editorimage models/desertfactory/textures/shaders/sky.jpg
+        surfaceparm sky
+        surfaceparm noimpact
+        surfaceparm nolightmap
+        surfaceparm nodlight
+        surfaceparm nomarks
+        nopicmip
+        nomipmaps
+        skyparms env/desert/desert - - //farbox cloudheight nearbox
+        q3map_sunExt 1 0.95 0.9 340 315 63 0 16 //rgb intensity degrees elevation deviance samples
+}
+
+//==============================================================================
+// General
+//==============================================================================
+
+models/desertfactory/textures/shaders/lightemitter_200
+{
+       qer_editorimage models/desertfactory/textures/shaders/lightemitter_200.tga
+       q3map_lightRGB 0.5 0.4 0.3
+       q3map_surfacelight 200
+}
+
+models/desertfactory/textures/shaders/lightemitter_400
+{
+       qer_editorimage models/desertfactory/textures/shaders/lightemitter_400.tga
+       q3map_lightRGB 0.5 0.4 0.3
+       q3map_surfacelight 400
+}
+
+models/desertfactory/textures/shaders/light02
+{
+       qer_editorimage models/desertfactory/textures/shaders/light02.jpg
+       surfaceparm trans
+       cull none
+       {
+               map models/desertfactory/textures/misc/light02.tga
+               blendFunc blend
+       }
+}
+
+models/desertfactory/textures/shaders/glass01
+{
+       qer_editorimage models/desertfactory/textures/shaders/glass01.jpg
+       surfaceparm trans
+       surfaceparm lightfilter
+       {
+               map models/desertfactory/textures/misc/glass01.tga
+               blendFunc blend
+       }
+}
+
+models/desertfactory/textures/shaders/metal01-metal02
+{
+       qer_editorimage models/desertfactory/textures/shaders/metal01-metal02.jpg
+       q3map_alphaMod dotproduct2 ( 0 0 1.25 )
+       {
+               map models/desertfactory/textures/metal/metal01.tga
+       }
+       {
+               map models/desertfactory/textures/metal/metal02.tga
+               blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA           
+               alphaGen vertex
+       }
+       {
+               map $lightmap
+               blendFunc GL_DST_COLOR GL_ZERO
+       }
+}
+
+models/desertfactory/textures/shaders/grates01
+{
+       qer_editorimage models/desertfactory/textures/shaders/grates01.jpg
+       qer_trans 0.5
+       surfaceparm trans
+       surfaceparm alphashadow
+       surfaceparm nomarks
+       {
+               map models/desertfactory/textures/metal/grates01.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/grass01
+{
+       qer_editorimage models/desertfactory/textures/shaders/grass01.jpg
+       surfaceparm nomarks
+       surfaceparm trans
+       surfaceparm alphashadow
+       cull none
+       {
+               map models/desertfactory/textures/misc/grass01.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/grass02
+{
+       qer_editorimage models/desertfactory/textures/shaders/grass02.jpg
+       surfaceparm nomarks
+       surfaceparm trans
+       surfaceparm alphashadow
+       cull none
+       {
+               map models/desertfactory/textures/misc/grass02.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/vines01
+{
+       qer_editorimage models/desertfactory/textures/shaders/vines01.jpg
+       surfaceparm nomarks
+       surfaceparm trans
+       surfaceparm alphashadow
+       cull none
+       {
+               map models/desertfactory/textures/misc/vines01.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+//==============================================================================
+// Signs
+//==============================================================================
+models/desertfactory/textures/shaders/sign_above_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_above_clean.jpg
+       {
+               map models/desertfactory/textures/signs/above_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_explosion_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_explosion_clean.jpg
+       {
+               map models/desertfactory/textures/signs/explosion_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_ladder_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_ladder_clean.tga
+       {
+               map models/desertfactory/textures/signs/ladder_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_radioactive_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_radioactive_clean.tga
+       {
+               map models/desertfactory/textures/signs/radioactive_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_shock_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_shock_clean.tga
+       {
+               map models/desertfactory/textures/signs/shock_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_toxic_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_toxic_clean.tga
+       {
+               map models/desertfactory/textures/signs/toxic_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_warning_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_warning_clean.tga
+       {
+               map models/desertfactory/textures/signs/warning_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_wires_clean
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_wires_clean.tga
+       {
+               map models/desertfactory/textures/signs/wires_clean.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_above_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_above_dirty.tga
+       {
+               map models/desertfactory/textures/signs/above_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_explosion_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_explosion_dirty.tga
+       {
+               map models/desertfactory/textures/signs/explosion_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_ladder_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_ladder_dirty.tga
+       {
+               map models/desertfactory/textures/signs/ladder_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_radioactive_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_radioactive_dirty.tga
+       {
+               map models/desertfactory/textures/signs/radioactive_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_shock_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_shock_dirty.tga
+       {
+               map models/desertfactory/textures/signs/shock_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_toxic_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_toxic_dirty.tga
+       {
+               map models/desertfactory/textures/signs/toxic_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_warning_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_warning_dirty.tga
+       {
+               map models/desertfactory/textures/signs/warning_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+models/desertfactory/textures/shaders/sign_wires_dirty
+{
+       qer_editorimage models/desertfactory/textures/shaders/sign_wires_dirty.tga
+       {
+               map models/desertfactory/textures/signs/wires_dirty.tga
+               alphaFunc GT0
+               rgbGen vertex
+       }
+}
+
+//==============================================================================
+// Writings
+//==============================================================================
+models/desertfactory/textures/shaders/writing01
+{
+       qer_editorimage models/desertfactory/textures/shaders/writing01.jpg
+       surfaceparm trans
+       nopicmip
+       nomipmaps
+       {
+               map models/desertfactory/textures/documents/writing01.tga
+               blendFunc blend
+       }
+}
+
+models/desertfactory/textures/shaders/writing02
+{
+       qer_editorimage models/desertfactory/textures/shaders/writing02.jpg
+       surfaceparm trans
+       nopicmip
+       nomipmaps
+       {
+               map models/desertfactory/textures/documents/writing02.tga
+               blendFunc blend
+       }
+}
+
+models/desertfactory/textures/shaders/writing03
+{
+       qer_editorimage models/desertfactory/textures/shaders/writing03.jpg
+       surfaceparm trans
+       nopicmip
+       nomipmaps
+       {
+               map models/desertfactory/textures/documents/writing03.tga
+               blendFunc blend
+       }
+}
+
+models/desertfactory/textures/shaders/writing04
+{
+       qer_editorimage models/desertfactory/textures/shaders/writing04.jpg
+       surfaceparm trans
+       nopicmip
+       nomipmaps
+       {
+               map models/desertfactory/textures/documents/writing04.tga
+               blendFunc blend
+       }
+}
+
+models/desertfactory/textures/shaders/writing05
+{
+       qer_editorimage models/desertfactory/textures/shaders/writing05.jpg
+       surfaceparm trans
+       nopicmip
+       nomipmaps
+       {
+               map models/desertfactory/textures/documents/writing05.tga
+               blendFunc blend
+       }
+}