mirror of
https://github.com/Q3Rally-Team/q3rally.git
synced 2024-11-25 05:11:00 +00:00
141 lines
2.3 KiB
GLSL
141 lines
2.3 KiB
GLSL
// ------------------------------------------------------------
|
|
// Shaders for Q3Rally sprites - rewritten by P3rlE
|
|
// based on sprites.shader
|
|
// ------------------------------------------------------------
|
|
|
|
wake
|
|
{
|
|
cull disable
|
|
{
|
|
animmap 30 sprites/multwake1.tga sprites/multwake2.tga sprites/multwake3.tga sprites/multwake4.tga sprites/multwake5.tga sprites/multwake6.tga sprites/multwake7.tga sprites/multwake8.tga
|
|
blendfunc gl_dst_color gl_src_color
|
|
}
|
|
}
|
|
|
|
newishwake
|
|
{
|
|
{
|
|
animmap 8 sprites/splash6.tga sprites/splash5.tga sprites/splash4.tga sprites/splash3.tga sprites/splash2.tga
|
|
blendfunc gl_src_alpha gl_one
|
|
alphaGen wave inversesawtooth 0 1 0 8
|
|
}
|
|
{
|
|
animmap 8 sprites/splash5.tga sprites/splash4.tga sprites/splash3.tga sprites/splash2.tga sprites/splash6.tga
|
|
blendfunc gl_src_alpha gl_one
|
|
alphaGen wave sawtooth 0 1 0 8
|
|
}
|
|
}
|
|
|
|
gfx/misc/tracer
|
|
{
|
|
cull disable
|
|
{
|
|
map gfx/misc/tracer2.tga
|
|
blendfunc add
|
|
}
|
|
}
|
|
|
|
|
|
gfx/damage/bullet_mrk
|
|
{
|
|
polygonoffset
|
|
{
|
|
map gfx/damage/bulletmult.tga
|
|
blendfunc gl_dst_color gl_src_color
|
|
alphaGen Vertex
|
|
}
|
|
}
|
|
|
|
oldgfx/damage/bullet_mrk
|
|
{
|
|
polygonoffset
|
|
{
|
|
map gfx/damage/bullet_mrk.tga
|
|
blendfunc gl_zero gl_one_minus_src_color
|
|
rgbGen Vertex
|
|
}
|
|
}
|
|
|
|
gfx/damage/burn_med_mrk
|
|
{
|
|
polygonoffset
|
|
{
|
|
map gfx/damage/burn_med_mrk.tga
|
|
blendfunc gl_zero gl_one_minus_src_color
|
|
rgbGen Vertex
|
|
}
|
|
}
|
|
|
|
gfx/damage/hole_lg_mrk
|
|
{
|
|
polygonoffset
|
|
{
|
|
map gfx/damage/hole_lg_mrk.tga
|
|
blendfunc gl_zero gl_one_minus_src_color
|
|
rgbGen Vertex
|
|
}
|
|
}
|
|
|
|
gfx/damage/plasma_mrk
|
|
{
|
|
polygonoffset
|
|
{
|
|
map gfx/damage/plasma_mrk.tga
|
|
blendfunc blend
|
|
rgbGen Vertex
|
|
alphaGen Vertex
|
|
}
|
|
}
|
|
|
|
markShadow
|
|
{
|
|
polygonoffset
|
|
{
|
|
map gfx/damage/shadow.tga
|
|
blendfunc gl_zero gl_one_minus_src_color
|
|
rgbGen Vertex
|
|
}
|
|
}
|
|
|
|
projectionShadow
|
|
{
|
|
polygonoffset
|
|
deformvertexes projectionshadow //need this
|
|
{
|
|
map $whiteimage
|
|
blendfunc filter
|
|
rgbGen wave square 0 0 0 0
|
|
}
|
|
}
|
|
|
|
oldwake
|
|
{
|
|
{
|
|
clampmap sprites/splash.tga
|
|
blendfunc add
|
|
rgbGen wave sin 0.7 0.3 0.25 0.5
|
|
tcMod rotate 250
|
|
tcMod stretch sin 0.9 0.1 0 0.7
|
|
}
|
|
{
|
|
clampmap sprites/splash.tga
|
|
blendfunc add
|
|
rgbGen wave sin 0.7 0.3 0.25 0.4
|
|
tcMod rotate -230
|
|
tcMod stretch sin 0.9 0.05 0 0.9
|
|
}
|
|
}
|
|
|
|
|
|
waterBubble
|
|
{
|
|
sort underwater
|
|
cull disable
|
|
{
|
|
map sprites/bubble.tga
|
|
blendfunc blend
|
|
rgbGen Vertex
|
|
alphaGen Vertex
|
|
}
|
|
}
|
|
|