q3rally/baseq3r/scripts/base_floor.shader

1312 lines
26 KiB
GLSL

textures/base_floor/techfloor2
{
cull disable
//surfaceparm trans
surfaceparm nomarks
//nomipmaps
{
clampmap textures/base_floor/techfloor2.tga
alphaFunc GE128
tcmod rotate 70
tcMod stretch sin .8 0.2 0 .3
rgbGen identity
}
{
clampmap textures/base_floor/techfloor2.tga
alphaFunc GE128
tcmod rotate -50
tcMod stretch sin .8 0.2 0 .2
rgbGen identity
}
{
clampmap textures/base_floor/techfloor2.tga
alphaFunc GE128
tcmod rotate 30
tcMod stretch sin .8 0.2 0 .1
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/techfloor
{
surfaceparm metalsteps
{
map textures/sfx/proto_zzztpink.tga
tcMod turb 0 .5 0 9.6
tcmod scale 2 2
tcmod scroll 9 5
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
//clampmap textures/gothic_block/blocks18cgeomtrn2.tga
clampmap textures/base_floor/techfloor2.tga
blendFunc blend
tcmod rotate 170
tcMod stretch sin .8 0.2 0 .4
rgbGen identity
}
{
map textures/base_floor/techfloor.tga
blendFunc blend
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/metalbridge04dbroke
{
surfaceparm metalsteps
{
map textures/sfx/proto_zzztblu2.tga
tcMod turb 0 .5 0 9.6
tcmod scale 2 2
tcmod scroll 9 5
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/base_floor/metalbridge04dbroke.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/base_floor/clang_floor_ow3
{
surfaceparm metalsteps
{
map textures/sfx/proto_zzztblu2.tga
tcMod turb 0 .5 0 9.6
tcmod scale 2 2
tcmod scroll 9 5
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/base_floor/clang_floor_ow3.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/base_floor/floor3_3dark_ow
{
{
map textures/effects/envmapblue.tga
tcmod scroll 0 1
tcMod turb 0 .25 0 5.6
tcmod scale 1.5 1.5
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/base_floor/floor3_3dark_ow.tga
blendFunc blend
rgbGen identity
}
{
map $lightmap
blendFunc filter
rgbGen identity
}
}
textures/base_floor/proto_rustygrate2
{
surfaceparm metalsteps
surfaceparm trans
surfaceparm alphashadow
cull none
nopicmip
// A RUSTY GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_rustygrate2.tga
// tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/cybergrate3
{
cull disable
surfaceparm alphashadow
surfaceparm metalsteps
surfaceparm nomarks
{
map textures/sfx/hologirl.tga
blendFunc add
tcmod scale 1.2 .5
tcmod scroll 3.1 1.1
}
{
map textures/base_floor/cybergrate3.tga
alphaFunc GE128
depthWrite
}
{
map $lightmap
rgbGen identity
blendFunc filter
depthFunc equal
}
}
textures/base_floor/cybergrate2
{
cull disable
surfaceparm alphashadow
surfaceparm metalsteps
surfaceparm nomarks
{
map textures/base_floor/cybergrate2.tga
alphaFunc GE128
depthWrite
rgbGen vertex
}
{
map $lightmap
rgbGen identity
blendFunc filter
depthFunc equal
}
}
textures/base_floor/clang_floor_ow
{
surfaceparm metalsteps
{
map textures/sfx/proto_zzztblu2.tga
tcMod turb 0 .5 0 9.6
tcmod scale 2 2
tcmod scroll 9 5
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/base_floor/clang_floor_ow.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/base_floor/clangdark_ow3
{
surfaceparm metalsteps
{
map textures/sfx/proto_zzztblu2.tga
tcMod turb 0 .5 0 9.6
tcmod scale 2 2
tcmod scroll 9 5
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/base_floor/clangdark_ow3.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/base_floor/cybergrate
{
cull disable
surfaceparm alphashadow
surfaceparm metalsteps
surfaceparm nomarks
{
map textures/base_floor/cybergrate.tga
alphaFunc GE128
depthWrite
rgbGen vertex
}
{
map $lightmap
rgbGen identity
blendFunc filter
depthFunc equal
}
}
textures/base_floor/diamond2c_ow
{
surfaceparm metalsteps
{
map textures/sfx/proto_zzztblu2.tga
tcMod turb 0 .5 0 9.6
tcmod scale 2 2
tcmod scroll 9 5
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/base_floor/diamond2c_ow.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/base_floor/diamond2cspot
{
surfaceparm metalsteps
{
map textures/liquids/proto_grueldark2.tga
blendFunc GL_ONE GL_ZERO
tcmod scale 2 2
tcMod scroll .01 .03
tcMod turb 0 0.05 0 .05
}
{
map textures/effects/tinfx3.tga
blendFunc GL_ONE GL_ONE
tcGen environment
}
{
map textures/base_floor/diamond2cspot.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/base_floor/clang_floor3blava
{
surfaceparm nolightmap
{
map textures/liquids/protolava2.tga
tcmod scale .2 .2
tcmod scroll .04 .03
tcMod turb 0 .1 0 .01
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/base_floor/clang_floor3blava.tga
blendfunc blend
}
}
textures/base_floor/pool_side2
{
{
map textures/liquids/pool3d_5e.tga
tcmod scale -.5 -.25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/liquids/pool3d_6e.tga
blendFunc GL_one GL_ONE
tcmod scale .5 .25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/base_floor/pool_side2.tga
blendFunc GL_one GL_src_color
tcmod scale .5 .5
rgbgen identity
}
{
rgbGen identity
map $lightmap
blendfunc gl_dst_color gl_zero
}
}
textures/base_floor/pool_side3
{
qer_editorimage textures/base_wall/patch10rusty5.tga
{
map textures/liquids/pool3d_5e.tga
tcmod scale -.5 -.25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/liquids/pool3d_6e.tga
blendFunc GL_one GL_ONE
tcmod scale .5 .25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/base_wall/patch10rusty5.tga
blendFunc GL_one GL_src_color
tcmod scale .5 .5
rgbgen identity
}
{
rgbGen identity
map $lightmap
blendfunc gl_dst_color gl_zero
}
}
textures/base_floor/pool_floor2
{
{
map textures/liquids/pool3d_5e.tga
tcmod scale -.25 -.25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/liquids/pool3d_6e.tga
blendFunc GL_one GL_ONE
tcmod scale .25 .25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/base_floor/pool_floor2.tga
blendFunc GL_one GL_src_color
rgbgen identity
}
{
rgbGen identity
map $lightmap
blendfunc gl_dst_color gl_zero
}
}
textures/base_floor/pool_floor3
{
qer_editorimage textures/base_wall/patch10rusty5.tga
{
map textures/liquids/pool3d_5e.tga
tcmod scale -.25 -.25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/liquids/pool3d_6e.tga
blendFunc GL_one GL_ONE
tcmod scale .25 .25
tcmod scroll .025 .025
rgbgen wave sin .75 0 0 0
}
{
map textures/base_wall/patch10rusty5.tga
blendFunc GL_one GL_src_color
rgbgen identity
}
{
rgbGen identity
map $lightmap
blendfunc gl_dst_color gl_zero
}
}
textures/base_floor/hfloor3
{
//deformVertexes wave 100 sin 3 2 .1 3
{
rgbGen identity
map $lightmap
}
{
map textures/base_floor/hfloor3.tga
blendFunc GL_DST_COLOR GL_SRC_ALPHA
rgbGen identity
alphaGen lightingSpecular
}
{
map textures/effects/tinfx.tga
tcgen environment
blendFunc GL_ONE GL_ONE
rgbGen identity
}
{
map textures/base_floor/hfloor3.tga
//blendFunc GL_ONE GL_ONE
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/base_floor/clangspot
{
surfaceparm metalsteps
qer_editorimage textures/base_floor/clangdarkspot.tga
//{
// map textures/base_floor/clangspot.tga
// rgbGen identity
//}
{
map textures/liquids/proto_grueldark.tga
//tcGen environment
blendFunc GL_ONE GL_ZERO
tcmod scale 2 2
tcMod scroll .01 .03
tcMod turb 0 0.05 0 .05
//rgbGen identity
}
{
map textures/effects/tinfx3.tga
//tcGen environment
blendFunc GL_ONE GL_ONE
tcGen environment
//tcMod turb 0 0.01 0 9
//rgbGen identity
}
{
map textures/base_floor/clangspot.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/base_floor/clangspot2
{
surfaceparm metalsteps
{
map textures/liquids/proto_grueldark.tga
//tcGen environment
blendFunc GL_ONE GL_ZERO
tcmod scale 2 2
tcMod scroll .01 .03
tcMod turb 0 0.05 0 .05
//rgbGen identity
}
{
map textures/effects/tinfx3.tga
//tcGen environment
blendFunc GL_ONE GL_ONE
tcGen environment
//tcMod turb 0 0.01 0 9
//rgbGen identity
}
{
map textures/base_floor/clangspot2.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/base_floor/clangdarkspot
{
surfaceparm metalsteps
//{
// map textures/base_floor/clangdarkspot.tga
// rgbGen identity
//}
{
map textures/liquids/proto_grueldark.tga
//tcGen environment
blendFunc GL_ONE GL_ZERO
tcmod scale 2 2
tcMod scroll .01 .03
tcMod turb 0 0.05 0 .05
//rgbGen identity
}
{
map textures/effects/tinfx3.tga
//tcGen environment
blendFunc GL_ONE GL_ONE
tcGen environment
//tcMod turb 0 0.01 0 9
//rgbGen identity
}
{
map textures/base_floor/clangdarkspot.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/base_floor/tilefloor5
{
{
rgbGen identity
map $lightmap
}
{
map textures/base_floor/tilefloor5.tga
blendFunc GL_DST_COLOR GL_SRC_ALPHA
rgbGen identity
alphaGen lightingSpecular
}
}
textures/base_floor/tile5_plain
{
qer_editorimage textures/base_floor/tilefloor5.tga
{
rgbGen identity
map $lightmap
}
{
map textures/base_floor/tilefloor5.tga
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/base_floor/concretefloor1
{
{
map textures/base_wall/chrome_env.tga
tcgen environment
rgbgen wave sin .25 0 0 0
}
{
map textures/base_floor/concretefloor1.tga
blendFunc GL_ZERO GL_SRC_ALPHA
tcmod scale .1 .1
rgbgen identity
}
{
map textures/base_floor/concretefloor1.tga
blendFunc GL_ONE GL_SRC_ALPHA
tcmod turb sin .5 1 0 1
rgbgen identity
}
{
map $lightmap
blendfunc gl_dst_color gl_zero
rgbgen identity
}
}
textures/base_floor/pjgrate1kc
{
qer_editorimage textures/base_floor/proto_grate5.tga
surfaceparm metalsteps
cull none
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_grate5.tga
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/clangfloor_noisy
{
qer_editorimage textures/base_floor/clang_floor.tga
surfaceparm metalsteps
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/clang_floor.tga
blendFunc GL_DST_COLOR GL_ZERO
rgbgen identity
}
}
textures/base_floor/clang_floorshiny2
{
qer_editorimage textures/base_floor/clang_floor.tga
{
map $lightmap
tcGen environment
tcmod scale .25 .25
rgbgen identity
}
{
map textures/base_floor/clang_floorshiny_alpha2.tga
blendFunc GL_ONE GL_SRC_ALPHA
alphagen wave triangle .98 .02 0 10
rgbGen identity
}
{
map $lightmap
rgbgen identity
blendFunc GL_DST_COLOR GL_ZERO
}
}
textures/base_floor/clang_floorwet
{
qer_editorimage textures/base_floor/clang_floor.tga
{
map textures/effects/tinfx3.tga
tcGen environment
//tcmod scale .25 .25
rgbgen identity
}
{
map textures/base_floor/clang_floorwet.tga
blendFunc GL_ONE GL_SRC_ALPHA
//alphagen wave triangle .98 .02 0 10
rgbGen identity
}
{
map $lightmap
rgbgen identity
blendFunc GL_DST_COLOR GL_ZERO
}
}
textures/base_floor/clang_floorshiny
{
qer_editorimage textures/base_floor/clang_floor.tga
{
map $lightmap
tcGen environment
tcmod scale .25 .25
}
{
map textures/base_floor/clang_floorshiny_alpha.tga
blendFunc GL_ONE GL_SRC_ALPHA
rgbGen identity
}
{
map $lightmap
rgbgen identity
blendFunc GL_DST_COLOR GL_ZERO
}
}
textures/base_floor/tilefloor7_ow
{
q3map_lightimage textures/base_floor/tilefloor7_owfx.tga
q3map_surfacelight 100
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/tilefloor7_ow.tga
blendfunc gl_dst_color gl_zero
rgbGen identity
}
{
map textures/base_floor/tilefloor7_owfx.tga
blendfunc GL_ONE GL_ONE
rgbgen wave triangle 1 2 0 7
}
{
map textures/base_floor/tilefloor7_owfx.tga
blendfunc GL_ONE GL_ONE
rgbgen wave triangle 1 5 1 3
}
}
textures/base_floor/skylight1
{
q3map_lightimage textures/base_floor/skylight1_lm.tga
q3map_surfacelight 100
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/skylight1.tga
blendfunc gl_dst_color gl_zero
rgbGen identity
}
{
map textures/base_floor/skylight1_lm.tga
blendfunc GL_ONE GL_ONE
rgbgen wave triangle .2 2 0 7.7
}
{
map textures/base_floor/skylight1_lm.tga
blendfunc GL_ONE GL_ONE
rgbgen wave triangle .2 5 1 5.1
}
}
/////////////////////////////
// Shiny Skylight //
/////////////////////////////
textures/base_floor/skylight_spec
{
{
rgbGen identity
map $lightmap
}
{
map textures/base_floor/skylight_spec.tga
blendFunc GL_DST_COLOR GL_SRC_ALPHA
rgbGen identity
alphaGen lightingSpecular
}
}
//
//***************************************************************
// This texture has a detail layer that is used to apply a
// smeary, dirty overlay to the diamond metal floor texture
//***************************************************************
textures/base_floor/diamond_dirty
{
qer_editorimage textures/base_floor/diamond2.tga
q3map_globaltexture
surfaceparm metalsteps
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/grunge2.tga
blendfunc GL_DST_COLOR GL_SRC_COLOR
rgbGen identity
detail
tcMod scale 0.0693 0.0712
}
{
map textures/base_floor/diamond2.tga
tcMod scale 0.5 0.5
blendfunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/base_floor/clangdark
{
surfaceparm metalsteps
// metal that makes metalsteps sound
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/clangdark.tga
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/base_floor/clangdark_ow
{
surfaceparm metalsteps
// metal that makes metalsteps sound
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/clangdark_ow.tga
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/base_floor/diamond_noisy
{
surfaceparm metalsteps
// metal that makes metalsteps sound
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/diamond2.tga
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/base_floor/proto_grate
{
surfaceparm metalsteps
surfaceparm trans
cull none
nopicmip
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_grate.tga
//tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/proto_grate2
{
surfaceparm metalsteps
surfaceparm trans
cull none
nopicmip
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_grate2.tga
//tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/proto_grate3
{
surfaceparm metalsteps
surfaceparm trans
cull none
nopicmip
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_grate3.tga
//tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/proto_grate4
{
surfaceparm metalsteps
surfaceparm trans
surfaceparm nonsolid //Tim's fuckage
cull none
nopicmip
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_grate4.tga
//tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/kc_grate4b
{
surfaceparm metalsteps
surfaceparm alphashadow
surfaceparm trans
surfaceparm nonsolid
cull none
// nopicmip
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/kc_grate4b.tga
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc filter
depthFunc equal
}
}
textures/base_floor/proto_grate5
{
surfaceparm metalsteps
surfaceparm trans
cull none
nopicmip
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_grate5.tga
//tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/proto_skullgrate
{
surfaceparm metalsteps
surfaceparm trans
cull none
nopicmip
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_skullgrate.tga
//tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/proto_rustygrate
{
surfaceparm metalsteps
surfaceparm trans
surfaceparm alphashadow
cull none
nopicmip
// A RUSTY GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/proto_rustygrate.tga
// tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/rusty_pentagrate
{
surfaceparm metalsteps
surfaceparm trans
surfaceparm alphashadow
cull none
nopicmip
// A RUSTY and Eeevil grate THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/rusty_pentagrate.tga
// tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/rusty_baphograte
{
surfaceparm metalsteps
surfaceparm trans
cull none
nopicmip
// A RUSTY and Eeevil grate THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/rusty_baphograte.tga
// tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
{
map textures/base_floor/rusty_baphograte2.tga
blendFunc GL_ONE GL_ONE
rgbgen wave inversesawtooth 0 1 .2 .5
}
{
map textures/base_floor/rusty_baphograte3.tga
blendFunc GL_ONE GL_ONE
rgbgen wave inversesawtooth 0 1 .4 .5
}
}
textures/base_floor/pjgrate1
{
surfaceparm metalsteps
cull none
// A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/pjgrate1.tga
tcMod scale 2 2
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/base_floor/pjgrate2
{
surfaceparm metalsteps
cull none
// A RUSTED GRATE THAT CAN BE SEEN FROM BOTH SIDES
{
map textures/base_floor/pjgrate2.tga
tcMod scale 2.0 2.0
blendFunc GL_ONE GL_ZERO
alphaFunc GE128
depthWrite
rgbGen identity
}
{
map $lightmap
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
rgbGen identity
}
}
textures/base_floor/glowfloor2
{
q3map_surfacelight 800
q3map_lightimage base_floor/glowfloor2.tga
// GLOWING RED Floor Color on metalfloor_wall_15
{
map $lightmap
rgbGen identity
}
{
map textures/base_wall/metalfloor_wall_15.tga
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
{
map textures/base_floor/glowred1.blend.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sin 0.5 0.1 1 0.5
}
}
textures/base_floor/glowfloor3
{
q3map_surfacelight 500
// GLOWING RED Floor Color on Diamond2 floor
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/diamond2.tga
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
{
map textures/base_floor/glowred1.blend.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sin 0.5 0.1 1 0.5
}
}
textures/base_floor/nomarkstone_1
{
qer_editorimage textures/base_floor/nomarkstone.tga
q3map_lightimage textures/base_floor/smallstone.tga
q3map_globaltexture
surfaceparm nomarks
surfaceparm noimpact
// A stone that isn't marked by weapons. Used below red fog in pj_dm10
{
map $lightmap
rgbGen identity
}
{
map textures/base_floor/smallstone.tga
tcMod scale 2 2
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}