1
0
Fork 0

Wow, I actually did it, it works.

This commit is contained in:
Marisa the Magician 2023-12-07 16:43:15 +01:00
commit c10b282a02
85 changed files with 9346 additions and 0 deletions

19
LICENSE.code Normal file
View File

@ -0,0 +1,19 @@
Copyright (c) 2020-2023 Marisa the Magician, UnSX Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

1
LICENSE.data Normal file
View File

@ -0,0 +1 @@
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,458 @@
// auto-generated file, do not edit
Material flat "fltwawa1"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "fltwawa2"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "fltwawa3"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "fltslud1"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mug"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
Material flat "fltslud2"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mug"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
Material flat "fltslud3"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mug"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
Material flat "fltflww1"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "fltflww2"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "fltflww3"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "flathuh1"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material flat "flathuh2"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material flat "flathuh3"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material flat "flathuh4"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material texture "lavafl1"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material texture "lavafl2"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material texture "lavafl3"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material texture "watrwal1"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material texture "watrwal2"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material texture "watrwal3"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}

View File

@ -0,0 +1,534 @@
// auto-generated file, do not edit
Material flat "x_001"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material flat "x_002"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material flat "x_003"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material flat "x_004"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material flat "x_005"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "x_006"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "x_007"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "x_008"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material flat "x_009"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mug"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
Material flat "x_010"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mug"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
Material flat "x_011"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mug"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
Material texture "x_water1"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material texture "x_water2"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material texture "x_water3"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material texture "x_water4"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material texture "x_swmp1"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mfg"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
Define "WFALL" = "vec2(0,-.3)"
}
Material texture "x_swmp2"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mfg"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
Define "WFALL" = "vec2(0,-.3)"
}
Material texture "x_swmp3"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mfg"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
Define "WFALL" = "vec2(0,-.3)"
}
Material texture "x_fire01"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material texture "x_fire02"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material texture "x_fire03"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material texture "x_fire04"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}

538
gldefs.basefluids Normal file
View File

@ -0,0 +1,538 @@
// custom fluids
// floor
Material Texture "swwm_wtr"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material Texture "swwm_wtp"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material Texture "swwm_wti"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material Texture "swwm_wtd"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/leadenv.png"
Texture "rimtex" "models/envmap/leadrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}
Material Texture "swwm_lav"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material Texture "swwm_lvp"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material Texture "swwm_gol"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/goldenv.png"
Texture "rimtex" "models/envmap/goldrim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.5"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}
Material Texture "swwm_bld"
{
Normal "swwm_bln"
Specular "swwm_blm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/blodenv.png"
Texture "rimtex" "models/envmap/blodrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".06"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".7"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".8"
}
Material Texture "swwm_blp"
{
Normal "swwm_bln"
Specular "swwm_blm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".06"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".7"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".8"
}
Material Texture "swwm_nuk"
{
Normal "swwm_nkn"
Specular "swwm_nkm"
Brightmap "swwm_nkg"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex3"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/nukenv.png"
Texture "rimtex" "models/envmap/nukrim.png"
Define "SCALE1" = ".37"
Define "SCALE2" = ".23"
Define "SPEED1" = "-0.06536"
Define "SPEED2" = "0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".03"
Define "OVERGLOW" = "1.6"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".9"
Define "RIMSTEP" = ".3"
}
Material Texture "swwm_mud"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
Material Texture "swwm_mug"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}
// falls
Material Texture "swwm_wfl"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material Texture "swwm_wfi"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material Texture "swwm_wfd"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/leadenv.png"
Texture "rimtex" "models/envmap/leadrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material Texture "swwm_wfp"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}
Material Texture "swwm_bfl"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/blodenv.png"
Texture "rimtex" "models/envmap/blodrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".7"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".8"
Define "WFALL" = "vec2(0,-1.5)"
}
Material Texture "swwm_sfl"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex3"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/nukenv.png"
Texture "rimtex" "models/envmap/nukrim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "-0.06536"
Define "SPEED2" = "0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.6"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".9"
Define "RIMSTEP" = ".3"
Define "WFALL" = "vec2(0,-.6)"
}
Material Texture "swwm_lfl"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material Texture "swwm_gfl"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/goldenv.png"
Texture "rimtex" "models/envmap/goldrim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.5"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material Texture "swwm_lfp"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}
Material Texture "swwm_mfl"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
Define "WFALL" = "vec2(0,-.3)"
}
Material Texture "swwm_mfg"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2.fp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
Define "WFALL" = "vec2(0,-.3)"
}

9
readme.txt Normal file
View File

@ -0,0 +1,9 @@
This archive contains custom liquid textures for Doom, Heretic and Hexen to be used with Codename: DEMOLITIONIST.
In addition, the following WADs are also supported:
- Ancient Aliens
- Back to Saturn X
- Eviternity (as well as any other WADs using OTEX)
Please excuse the lengthy script errors on load, there is no way to make material definitions optional.

109
shaders/glsl/Distort2.fp Normal file
View File

