q3rally/baseq3r/scripts/ctf.shader

845 lines
16 KiB
GLSL

//eh
sprites/friend
{
nomipmaps
{
map sprites/friend1.tga
blendfunc blend
}
}
sprites/foe
{
nomipmaps
{
map sprites/foe2.tga
blendfunc blend
}
}
models/flags/b_flag
{
cull disable
deformVertexes wave 80 sin 2 8 0 3
deformVertexes wave 20 square 0 2 0.5 0.2
{
map textures/sfx/proto_zzztblu3.tga
rgbGen identity
tcMod turb 1 1 0.5 0.3
tcGen environment
}
{
map models/flags/b_flag.tga
rgbGen lightingDiffuse
alphaFunc GE128
}
{
map textures/effects/flagenv.tga
blendfunc gl_dst_color gl_src_color
tcGen environment
}
}
models/flags/pole
{
{
map textures/base_wall/chrome_env.tga
rgbGen lightingDiffuse
tcMod scale 0.5 0.5
tcGen environment
}
{
map models/flags/pole.tga
blendfunc filter
rgbGen identity
}
}
models/flags/r_flag
{
cull disable
deformVertexes wave 80 sin 2 8 0 3
deformVertexes wave 20 square 0 2 0.5 0.2
{
map textures/sfx/proto_zzzt.tga
rgbGen identity
tcMod turb 1 1 0.5 0.3
tcGen environment
}
{
map models/flags/r_flag.tga
rgbGen lightingDiffuse
alphaFunc GE128
}
{
map textures/effects/flagenv.tga
blendfunc gl_dst_color gl_src_color
tcGen environment
}
}
textures/ctf/blue_telep
{
cull disable
surfaceparm nomarks
surfaceparm trans
sort additive
{
clampmap textures/ctf/blue_telep.tga
blendFunc add
//depthWrite
//tcMod stretch sin .9 0.1 0 .5
tcmod rotate 327
rgbGen identity
}
{
clampmap textures/ctf/blue_telep2.tga
blendFunc add
//depthWrite
//tcMod stretch sin .9 0.1 0 .1
tcmod rotate -211
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
depthWrite
tcmod rotate 20
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
depthWrite
tcMod stretch sin .7 0 0 0
tcmod rotate -20
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/ctf/red_telep
{
cull disable
surfaceparm nomarks
surfaceparm trans
{
clampmap textures/ctf/red_telep.tga
blendFunc add
//tcMod stretch sin .9 0.1 0 .5
tcmod rotate 327
rgbGen identity
}
{
clampmap textures/ctf/red_telep2.tga
blendFunc add
//tcMod stretch sin .9 0.1 0 .1
tcmod rotate -211
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
tcmod rotate 20
rgbGen identity
}
{
clampmap textures/ctf/telep.tga
alphaFunc GE128
tcMod stretch sin .7 0 0 0
tcmod rotate -20
rgbGen identity
}
{
map $lightmap
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
depthFunc equal
}
}
textures/ctf/test2_trans
{
qer_editorimage textures/ctf/test2.tga
surfaceparm nonsolid
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/test2.tga
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
}
}
textures/ctf/test2_r_trans
{
qer_editorimage textures/ctf/test2_r.tga
surfaceparm nonsolid
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/test2_r.tga
rgbGen identity
blendFunc GL_DST_COLOR GL_ZERO
}
}
textures/ctf/killblockctf_r
{
qer_editorimage textures/gothic_block/blocks15cgeomtrn.tga
{
map textures/sfx/fire_ctfred.tga
tcmod scroll 0 1
tcMod turb 0 .25 0 1.6
tcmod scale 2 2
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
//blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
blendFunc blend
tcmod rotate 30
tcMod stretch sin .8 0.2 0 .2
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
blendFunc blend
tcmod rotate 20
tcMod stretch sin .8 0.2 0 .1
rgbGen identity
}
{
map textures/gothic_block/blocks15cgeomtrn.tga
blendFunc blend
rgbGen identity
}
{
map $lightmap
blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
rgbGen identity
}
}
textures/ctf/killblockctf_b
{
qer_editorimage textures/gothic_block/killblockgeomtrn.tga
{
map textures/sfx/fire_ctfblue.tga
tcmod scroll 0 1
tcMod turb 0 .25 0 1.6
tcmod scale 2 2
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
//blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
blendFunc blend
tcmod rotate 30
tcMod stretch sin .8 0.2 0 .2
rgbGen identity
}
{
map textures/gothic_block/blocks18cgeomtrn2.tga
blendFunc blend
tcmod rotate 20
tcMod stretch sin .8 0.2 0 .1
rgbGen identity
}
{
map textures/gothic_block/killblockgeomtrn.tga
blendFunc blend
rgbGen identity
}
{
map $lightmap
blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
rgbGen identity
}
}
textures/ctf/ctf_arch_b_shiny
{
qer_editorimage textures/ctf/ctf_arch_b.tga
{
map textures/ctf/ctf_arch_b.tga
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/sfx/specular.tga
blendFunc GL_ONE GL_ONE
tcGen environment
tcmod scale 10 10
rgbGen identity
}
{
map textures/ctf/ctf_arch_b.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen identity
}
{
map $lightmap
blendfunc gl_dst_color gl_zero
rgbGen identity
}
}
textures/ctf/ctf_arch_r_shiny
{
qer_editorimage textures/ctf/ctf_arch_r.tga
{
map textures/ctf/ctf_arch_r.tga
blendFunc GL_ONE GL_ZERO
rgbGen identity
}
{
map textures/sfx/specular.tga
blendFunc GL_ONE GL_ONE
tcGen environment
tcmod scale 10 10
rgbGen identity
}
{
map textures/ctf/ctf_arch_r.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen identity
}
{
map $lightmap
blendfunc gl_dst_color gl_zero
rgbGen identity
}
}
textures/gothic_door/door02_bred2_shiny
{
qer_editorimage textures/gothic_door/door02_bred2.tga
{
map $lightmap
rgbGen identity
}
{
map textures/gothic_door/door02_bred2.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/gothic_door/door02_eblue2_shiny
{
qer_editorimage textures/gothic_door/door02_eblue2.tga
{
map $lightmap
rgbGen identity
}
{
map textures/gothic_door/door02_eblue2.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/red_scary4_d3fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/red_scary4_d3fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/ctf_tower_bluefin_shiny
{
qer_editorimage textures/ctf/ctf_tower_bluefin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/ctf_tower_bluefin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/ctf_tower_redfin_shiny
{
qer_editorimage textures/ctf/ctf_tower_redfin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/ctf_tower_redfin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/metalbase09_bluekillblock_shiny
{
qer_editorimage textures/ctf/metalbase09_bluekillblock.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/metalbase09_bluekillblock.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/red_scary4_cfin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/red_scary4_cfin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/red_scary4_csansfacefin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/red_scary4_csansfacefin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_2_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_2_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_1L_fin_shiny
{
qer_editorimage textures/ctf/tallblue_1L_fin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_1R_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_1R_fin_shiny
{
qer_editorimage textures/ctf/tallblue_1R_fin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_1R_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_2b_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_2b_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_4c_fin_shiny
{
qer_editorimage textures/ctf/tallblue_4c_fin.tga
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_4c_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_4bsmall_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_4bsmall_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/tallblue_5esmallb_fin
{
{
map $lightmap
rgbGen identity
}
{
map textures/ctf/tallblue_5esmallb_fin.tga
blendFunc GL_dst_color GL_SRC_ALPHA
alphagen lightingspecular
rgbGen identity
}
}
textures/ctf/ctf_blueflag
{
tessSize 64
deformVertexes wave 194 sin 0 3 0 .4
deformVertexes normal .5 .1
surfaceparm nomarks
cull none
{
map textures/ctf/ctf_blueflag.tga
rgbGen identity
}
{
map textures/effects/redflagmap.tga
tcGen environment
tcmod scale 9 3
tcmod scroll .1 .7
blendFunc GL_ONE GL_ONE
rgbGen identity
}
{
map textures/ctf/ctf_blueflag.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
}
{
map textures/sfx/shadow.tga
tcGen environment
//blendFunc GL_ONE GL_ONE
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
textures/ctf/ctf_redflag
{
tessSize 64
deformVertexes wave 194 sin 0 3 0 .4
deformVertexes normal .3 .2
surfaceparm nomarks
cull none
{
map textures/ctf/ctf_redflag.tga
rgbGen identity
}
{
map textures/effects/blueflagmap.tga
tcGen environment
tcmod scale 9 3
tcmod scroll .1 .7
blendFunc GL_ONE GL_ONE
rgbGen identity
}
{
map textures/ctf/ctf_redflag.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
}
{
map textures/sfx/shadow.tga
tcGen environment
//blendFunc GL_ONE GL_ONE
blendFunc GL_DST_COLOR GL_ZERO
rgbGen identity
}
}
powerups/redflag
{
deformVertexes wave 100 sin 3 0 0 0
{
map textures/effects/redflagmap.tga
blendfunc GL_ONE GL_ONE
tcGen environment
tcMod turb 0 0.2 0 1
}
}
powerups/blueflag
{
deformVertexes wave 100 sin 3 0 0 0
{
map textures/effects/blueflagmap.tga
blendfunc GL_ONE GL_ONE
tcGen environment
tcMod turb 0 0.2 0 1
}
}
sprites/friend
{
nomipmaps
nopicmip
{
map sprites/friend1.tga
blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
}
}
sprites/foe
{
nomipmaps
nopicmip
{
map sprites/foe2.tga
blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
}
}
//for q3rally,
//this will be the place for ctf decorations eg) banners, curtains, etc.
//used the q3r logo as base
//to be completed by devteam --thebigbuu
//////////
//decals//
//////////
textures/q3r_ctf/q3r_bluelong_decal
{
qer_editorimage textures/q3r_ctf/q3r_bannerbluelong.tga
surfaceparm nolightmap
surfaceparm nomarks
polygonoffset
{
map textures/q3r_ctf/q3r_bannerbluelong.tga
}
}
textures/q3r_ctf/q3r_redlong_decal
{
qer_editorimage textures/q3r_ctf/q3r_bannerredlong.tga
surfaceparm nolightmap
surfaceparm nomarks
polygonoffset
{
map textures/q3r_ctf/q3r_bannerredlong.tga
}
}
////////////////
//wavy banners//
////////////////
textures/q3r_ctf/q3r_bluelong_01
{
qer_editorimage textures/q3r_ctf/q3r_bannerbluelong.tga
surfaceparm nolightmap
surfaceparm nomarks
polygonoffset
{
map textures/q3r_ctf/q3r_bannerbluelong.tga
wave sin 0 1 0 .1
}
}
textures/q3r_ctf/q3r_redlong_01
{}
///////////////////////////
//these have transparency//
///////////////////////////
textures/q3r_ctf/q3r_curtainredwide_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainredwide_shader.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainredwide_shader.tga
alphagen lt_128
}
}
textures/q3r_ctf/q3r_curtainbluewide_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainbluewide_shader.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainbluewide_shader.tga
}
}
textures/q3r_ctf/q3r_curtainneuwide_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainneuwide.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainneuwide.tga
}
}
/////////////////
//experimenting
/////////////////
textures/q3r_ctf/q3r_doorwideneu_01
{
qer_editorimage textures/q3r_ctf/q3r_curtainneuwide.tga
surfaceparm nolightmap
surfaceparm nomarks
{
map textures/q3r_ctf/q3r_curtainneuwide.tga
}
}