From 32f82cc8c793ab35f869432e06c2cbb4d8f36b82 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Sat, 28 Jan 2012 13:13:56 +0200 Subject: [PATCH] evil3 reflection shaders --- data/scripts/evil3.shader | 93 --------------- data/scripts/evil3_floors.shader | 167 +++++++++++++++++++++++++++ data/scripts/evil3_lights.shader | 23 ++++ data/scripts/evil3_metals.shader | 181 ++++++++++++++++++++++++++++++ data/scripts/evil3_misc.shader | 52 +++++++++ data/scripts/evil3_support.shader | 181 ++++++++++++++++++++++++++++++ data/scripts/evil3_walls.shader | 142 +++++++++++++++++++++++ data/scripts/shaderlist.txt | 7 +- 8 files changed, 752 insertions(+), 94 deletions(-) delete mode 100644 data/scripts/evil3.shader create mode 100644 data/scripts/evil3_floors.shader create mode 100644 data/scripts/evil3_lights.shader create mode 100644 data/scripts/evil3_metals.shader create mode 100644 data/scripts/evil3_misc.shader create mode 100644 data/scripts/evil3_support.shader create mode 100644 data/scripts/evil3_walls.shader diff --git a/data/scripts/evil3.shader b/data/scripts/evil3.shader deleted file mode 100644 index 31325c33..00000000 --- a/data/scripts/evil3.shader +++ /dev/null @@ -1,93 +0,0 @@ -// Original shader created by Yves Allaire, -// for Evil's Texture Set 3. -// [+] http://www.planetquake.com/hfx/ -// Cleaned up and fixed by Gary Burgess. -// [+] http://www.inaeo.co.uk/cnd/ -//NOTE FROM Yves: Please edit this .shader all you want, there might have some problems... -//-------------------------------------------- - -//------------------------------------------ - -textures/evil_floors/t-flr_oddtile_drty -{ - { - map textures/evil_floors/t-flr_oddtile_drty_glow.tga - tcMod turb 1 1 1 1 - tcmod scale 2 1 - tcmod scroll 1 2 - blendFunc GL_ONE GL_ZERO - rgbGen identity - } - { - map textures/evil_floors/t-flr_oddtile_drty.tga - blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA - rgbGen identity - } - { - map $lightmap - blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA - rgbGen identity - } -} - -//------------------------------------------------- - -textures/evil_floors/grtmtl_offt -{ - surfaceparm metalsteps - surfaceparm alphashadow - surfaceparm trans - surfaceparm nonsolid - cull none - { - map textures/evil_floors/grtmtl_offt.tga - alphaFunc GE128 - depthWrite - rgbGen identity - } - { - map $lightmap - rgbGen identity - blendFunc filter - depthFunc equal - } -} - -//---------------------------------------------- - -textures/evil_lights/rlight_a -{ - qer_editorimage textures/evil_lights/rlight_a.tga - surfaceparm nomarks - q3map_surfacelight 1500 - { - map $lightmap - rgbGen identity - } - { - map textures/evil_lights/rlight_a.tga - blendFunc GL_DST_COLOR GL_ZERO - rgbGen identity - } -} - -//-------------------------------------------- - -textures/evil_misc/rstbouncefan -{ - cull disable - surfaceparm trans - surfaceparm nolightmap - sort 5 - { - clampmap textures/sfx/fan3bladeb.tga - blendFunc blend - tcmod rotate 999 - rgbGen identity - } - { - map $lightmap - blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA - rgbGen identity - } -} diff --git a/data/scripts/evil3_floors.shader b/data/scripts/evil3_floors.shader new file mode 100644 index 00000000..d207f147 --- /dev/null +++ b/data/scripts/evil3_floors.shader @@ -0,0 +1,167 @@ +// Original shader created by Yves Allaire, +// for Evil's Texture Set 3. +// [+] http://www.planetquake.com/hfx/ +// Cleaned up and fixed by Gary Burgess. +// [+] http://www.inaeo.co.uk/cnd/ +//NOTE FROM Yves: Please edit this .shader all you want, there might have some problems... +//-------------------------------------------- + +textures/evil_floors/t-flr_oddtile_drty +{ + { + map textures/evil_floors/t-flr_oddtile_drty_glow.tga + tcMod turb 1 1 1 1 + tcmod scale 2 1 + tcmod scroll 1 2 + blendFunc GL_ONE GL_ZERO + rgbGen identity + } + { + map textures/evil_floors/t-flr_oddtile_drty.tga + blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA + rgbGen identity + } + { + map $lightmap + blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA + rgbGen identity + } +} + +textures/evil_floors/grtmtl_offt +{ + surfaceparm metalsteps + surfaceparm alphashadow + surfaceparm trans + surfaceparm nonsolid + cull none + { + map textures/evil_floors/grtmtl_offt.tga + alphaFunc GE128 + depthWrite + rgbGen identity + } + { + map $lightmap + rgbGen identity + blendFunc filter + depthFunc equal + } +} + +textures/evil3_floors/grt_offmtl +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/grt_offmtl + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/grtmtl_offt +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/grtmtl_offt + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/grtmtl_offt2 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/grtmtl_offt2 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/mtl-wlkway_end +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl-wlkway_end + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/mtl-wlkway_mid +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl-wlkway_mid + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/mtl-wlkway +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl-wlkway + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/t-flr_oddtile_cln +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/t-flr_oddtile_cln + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/t-flr_oddtile_drty_0000 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/t-flr_oddtile_drty_0000 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_floors/t-flr_oddtile_drty +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/t-flr_oddtile_drty + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} \ No newline at end of file diff --git a/data/scripts/evil3_lights.shader b/data/scripts/evil3_lights.shader new file mode 100644 index 00000000..15705627 --- /dev/null +++ b/data/scripts/evil3_lights.shader @@ -0,0 +1,23 @@ +// Original shader created by Yves Allaire, +// for Evil's Texture Set 3. +// [+] http://www.planetquake.com/hfx/ +// Cleaned up and fixed by Gary Burgess. +// [+] http://www.inaeo.co.uk/cnd/ +//NOTE FROM Yves: Please edit this .shader all you want, there might have some problems... +//-------------------------------------------- + +textures/evil_lights/rlight_a +{ + qer_editorimage textures/evil_lights/rlight_a.tga + surfaceparm nomarks + q3map_surfacelight 1500 + { + map $lightmap + rgbGen identity + } + { + map textures/evil_lights/rlight_a.tga + blendFunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} \ No newline at end of file diff --git a/data/scripts/evil3_metals.shader b/data/scripts/evil3_metals.shader new file mode 100644 index 00000000..1a24cb16 --- /dev/null +++ b/data/scripts/evil3_metals.shader @@ -0,0 +1,181 @@ +textures/evil3_metals/mtl_pipeswll_drk +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_pipeswll_drk + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_pipeswll_drkb +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_pipeswll_drkb + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_pipeswll_drkb-b +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_pipeswll_drkb-b + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_pipeswll_drkc-b +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_pipeswll_drkc-b + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_pipeswll_drkd-b +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_pipeswll_drkd-b + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_pipeswll +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_pipeswll + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_rivplt +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_rivplt + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_rivplt_wrn +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_rivplt_wrn + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_rivplt_wrn2 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_rivplt_wrn2 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_rivplt2 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_rivplt2 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_rivplt2_wrn +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_rivplt2_wrn + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtl_rivplt2_wrn2 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtl_rivplt2_wrn2 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtldrk0 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtldrk0 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_metals/mtldrk1 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_metals/mtldrk1 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} \ No newline at end of file diff --git a/data/scripts/evil3_misc.shader b/data/scripts/evil3_misc.shader new file mode 100644 index 00000000..0b9b36fd --- /dev/null +++ b/data/scripts/evil3_misc.shader @@ -0,0 +1,52 @@ +// Original shader created by Yves Allaire, +// for Evil's Texture Set 3. +// [+] http://www.planetquake.com/hfx/ +// Cleaned up and fixed by Gary Burgess. +// [+] http://www.inaeo.co.uk/cnd/ +//NOTE FROM Yves: Please edit this .shader all you want, there might have some problems... +//-------------------------------------------- + +textures/evil_misc/rstbouncefan +{ + cull disable + surfaceparm trans + surfaceparm nolightmap + sort 5 + { + clampmap textures/sfx/fan3bladeb.tga + blendFunc blend + tcmod rotate 999 + rgbGen identity + } + { + map $lightmap + blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA + rgbGen identity + } +} + +textures/evil3_misc/rstbounce +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_misc/rstbounce + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_misc/rstbouncefan +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_misc/rstbouncefan + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} \ No newline at end of file diff --git a/data/scripts/evil3_support.shader b/data/scripts/evil3_support.shader new file mode 100644 index 00000000..bd28732b --- /dev/null +++ b/data/scripts/evil3_support.shader @@ -0,0 +1,181 @@ +textures/evil3_support/mtlsupgrt2_light_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupgrt2_light_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grt_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grt_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grt2_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grt2_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grt3wrn_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grt3wrn_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grt3wrnb_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grt3wrnb_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grt4_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grt4_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grt4b_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grt4b_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grt4s_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grt4s_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grts_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grts_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grtwrn_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grtwrn_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_grtwrn-d_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_grtwrn-d_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_pipes_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_pipes_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_wrn_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_wrn_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_support/mtlsupport_wrn-d_reflect +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil1_support/mtlsupport_wrn-d_reflect + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} \ No newline at end of file diff --git a/data/scripts/evil3_walls.shader b/data/scripts/evil3_walls.shader new file mode 100644 index 00000000..588e4e3e --- /dev/null +++ b/data/scripts/evil3_walls.shader @@ -0,0 +1,142 @@ +textures/evil3_walls/mtlwll_twrn +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn1 +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn1 + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn2drty_grt +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn2drty_grt + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn2drty_pipes +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn2drty_pipes + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn2drty +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn2drty + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn2drtyhfx +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn2drtyhfx + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn2drty-yellow +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn2drty-yellow + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn3drty +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn3drty + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn3drtygrt +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn3drtygrt + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn3drtypipes +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn3drtypipes + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} + +textures/evil3_walls/mtlwll_twrn3drty-yellow +{ + dpreflectcube cubemaps/exomorph/exomorph + { + map textures/evil3_walls/mtlwll_twrn3drty-yellow + } + { + map $lightmap + blendfunc GL_DST_COLOR GL_ZERO + rgbGen identity + } +} \ No newline at end of file diff --git a/data/scripts/shaderlist.txt b/data/scripts/shaderlist.txt index aab68e6e..61663ff8 100644 --- a/data/scripts/shaderlist.txt +++ b/data/scripts/shaderlist.txt @@ -19,7 +19,12 @@ evil2_basemetal evil2_basewall evil2_misc evil2_trim -evil3 +evil3_floors +evil3_lights +evil3_misc +evil3_metals +evil3_support +evil3_walls evil4_techtrims evil5 evil6_floors -- 2.39.2