@ -0,0 +1,109 @@
// fancy fluid shader
// bit of a mess, but hey, it looks cool
#define RECIPROCAL_PI2 0.15915494
#ifndef RIMSTEP
#define RIMSTEP .5
#endif
#ifndef ENVFACT
#define ENVFACT 1.
#endif
#ifndef RIMFACT
#define RIMFACT 1.
#endif
vec4 BilinearSample( in sampler2D tex, in vec2 pos, in vec2 size, in vec2 pxsize )
{
vec2 f = fract(pos*size);
pos += (.5-f)*pxsize;
vec4 p0q0 = texture(tex,pos);
vec4 p1q0 = texture(tex,pos+vec2(pxsize.x,0.));
vec4 p0q1 = texture(tex,pos+vec2(0.,pxsize.y));
vec4 p1q1 = texture(tex,pos+vec2(pxsize.x,pxsize.y));
vec4 pInterp_q0 = mix(p0q0,p1q0,f.x);
vec4 pInterp_q1 = mix(p0q1,p1q1,f.x);
return mix(pInterp_q0,pInterp_q1,f.y);
}
vec3 WarpMap( in sampler2D tex, in vec2 coord )
{
vec2 size = vec2(256.);
vec2 pxsize = 1./size;
return 2.*BilinearSample(tex,coord,size,pxsize).xyz-1.;
}
#ifdef NORMALMAP
// we need to apply the warping as well here
vec3 GetThatNormal( in vec2 coord, in vec3 dist )
{
dist.xy = -dist.xy;
dist.z = 0.;
vec3 interpolatedNormal = normalize(vWorldNormal.xyz);
vec3 map = texture(normaltexture,coord).xyz;
#ifdef WITH_NORMALMAP_UNSIGNED
map = map*255./127.-128./127.;
#endif
#ifdef WITH_NORMALMAP_2CHANNEL
map.z = sqrt(1.-dot(map.xy,map.xy));
#endif
#ifdef WITH_NORMALMAP_GREEN_UP
map.y = -map.y;
#endif
mat3 tbn = cotangent_frame(interpolatedNormal,pixelpos.xyz,coord);
vec3 bumpedNormal = normalize(tbn*normalize(map+dist));
return bumpedNormal;
}
#else
vec3 GetThatNormal( in vec2 coord, in vec3 dist )
{
return normalize(vWorldNormal.xyz);
}
#endif
void SetupMaterial( inout Material mat )
{
vec2 coord = vTexCoord.st;
#ifdef WFALL
coord += timer*WFALL;
coord.y *= .25;
vec3 dist = WarpMap(warptex1,vTexCoord.st*SCALE1+vec2(0.,timer*SPEED1));
vec3 dsm = vec3(dist.xy*DIST1,1.);
coord.xy += dist.xy*DIST1;
dist = WarpMap(warptex2,vTexCoord.st*SCALE2+vec2(0.,timer*SPEED2));
#else
vec3 dist = WarpMap(warptex1,vTexCoord.st*SCALE1+vec2(timer*SPEED1));
vec3 dsm = vec3(dist.xy*DIST1,1.);
coord.xy += dist.xy*DIST1;
dist = WarpMap(warptex2,vTexCoord.st*SCALE2+vec2(timer*SPEED2));
#endif
dsm.xy += dist.xy*DIST2;
coord.xy += dist.xy*DIST2;
// attach envmap
vec4 base = getTexel(coord);
vec3 norm = GetThatNormal(coord,dsm);
vec4 mask = texture(speculartexture,coord);
vec3 eye = normalize(uCameraPos.xyz-pixelpos.xyz);
vec3 rvec = normalize(reflect(eye,norm));
vec2 uv = vec2(atan(rvec.z,rvec.x)*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
vec2 uv2 = vec2(atan(rvec.z,abs(rvec.x))*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
vec2 dTdx = dFdx(uv2);
vec2 dTdy = dFdy(uv2);
float rf = 1.-abs(dot(eye,norm));
vec3 envcol = textureGrad(envtex,uv,dTdx,dTdy).rgb*ENVFACT;
#ifdef RIM_LIGHTING
float rim = smoothstep(RIMSTEP,1.,rf);
vec3 rimcol = texture(rimtex,vec2(.25+.5*rim,.5)).rgb;
envcol = mix(envcol,rimcol,rim*RIMFACT);
#endif
mat.Base = vec4(base.rgb+envcol*mask.x,base.a);
#ifdef OVERGLOW
// overexpose the texture (goes well with bloom)
mat.Base.rgb *= vec3(1.)+texture(brighttexture,coord).xxx*OVERGLOW;
#endif
mat.Normal = norm;
mat.Bright = texture(brighttexture,coord);
mat.Specular = vec3(mask.x*mask.x);
mat.Glossiness = uSpecularMaterial.x;
mat.SpecularLevel = uSpecularMaterial.y;
}

View File

@ -0,0 +1,118 @@
// fancy fluid shader
// bit of a mess, but hey, it looks cool
// this version is used for remapped textures
#define RECIPROCAL_PI2 0.15915494
#ifndef RIMSTEP
#define RIMSTEP .5
#endif
#ifndef ENVFACT
#define ENVFACT 1.
#endif
#ifndef RIMFACT
#define RIMFACT 1.
#endif
vec4 BilinearSample( in sampler2D tex, in vec2 pos, in vec2 size, in vec2 pxsize )
{
vec2 f = fract(pos*size);
pos += (.5-f)*pxsize;
vec4 p0q0 = texture(tex,pos);
vec4 p1q0 = texture(tex,pos+vec2(pxsize.x,0.));
vec4 p0q1 = texture(tex,pos+vec2(0.,pxsize.y));
vec4 p1q1 = texture(tex,pos+vec2(pxsize.x,pxsize.y));
vec4 pInterp_q0 = mix(p0q0,p1q0,f.x);
vec4 pInterp_q1 = mix(p0q1,p1q1,f.x);
return mix(pInterp_q0,pInterp_q1,f.y);
}
vec3 WarpMap( in sampler2D tex, in vec2 coord )
{
vec2 size = vec2(256.);
vec2 pxsize = 1./size;
return 2.*BilinearSample(tex,coord,size,pxsize).xyz-1.;
}
#ifdef NORMALMAP
// we need to apply the warping as well here
vec3 GetThatNormal( in vec2 coord, in vec3 dist )
{
dist.xy = -dist.xy;
dist.z = 0.;
vec3 interpolatedNormal = normalize(vWorldNormal.xyz);
vec3 map = texture(normaltexture,coord).xyz;
#ifdef WITH_NORMALMAP_UNSIGNED
map = map*255./127.-128./127.;
#endif
#ifdef WITH_NORMALMAP_2CHANNEL
map.z = sqrt(1.-dot(map.xy,map.xy));
#endif
#ifdef WITH_NORMALMAP_GREEN_UP
map.y = -map.y;
#endif
mat3 tbn = cotangent_frame(interpolatedNormal,pixelpos.xyz,coord);
vec3 bumpedNormal = normalize(tbn*normalize(map+dist));
return bumpedNormal;
}
#else
vec3 GetThatNormal( in vec2 coord, in vec3 dist )
{
return normalize(vWorldNormal.xyz);
}
#endif
void SetupMaterial( inout Material mat )
{
// remap coords
vec2 bsz = textureSize(tex,0);
vec2 rsz = textureSize(basetex,0);
vec2 basecoord = vec2(vTexCoord.s*(bsz.s/rsz.s),vTexCoord.t*(bsz.t/rsz.t));
#ifdef WFALL
basecoord *= 2.;
#endif
vec2 coord = basecoord;
#ifdef WFALL
coord += timer*WFALL;
coord.y *= .25;
vec3 dist = WarpMap(warptex1,basecoord.st*SCALE1+vec2(0.,timer*SPEED1));
vec3 dsm = vec3(dist.xy*DIST1,1.);
coord.xy += dist.xy*DIST1;
dist = WarpMap(warptex2,basecoord.st*SCALE2+vec2(0.,timer*SPEED2));
#else
vec3 dist = WarpMap(warptex1,basecoord.st*SCALE1+vec2(timer*SPEED1));
vec3 dsm = vec3(dist.xy*DIST1,1.);
coord.xy += dist.xy*DIST1;
dist = WarpMap(warptex2,basecoord.st*SCALE2+vec2(timer*SPEED2));
#endif
dsm.xy += dist.xy*DIST2;
coord.xy += dist.xy*DIST2;
// attach envmap
vec4 base = texture(basetex,coord);
vec3 norm = GetThatNormal(coord,dsm);
vec4 mask = texture(speculartexture,coord);
vec3 eye = normalize(uCameraPos.xyz-pixelpos.xyz);
vec3 rvec = normalize(reflect(eye,norm));
vec2 uv = vec2(atan(rvec.z,rvec.x)*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
vec2 uv2 = vec2(atan(rvec.z,abs(rvec.x))*RECIPROCAL_PI2+.5,asin(rvec.y)*RECIPROCAL_PI2+.5);
vec2 dTdx = dFdx(uv2);
vec2 dTdy = dFdy(uv2);
float rf = 1.-abs(dot(eye,norm));
vec3 envcol = textureGrad(envtex,uv,dTdx,dTdy).rgb*ENVFACT;
#ifdef RIM_LIGHTING
float rim = smoothstep(RIMSTEP,1.,rf);
vec3 rimcol = texture(rimtex,vec2(.25+.5*rim,.5)).rgb;
envcol = mix(envcol,rimcol,rim*RIMFACT);
#endif
mat.Base = vec4(base.rgb+envcol*mask.x,base.a);
#ifdef OVERGLOW
// overexpose the texture (goes well with bloom)
mat.Base.rgb *= vec3(1.)+texture(brighttexture,coord).xxx*OVERGLOW;
#endif
mat.Normal = norm;
mat.Bright = texture(brighttexture,coord);
mat.Specular = vec3(mask.x*mask.x);
mat.Glossiness = uSpecularMaterial.x;
mat.SpecularLevel = uSpecularMaterial.y;
}

13
terrain.basefluids Normal file
View File

@ -0,0 +1,13 @@
// [MK] Our animated fluids
floor optional swwm_wtr Water
floor optional swwm_wtp Water
floor optional swwm_wti Water
floor optional swwm_wtd Water
floor optional swwm_lav Lava
floor optional swwm_lvp Lava
floor optional swwm_gol Lava
floor optional swwm_bld Blood
floor optional swwm_blp Blood
floor optional swwm_nuk Slime
floor optional swwm_mud Mud
floor optional swwm_mug Mud

BIN
textures/swwm_bfl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

BIN
textures/swwm_bfp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
textures/swwm_bld.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
textures/swwm_blm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
textures/swwm_bln.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
textures/swwm_blp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
textures/swwm_flg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
textures/swwm_flm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

BIN
textures/swwm_fln.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
textures/swwm_gfl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

BIN
textures/swwm_gol.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
textures/swwm_lav.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
textures/swwm_lfl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

BIN
textures/swwm_lfp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
textures/swwm_lvg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
textures/swwm_lvm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
textures/swwm_lvn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
textures/swwm_lvp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
textures/swwm_mdm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
textures/swwm_mdn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
textures/swwm_mfg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

BIN
textures/swwm_mfl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
textures/swwm_mud.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
textures/swwm_mug.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
textures/swwm_nkg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
textures/swwm_nkm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
textures/swwm_nkn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
textures/swwm_nuk.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

BIN
textures/swwm_sfl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
textures/swwm_wfd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

BIN
textures/swwm_wfi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
textures/swwm_wfl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
textures/swwm_wfp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

BIN
textures/swwm_wtd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
textures/swwm_wti.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
textures/swwm_wtm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
textures/swwm_wtn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
textures/swwm_wtp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
textures/swwm_wtr.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
textures/warptex1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
textures/warptex2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

BIN
textures/warptex3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
textures/warptex4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
textures/warptex5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

269
tools/defs_doom.txt Normal file
View File

@ -0,0 +1,269 @@
flat nukage1 nuk
flat nukage2 nuk
flat nukage3 nuk
flat fwater1 wtr
flat fwater2 wtr
flat fwater3 wtr
flat fwater4 wtr
flat swater1 wtr
flat swater2 wtr
flat swater3 wtr
flat swater4 wtr
flat lava1 lav
flat lava2 lav
flat lava3 lav
flat lava4 lav
flat blood1 bld
flat blood2 bld
flat blood3 bld
flat slime01 mud
flat slime02 mud
flat slime03 mud
flat slime04 mud
flat slime05 mud
flat slime06 mud
flat slime07 mud
flat slime08 mud
texture bfall1 bfl
texture bfall2 bfl
texture bfall3 bfl
texture bfall4 bfl
texture sfall1 sfl
texture sfall2 sfl
texture sfall3 sfl
texture sfall4 sfl
texture wfall1 wfl
texture wfall2 wfl
texture wfall3 wfl
texture wfall4 wfl
flat grayslm1 mug
flat grayslm2 mug
flat grayslm3 mug
flat grayslm4 mug
flat purpw1 wtp
flat purpw2 wtp
flat purpw3 wtp
flat purpw4 wtp
flat plood1 blp
flat plood2 blp
flat plood3 blp
flat zo1_01 lav
flat zo1_02 lav
flat zo1_03 lav
flat zo1_99 lav
flat mlava1 lvp
flat mlava2 lvp
flat mlava3 lvp
flat mlava4 lvp
texture lfall_1 lfl
texture lfall_2 lfl
texture lfall_3 lfl
texture lfall_4 lfl
texture magfall1 lfp
texture magfall2 lfp
texture magfall3 lfp
texture magfall4 lfp
texture lavfall1 lfl
texture lavfall2 lfl
texture lavfall3 lfl
texture lavfall4 lfl
texture slmfall1 mfl
texture slmfall2 mfl
texture slmfall3 mfl
texture slmfall4 mfl
texture gryfall1 mfg
texture gryfall2 mfg
texture gryfall3 mfg
texture gryfall4 mfg
texture pufall1 wfp
texture pufall2 wfp
texture pufall3 wfp
texture pufall4 wfp
flat obloda01 bld
flat obloda02 bld
flat obloda03 bld
flat obloda04 bld
flat obloda05 bld
flat obloda06 bld
flat obloda07 bld
flat obloda08 bld
flat 0bloda01 bld
flat 0bloda02 bld
flat 0bloda03 bld
flat 0bloda04 bld
flat 0bloda05 bld
flat 0bloda06 bld
flat 0bloda07 bld
flat 0bloda08 bld
flat ogoopy01 blp
flat ogoopy02 blp
flat ogoopy03 blp
flat ogoopy04 blp
flat ogoopy05 blp
flat ogoopy06 blp
flat ogoopy07 blp
flat ogoopy08 blp
flat oicywa01 wti
flat oicywa02 wti
flat oicywa03 wti
flat oicywa04 wti
flat oicywa05 wti
flat oicywa06 wti
flat oicywa07 wti
flat oicywa08 wti
flat olavac01 lav
flat olavac02 lav
flat olavac03 lav
flat olavac04 lav
flat olavac05 lav
flat olavac06 lav
flat olavac07 lav
flat olavac08 lav
flat olavad01 gol
flat olavad02 gol
flat olavad03 gol
flat olavad04 gol
flat olavad05 gol
flat olavad06 gol
flat olavad07 gol
flat olavad08 gol
flat olavae01 lav
flat olavae02 lav
flat olavae03 lav
flat olavae04 lav
flat olavae05 lav
flat olavae06 lav
flat olavae07 lav
flat olavae08 lav
flat olavaf01 lav
flat olavaf02 lav
flat olavaf03 lav
flat olavaf04 lav
flat olavaf05 lav
flat olavaf06 lav
flat olavaf07 lav
flat olavaf08 lav
flat onukea01 nuk
flat onukea02 nuk
flat onukea03 nuk
flat onukea04 nuk
flat onukea05 nuk
flat onukea06 nuk
flat onukea07 nuk
flat onukea08 nuk
flat opoopy01 mud
flat opoopy02 mud
flat opoopy03 mud
flat opoopy04 mud
flat opoopy05 mud
flat opoopy06 mud
flat opoopy07 mud
flat opoopy08 mud
flat osludg01 mug
flat osludg02 mug
flat osludg03 mug
flat osludg04 mug
flat osludg05 mug
flat osludg06 mug
flat osludg07 mug
flat osludg08 mug
flat otar__01 wtd
flat otar__02 wtd
flat otar__03 wtd
flat otar__04 wtd
flat otar__05 wtd
flat otar__06 wtd
flat otar__07 wtd
flat otar__08 wtd
flat owater01 wtr
flat owater02 wtr
flat owater03 wtr
flat owater04 wtr
flat owater05 wtr
flat owater06 wtr
flat owater07 wtr
flat owater08 wtr
texture ofallb01 bfl
texture ofallb02 bfl
texture ofallb03 bfl
texture ofallb04 bfl
texture ofallb05 bfl
texture ofallb06 bfl
texture ofallb07 bfl
texture ofallb08 bfl
texture ofallg01 bfp
texture ofallg02 bfp
texture ofallg03 bfp
texture ofallg04 bfp
texture ofallg05 bfp
texture ofallg06 bfp
texture ofallg07 bfp
texture ofallg08 bfp
texture ofalll01 lfl
texture ofalll02 lfl
texture ofalll03 lfl
texture ofalll04 lfl
texture ofalll05 lfl
texture ofalll06 lfl
texture ofalll07 lfl
texture ofalll08 lfl
texture ofallm01 gfl
texture ofallm02 gfl
texture ofallm03 gfl
texture ofallm04 gfl
texture ofallm05 gfl
texture ofallm06 gfl
texture ofallm07 gfl
texture ofallm08 gfl
texture ofalln01 sfl
texture ofalln02 sfl
texture ofalln03 sfl
texture ofalln04 sfl
texture ofalln05 sfl
texture ofalln06 sfl
texture ofalln07 sfl
texture ofalln08 sfl
texture ofallp01 mfl
texture ofallp02 mfl
texture ofallp03 mfl
texture ofallp04 mfl
texture ofallp05 mfl
texture ofallp06 mfl
texture ofallp07 mfl
texture ofallp08 mfl
texture ofalls01 mfg
texture ofalls02 mfg
texture ofalls03 mfg
texture ofalls04 mfg
texture ofalls05 mfg
texture ofalls06 mfg
texture ofalls07 mfg
texture ofalls08 mfg
texture ofallt01 wfd
texture ofallt02 wfd
texture ofallt03 wfd
texture ofallt04 wfd
texture ofallt05 wfd
texture ofallt06 wfd
texture ofallt07 wfd
texture ofallt08 wfd
texture ofallw01 wfl
texture ofallw02 wfl
texture ofallw03 wfl
texture ofallw04 wfl
texture ofallw05 wfl
texture ofallw06 wfl
texture ofallw07 wfl
texture ofallw08 wfl
texture ofallw11 wfi
texture ofallw12 wfi
texture ofallw13 wfi
texture ofallw14 wfi
texture ofallw15 wfi
texture ofallw16 wfi
texture ofallw17 wfi
texture ofallw18 wfi
flat eqnxsl01 mug
flat eqnxsl01 mug
flat eqnxsl01 mug
flat eqnxsl01 mug

19
tools/defs_heretic.txt Normal file
View File

@ -0,0 +1,19 @@
flat fltwawa1 wtr
flat fltwawa2 wtr
flat fltwawa3 wtr
flat fltslud1 mug
flat fltslud2 mug
flat fltslud3 mug
flat fltflww1 wtr
flat fltflww2 wtr
flat fltflww3 wtr
flat flathuh1 lav
flat flathuh2 lav
flat flathuh3 lav
flat flathuh4 lav
texture lavafl1 lfl
texture lavafl2 lfl
texture lavafl3 lfl
texture watrwal1 wfl
texture watrwal2 wfl
texture watrwal3 wfl

22
tools/defs_hexen.txt Normal file
View File

@ -0,0 +1,22 @@
flat x_001 lav
flat x_002 lav
flat x_003 lav
flat x_004 lav
flat x_005 wtr
flat x_006 wtr
flat x_007 wtr
flat x_008 wtr
flat x_009 mug
flat x_010 mug
flat x_011 mug
texture x_water1 wfl
texture x_water2 wfl
texture x_water3 wfl
texture x_water4 wfl
texture x_swmp1 mfg
texture x_swmp2 mfg
texture x_swmp3 mfg
texture x_fire01 lfl
texture x_fire02 lfl
texture x_fire03 lfl
texture x_fire04 lfl

2
tools/excl.lst Normal file
View File

@ -0,0 +1,2 @@
.git
tools

31
tools/gen_gldefs.sh Executable file
View File

@ -0,0 +1,31 @@
#!/bin/sh
echo "processing doom fluids..."
echo "// auto-generated file, do not edit" > ../filter/doom/gldefs.doomfluids
cat defs_doom.txt | while read ln
do
TEXTYPE=$(echo ${ln} | cut -f 1 -d" ")
TEXNAME=$(echo ${ln} | cut -f 2 -d" ")
DEFNAME=$(echo ${ln} | cut -f 3 -d" ")
echo " ${TEXTYPE} ${TEXNAME} using gldef_${DEFNAME}.txt"
cat "gldef_${DEFNAME}.txt" | sed "s/TEXTYPE/${TEXTYPE}/" | sed "s/TEXNAME/${TEXNAME}/" >> ../filter/doom/gldefs.doomfluids
done
echo "processing heretic fluids..."
echo "// auto-generated file, do not edit" > ../filter/heretic/gldefs.hereticfluids
cat defs_heretic.txt | while read ln
do
TEXTYPE=$(echo ${ln} | cut -f 1 -d" ")
TEXNAME=$(echo ${ln} | cut -f 2 -d" ")
DEFNAME=$(echo ${ln} | cut -f 3 -d" ")
echo " ${TEXTYPE} ${TEXNAME} using gldef_${DEFNAME}.txt"
cat "gldef_${DEFNAME}.txt" | sed "s/TEXTYPE/${TEXTYPE}/" | sed "s/TEXNAME/${TEXNAME}/" >> ../filter/heretic/gldefs.hereticfluids
done
echo "processing hexen fluids..."
echo "// auto-generated file, do not edit" > ../filter/hexen/gldefs.hexenfluids
cat defs_hexen.txt | while read ln
do
TEXTYPE=$(echo ${ln} | cut -f 1 -d" ")
TEXNAME=$(echo ${ln} | cut -f 2 -d" ")
DEFNAME=$(echo ${ln} | cut -f 3 -d" ")
echo " ${TEXTYPE} ${TEXNAME} using gldef_${DEFNAME}.txt"
cat "gldef_${DEFNAME}.txt" | sed "s/TEXTYPE/${TEXTYPE}/" | sed "s/TEXNAME/${TEXNAME}/" >> ../filter/hexen/gldefs.hexenfluids
done

24
tools/gldef_bfl.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_bfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/blodenv.png"
Texture "rimtex" "models/envmap/blodrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".7"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".8"
Define "WFALL" = "vec2(0,-1.5)"
}

24
tools/gldef_bfp.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_bfp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".7"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".8"
Define "WFALL" = "vec2(0,-1.5)"
}

23
tools/gldef_bld.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_bln"
Specular "swwm_blm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_bld"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/blodenv.png"
Texture "rimtex" "models/envmap/blodrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".06"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".7"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".8"
}

