textures/jk3/ter_mossmud { qer_editorimage textures/jk3/ter_mossmud.tga q3map_nonplanar q3map_shadeangle 120 q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/ter_moss1.tga // Primary rgbGen identity } { map textures/jk3/flagstone.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 rgbGen identity alphaGen vertex tcMod scale 2 2 } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/ter_grassrock { qer_editorimage textures/jk3/ter_rockgrass2.tga q3map_nonplanar q3map_shadeangle 120 q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/ter_moss1.tga // Primary rgbGen identity } { map textures/jk3/ter_rock.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 rgbGen identity alphaGen vertex } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/ter_grassrock_wall { qer_editorimage textures/jk3/ter_rock4rockgrass.tga q3map_nonplanar q3map_shadeangle 120 //q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/ter_rock4.tga // Primary rgbGen identity } { map textures/jk3/ter_moss1.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 rgbGen identity alphaGen vertex } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/ter_moss { qer_editorimage textures/jk3/ter_moss.tga q3map_nonplanar q3map_shadeangle 120 q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/ter_moss1.tga // Primary rgbGen identity } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/ter_grassleaves { qer_editorimage textures/jk3/ter_grassleaves.tga q3map_nonplanar q3map_shadeangle 120 q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/ter_moss1.tga // Primary rgbGen identity } { map textures/jk3/leaves.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 rgbGen identity alphaGen vertex tcMod scale 4 2 } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/ter_rock_ground { qer_editorimage textures/jk3/ter_rock4.tga q3map_nonplanar q3map_shadeangle 45 q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) { map $lightmap rgbGen identity } { map textures/jk3/ter_rock4.tga blendFunc filter } } // ====================================================================== // Hong Phonged textures // ====================================================================== textures/jk3/ter_rock2 { q3map_nonplanar q3map_shadeangle 45 qer_editorimage textures/jk3/ter_rock4.tga { map $lightmap rgbGen identity } { map textures/jk3/ter_rock4.tga blendFunc filter } } // ====================================================================== // alpha fade shaders // (c) 2004 randy reddig // http://www.shaderlab.com // distribution, in part or in whole, in any medium, permitted // ====================================================================== // // These shaders are not fixed to this directory location, they can // be moved around. They exist here for convenience only. // textures/jk3/alpha_000 // Primary texture ONLY { q3map_alphaMod volume q3map_alphaMod set 0 surfaceparm nodraw surfaceparm nonsolid surfaceparm trans qer_trans 0.75 } textures/jk3/alpha_025 { q3map_alphaMod volume q3map_alphaMod set 0.25 surfaceparm nodraw surfaceparm nonsolid surfaceparm trans qer_trans 0.75 } textures/jk3/alpha_050 // Perfect mix of both Primary + Secondary { q3map_alphaMod volume q3map_alphaMod set 0.50 surfaceparm nodraw surfaceparm nonsolid surfaceparm trans qer_trans 0.75 } textures/jk3/alpha_075 { q3map_alphaMod volume q3map_alphaMod set 0.75 surfaceparm nodraw surfaceparm nonsolid surfaceparm trans qer_trans 0.75 } textures/jk3/alpha_085 { q3map_alphaMod volume q3map_alphaMod set 0.85 surfaceparm nodraw surfaceparm nonsolid surfaceparm trans qer_trans 0.75 } textures/jk3/alpha_100 // Secondary texture ONLY { q3map_alphaMod volume q3map_alphaMod set 1.0 surfaceparm nodraw surfaceparm nonsolid surfaceparm trans qer_trans 0.75 } textures/jk3/trash_alphablend { qer_editorimage textures/jk3/floor_01trash.tga q3map_nonplanar q3map_shadeangle 120 //q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/floor_01.tga // Primary rgbGen identity } { map textures/jk3/trash.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 rgbGen identity alphaGen vertex } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/woodtrash_alphablend { qer_editorimage textures/jk3/floor_03trash.tga q3map_nonplanar q3map_shadeangle 120 //q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/floor_03.tga // Primary rgbGen identity } { map textures/jk3/trash.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 tcMod scale 2 2 rgbGen identity alphaGen vertex } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/wallvines_alphablend2 { qer_editorimage textures/jk3/wall_03vines.tga //q3map_nonplanar //q3map_shadeangle 120 //q3map_tcGen ivector ( 256 0 0 ) ( 0 256 0 ) q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) { map textures/jk3/wall_03.tga // Primary rgbGen identity } { map textures/jk3/ivy.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 tcMod scale 2 1 rgbGen identity alphaGen vertex } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity } } textures/jk3/leaves_any_alphablend { qer_editorimage textures/jk3/leaves.tga q3map_alphaMod dotproduct2 ( 0.0 0.0 0.75 ) surfaceparm nonsolid surfaceparm trans cull disable { map textures/jk3/leaves.tga // Secondary blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 rgbGen identity alphaGen vertex depthWrite } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity depthFunc equal } } textures/jk3/ivy2 { qer_editorimage textures/jk3/ivy2.tga surfaceparm alphashadow surfaceparm nonsolid surfaceparm trans cull disable { map textures/jk3/ivy2.tga rgbGen identity blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 depthWrite } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity depthFunc equal } } textures/jk3/wires { qer_editorimage textures/jk3/wires.tga surfaceparm alphashadow surfaceparm nonsolid surfaceparm trans cull disable { map textures/jk3/wires.tga rgbGen identity blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA alphaFunc GE128 depthWrite } { map $lightmap blendFunc GL_DST_COLOR GL_ZERO rgbGen identity depthFunc equal } } textures/jk3/detailskip { qer_editorimage textures/system/skip qer_nocarve qer_trans 0.3 surfaceparm noimpact surfaceparm nodraw surfaceparm skip //surfaceparm nonsolid surfaceparm trans } textures/jk3/glass { qer_editorimage textures/common/etest4 qer_trans 0.6 surfaceparm nonopaque surfaceparm forcefield surfaceparm trans q3map_material Glass { map $lightmap blendFunc blend rgbGen identity } { map textures/common/etest4 blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR tcGen environment } } textures/jk3/water_1 { qer_editorimage textures/jk3/water_1 surfaceparm nomarks surfaceparm nonsolid surfaceparm nonopaque surfaceparm water surfaceparm trans q3map_material Water qer_trans 0.6 cull disable //deformvertexes wave 100 sin 1 2 2 0.6 { map $lightmap blendFunc blend } { map textures/jk3/water_1 blendFunc blend tcMod turb 0.01 0.03 5 0.1 tcMod stretch noise 1 0.01 1 1 } { map textures/jk3/water_1 blendFunc blend tcMod turb 0.02 -0.06 0 0.1 tcMod stretch noise 4 1 0 0.01 } } textures/jk3/white { q3map_lightImage textures/jk3/white.tga qer_editorimage textures/jk3/white surfaceparm nolightmap surfaceparm nodlight q3map_surfacelight 10000 { map textures/jk3/white rgbGen identity blendFunc GL_ONE GL_ZERO glow } } textures/jk3/light1 { q3map_lightImage textures/jk3/white.tga qer_editorimage textures/jk3/light1 surfaceparm nolightmap surfaceparm nodlight q3map_surfacelight 10000 { map textures/jk3/light1 rgbGen identity blendFunc GL_ONE GL_ZERO glow } } textures/jk3/deadwhite { //q3map_lightImage textures/jk3/white.tga qer_editorimage textures/jk3/white //surfaceparm nolightmap //surfaceparm nodlight //q3map_surfacelight 10000 { map textures/jk3/white rgbGen identity //blendFunc GL_ONE GL_ZERO //glow } } textures/jk3/switch_on { qer_editorimage textures/jk3/switch_on { map $lightmap } { map textures/jk3/switch_base blendFunc GL_DST_COLOR GL_ZERO } { map textures/jk3/switch_on blendFunc GL_ONE GL_ONE glow rgbGen identity } } textures/jk3/switch_off { qer_editorimage textures/jk3/switch_off { map $lightmap } { map textures/jk3/switch_base blendFunc GL_DST_COLOR GL_ZERO } { map textures/jk3/switch_off blendFunc GL_ONE GL_ONE glow rgbGen identity } } textures/jk3/black_tile { qer_editorimage textures/jk3/black_tile { map $lightmap } { map textures/jk3/black_tile blendFunc GL_DST_COLOR GL_ZERO } { map textures/common/etest4 blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR alphaGen lightingSpecular tcGen environment } }