23
tools/gldef_blp.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_bln"
Specular "swwm_blm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_blp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".06"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".7"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".8"
}

26
tools/gldef_gfl.txt Normal file
View File

@ -0,0 +1,26 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_gfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/goldenv.png"
Texture "rimtex" "models/envmap/goldrim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.5"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}

25
tools/gldef_gol.txt Normal file
View File

@ -0,0 +1,25 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_gol"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/goldenv.png"
Texture "rimtex" "models/envmap/goldrim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.5"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}

25
tools/gldef_lav.txt Normal file
View File

@ -0,0 +1,25 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lav"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}

26
tools/gldef_lfl.txt Normal file
View File

@ -0,0 +1,26 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfl"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/lavaenv.png"
Texture "rimtex" "models/envmap/lavarim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}

26
tools/gldef_lfp.txt Normal file
View File

@ -0,0 +1,26 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lfp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
Define "WFALL" = "vec2(0,-.4)"
}

25
tools/gldef_lvp.txt Normal file
View File

@ -0,0 +1,25 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_lvn"
Specular "swwm_lvm"
Brightmap "swwm_lvg"
Glossiness 10.0
SpecularLevel 2.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_lvp"
Texture "warptex1" "warptex2"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".23"
Define "SCALE2" = ".36"
Define "SPEED1" = "0.03536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".03"
Define "DIST2" = ".02"
Define "OVERGLOW" = "1.8"
Define "RIM_LIGHTING"
Define "ENVFACT" = "1.4"
Define "RIMFACT" = "1.1"
Define "RIMSTEP" = "0."
}

24
tools/gldef_mfg.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mfg"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
Define "WFALL" = "vec2(0,-.3)"
}

24
tools/gldef_mfl.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
Define "WFALL" = "vec2(0,-.3)"
}

23
tools/gldef_mud.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mud"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}

23
tools/gldef_mug.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_mdn"
Specular "swwm_mdm"
Glossiness 25.0
SpecularLevel 3.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_mug"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex3"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".26"
Define "SCALE2" = ".44"
Define "SPEED1" = "0.01536"
Define "SPEED2" = "-0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".5"
Define "RIMFACT" = ".8"
Define "RIMSTEP" = ".4"
}

25
tools/gldef_nuk.txt Normal file
View File

@ -0,0 +1,25 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_nkn"
Specular "swwm_nkm"
Brightmap "swwm_nkg"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_nuk"
Texture "warptex1" "warptex3"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/nukenv.png"
Texture "rimtex" "models/envmap/nukrim.png"
Define "SCALE1" = ".37"
Define "SCALE2" = ".23"
Define "SPEED1" = "-0.06536"
Define "SPEED2" = "0.02363"
Define "DIST1" = ".02"
Define "DIST2" = ".03"
Define "OVERGLOW" = "1.6"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".9"
Define "RIMSTEP" = ".3"
}

26
tools/gldef_sfl.txt Normal file
View File

@ -0,0 +1,26 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Brightmap "swwm_flg"
Glossiness 20.0
SpecularLevel 5.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_sfl"
Texture "warptex1" "warptex3"
Texture "warptex2" "warptex2"
Texture "envtex" "models/envmap/nukenv.png"
Texture "rimtex" "models/envmap/nukrim.png"
Define "SCALE1" = ".07"
Define "SCALE2" = ".13"
Define "SPEED1" = "-0.06536"
Define "SPEED2" = "0.07363"
Define "DIST1" = ".02"
Define "DIST2" = ".01"
Define "OVERGLOW" = "1.6"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".9"
Define "RIMSTEP" = ".3"
Define "WFALL" = "vec2(0,-.6)"
}

24
tools/gldef_wfd.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfd"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/leadenv.png"
Texture "rimtex" "models/envmap/leadrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}

24
tools/gldef_wfi.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfi"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}

24
tools/gldef_wfl.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfl"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}

24
tools/gldef_wfp.txt Normal file
View File

@ -0,0 +1,24 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_fln"
Specular "swwm_flm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wfp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex1"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".09"
Define "SCALE2" = ".26"
Define "SPEED1" = "0.06536"
Define "SPEED2" = "-0.07363"
Define "DIST1" = ".04"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
Define "WFALL" = "vec2(0,-2.)"
}

23
tools/gldef_wtd.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtd"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/leadenv.png"
Texture "rimtex" "models/envmap/leadrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}

23
tools/gldef_wti.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wti"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/iceenv.png"
Texture "rimtex" "models/envmap/icerim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}

23
tools/gldef_wtp.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtp"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/purpenv.png"
Texture "rimtex" "models/envmap/purprim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}

23
tools/gldef_wtr.txt Normal file
View File

@ -0,0 +1,23 @@
Material TEXTYPE "TEXNAME"
{
Normal "swwm_wtn"
Specular "swwm_wtm"
Glossiness 15.0
SpecularLevel 4.0
Shader "shaders/glsl/Distort2_remap.fp"
Texture "basetex" "swwm_wtr"
Texture "warptex1" "warptex5"
Texture "warptex2" "warptex4"
Texture "envtex" "models/envmap/watrenv.png"
Texture "rimtex" "models/envmap/watrrim.png"
Define "SCALE1" = ".08"
Define "SCALE2" = ".46"
Define "SPEED1" = "0.04536"
Define "SPEED2" = "-0.15363"
Define "DIST1" = ".05"
Define "DIST2" = ".02"
Define "RIM_LIGHTING"
Define "ENVFACT" = ".8"
Define "RIMFACT" = ".4"
Define "RIMSTEP" = ".75"
}

5
tools/mkpk3.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
WORKDIR=$(dirname $(dirname $(readlink -f $0)))
pushd "$WORKDIR"
7z a -tzip -mx=9 -x@tools/excl.lst -up0q0r2x2y2z1w2 ../swwmgz_fluid_m.pk3 .
popd

125
zscript.txt Normal file
View File

@ -0,0 +1,125 @@
version "4.11"
// hack to work around the way Back to Saturn X overrides animated walls
Class BTSX_WallTexHack : LevelPostprocessor
{
protected void Apply( Name checksum, String mapname )
{
switch ( checksum )
{
case 'none':
return;
// BTSX E1
case '6B540CB40E3286392D751B864CA66887':
case '4C3BF6AF9820508EE31DF8D843F23E16':
case '71A7ACFFEB5E7C049B9BB74F2E3B5DE8':
case '029AE63B6347BF751C3DEDF66CAAD482':
case '7BA0F1B75B9F728694F1B095677996F9':
case '4F6F564DC1111B1404B2EB98592BB004':
case 'E7735454D31829FB4AB2105A555016AC':
case 'A84ADD1717510CB7938B90B63E69C079':
case '18016186740A47FBA7725665FFECE217':
case 'A3C0623D8298976A455D2352BD1D5046':
case 'C04798118FC1A201DC2432D3831A0242':
case 'CA00C348BCCE29B4B9A3D1FB607B93E4':
case 'ABA28CE49B50D37662C1F7D4384FF69B':
case 'FF9C6545037C5E5E27CE0DACD24CDD37':
case 'EE23F07016790919805B1687A48D4359':
case 'A2768BFB108BECFB2BC72F0FF451A3C5':
case '93E0BE2CEB98D3A7C894E9F7A4F529E9':
case '8EBC137AE52213631EB1AFDCC684F039':
case '9B228D89B29C58DB2EB1D4FA9A593B4E':
case '763501BA83F71F40F701AA5D0DF526B3':
case '4552A2DDB1DD3A1902D53CA0339FF511':
case '63F849809707A7EEEBF4F8D227B33E55':
case '6BCA4ED3445D671D152675A3998A3257':
case '10DCCA9E002BADF735AE1DA51A4DD0A0':
case '8EB23D513064DC25982C0EC67D6036ED':
case '41424B65373083AB23E9C935D29F5862':
case 'A7B0FCB6C5D140861438C6F29959E679':
// BTSX E2
case '067CF96073DB3CC4A8D887EE240F88DA':
case 'D6CF27C2581299B107079C3B9C58C506':
case '90D594DA59123CD8107123DB6A67780B':
case 'BEE9E633B592BC8737431F5F4162B5B2':
case '463C528B226C40E9F6BDF03B7D54774D':
case '8C018455E4096683364F7AE4C7300D13':
case '75856653D6A452FC0F36109F5C04945E':
case '0FE91CAC01D6398D8073EACE99BF5BA3':
case 'E25C9C4C4FB5F4CB92449650C13139EA':
case 'BC906AC35C21D7689FB6D4E83A6F1D8B':
case 'EB92F7955D2C5A70B92349AD4B2DA875':
case 'CFEE7DB73A1683657DC0C08E27341DB2':
case '094A256B57B8B53796F4ED399A55EAD3':
case '7CC602C4E205F2C5EB58616FD22A115A':
case '283F88B26D533288DA57E7C85FFABD2A':
case '092ADA8B2891C77AED69860C03E89F95':
case '760B1DA6C6340DE1C00063365419722A':
case '1AE9A6410A6768CD36A7E187DCC616F6':
case 'CF48593F9A638B0B610DB66A8DB79C66':
case '6E1F2B0DA00A33C8DF98F53090E52B7F':
case '246D1F31BC0AF3ECD630765429604BD1':
case '1D544F22B220EA0095C84F6642135100':
case 'D5F7C36C5A817EC4EED5452266B77681':
case '941CD50E1FE1D598095F12561ADF783F':
case '444C09AA8DA2DA763D39CBD9BDCA12ED':
case '0F8415A7FABD85145782C3337DEE4F14':
case '55F38C4344E02EC12200ED897F4522B1':
case 'BFC69170CCE3550A0A53C4A556E7FD69':
case '4D8523E2481F5D8C4E0A738BEC65DFD6':
case '7B4DD64E2C237C8C7ED6E2F481B5E45F':
// replace the following textures directly
// it'll be fine since there are no ACS scripts to
// worry about or whatever else
level.ReplaceTextures("FWATER1","swwm_wtr",0);
for ( int i=2; i<32; i++ )
level.ReplaceTextures(String.Format("FWATER%02d",i),"swwm_wtr",0);
level.ReplaceTextures("FWATER4","swwm_wtr",0);
level.ReplaceTextures("LAVA1","swwm_lav",0);
for ( int i=2; i<32; i++ )
level.ReplaceTextures(String.Format("LAVA%02d",i),"swwm_lav",0);
level.ReplaceTextures("LAVA4","swwm_lav",0);
level.ReplaceTextures("NUKAGE1","swwm_nuk",0);
for ( int i=2; i<32; i++ )
level.ReplaceTextures(String.Format("NUKE%02d",i),"swwm_nuk",0);
level.ReplaceTextures("NUKAGE3","swwm_nuk",0);
level.ReplaceTextures("SLIME01","swwm_mug",0);
for ( int i=2; i<32; i++ )
level.ReplaceTextures(String.Format("SLUDG%02d",i),"swwm_mug",0);
level.ReplaceTextures("SLIME04","swwm_mug",0);
level.ReplaceTextures("SWATER1","swwm_wtp",0);
for ( int i=2; i<32; i++ )
level.ReplaceTextures(String.Format("COOLNT%02d",i),"swwm_wtp",0);
level.ReplaceTextures("SWATER4","swwm_wtp",0);
level.ReplaceTextures("BLOOD1","swwm_bld",0);
for ( int i=2; i<32; i++ )
level.ReplaceTextures(String.Format("BLOOD%02d",i),"swwm_bld",0);
level.ReplaceTextures("BLOOD3","swwm_bld",0);
level.ReplaceTextures("WFALL1","swwm_wfl",0);
for ( int i=0x61; i<=0x66; i++ )
level.ReplaceTextures(String.Format("WFALL%c",i),"swwm_wfl",0);
level.ReplaceTextures("WFALL4","swwm_wfl",0);
level.ReplaceTextures("DBRAIN1","swwm_lfl",0);
for ( int i=2; i<8; i++ )
level.ReplaceTextures(String.Format("LFALL%d",i),"swwm_lfl",0);
level.ReplaceTextures("DBRAIN4","swwm_lfl",0);
level.ReplaceTextures("FIREBLU1","swwm_wfp",0);
for ( int i=2; i<8; i++ )
level.ReplaceTextures(String.Format("CFALL%d",i),"swwm_wfp",0);
level.ReplaceTextures("FIREBLU2","swwm_wfp",0);
level.ReplaceTextures("SFALL1","swwm_sfl",0);
for ( int i=2; i<8; i++ )
level.ReplaceTextures(String.Format("SLFALL%d",i),"swwm_sfl",0);
level.ReplaceTextures("SFALL4","swwm_sfl",0);
level.ReplaceTextures("FIREMAG1","swwm_mfg",0);
for ( int i=2; i<8; i++ )
level.ReplaceTextures(String.Format("S2FALL%d",i),"swwm_mfg",0);
level.ReplaceTextures("FIREMAG3","swwm_mfg",0);
level.ReplaceTextures("BFALL1","swwm_bfl",0);
for ( int i=2; i<8; i++ )
level.ReplaceTextures(String.Format("BLFALL%d",i),"swwm_bfl",0);
level.ReplaceTextures("BFALL4","swwm_bfl",0);
break;
}
}
}