home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2002 April / GSSH42002.iso / EDITOREN / JK2 / JK2EditingTools.exe / base / shaders / gfx.shader < prev    next >
Text File  |  2002-02-27  |  13KB  |  685 lines

  1. // used to break up the blur on levelshots
  2.  
  3. levelShotDetail
  4. {
  5.     nopicmip
  6.     nomipmaps
  7.     {
  8.         map textures/detail/scanlines
  9.         blendFunc GL_DST_COLOR GL_SRC_COLOR
  10.         rgbGen identity
  11.         tcMod scale 10 12.5
  12.     }
  13. }
  14.  
  15. console
  16. {
  17.     nopicmip
  18.     nomipmaps
  19.     {
  20.         map gfx/interface/stars
  21.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  22.         alphaGen vertex
  23.         tcMod scroll 0.01 0.02
  24.         tcMod scale 2 1
  25.     }
  26.     {
  27.         map menu/new/title
  28.         blendFunc GL_ONE GL_ONE
  29.         rgbGen wave sin 0.2 0.1 0 0.4
  30.     }
  31. }
  32.  
  33. markShadow
  34. {
  35.     polygonOffset
  36.     {
  37.         clampmap gfx/damage/shadow
  38.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  39.         rgbGen identity
  40.         alphaGen vertex
  41.     }
  42. }
  43.  
  44. // wake is the mark on water surfaces for paddling players
  45.  
  46. wake
  47. {
  48.     cull    disable
  49.     {
  50.         clampmap gfx/misc/splash
  51.         blendFunc GL_ONE GL_ONE
  52.         rgbGen vertex
  53.     }
  54. }
  55.  
  56. // projectionShadow is used for cheap squashed model shadows
  57.  
  58. projectionShadow
  59. {
  60.     polygonOffset
  61.     deformvertexes    projectionShadow    
  62.     {
  63. // just solid black
  64.  
  65.         map $whiteimage
  66.         blendFunc GL_ONE GL_ZERO
  67.         rgbGen wave square 0 0 0 0
  68.     }
  69. }
  70.  
  71. white
  72. {
  73.     {
  74.         map $whiteimage
  75.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  76.         rgbGen vertex
  77.     }
  78. }
  79.  
  80. sun
  81. {
  82.     cull    disable
  83.     {
  84.         map gfx/misc/sun
  85.         blendFunc GL_ONE GL_ONE
  86.         rgbGen vertex
  87.     }
  88. }
  89.  
  90. gfx/misc/flare
  91. {
  92.     cull    disable
  93.     {
  94.         map gfx/misc/flare
  95.         blendFunc GL_ONE GL_ONE
  96.         depthFunc disable
  97.         rgbGen vertex
  98.     }
  99. }
  100.  
  101. gfx/misc/probechunk01
  102. {
  103.     cull    disable
  104.     {
  105.         map gfx/misc/probechunk01
  106.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  107.         rgbGen vertex
  108.     }
  109. }
  110.  
  111. gfx/misc/probechunk02
  112. {
  113.     cull    disable
  114.     {
  115.         map gfx/misc/probechunk02
  116.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  117.         rgbGen vertex
  118.     }
  119. }
  120.  
  121. gfx/misc/probechunk03
  122. {
  123.     cull    disable
  124.     {
  125.         map gfx/misc/probechunk03
  126.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  127.         rgbGen vertex
  128.     }
  129. }
  130.  
  131. // ===============================================================
  132.  
  133. // navigation aids
  134.  
  135. gfx/misc/nav_arrow
  136. {
  137.     cull    disable
  138.     {
  139.         map gfx/misc/navarrow
  140.         blendFunc GL_SRC_ALPHA GL_ONE
  141.         rgbGen identity
  142.         alphaGen wave sin 0.5 0.25 0 1
  143.         tcMod scroll 0 -2
  144.     }
  145. }
  146.  
  147. gfx/misc/nav_node
  148. {
  149.     cull    disable
  150.     {
  151.         map gfx/misc/navnode
  152.         blendFunc GL_SRC_ALPHA GL_ONE
  153.         rgbGen exactVertex
  154.         alphaGen wave sin 0.5 0.25 0 1
  155.     }
  156. }
  157.  
  158. gfx/misc/nav_line
  159. {
  160.     cull    disable
  161.     {
  162.         map gfx/misc/navline
  163.         blendFunc GL_SRC_ALPHA GL_ONE
  164.         rgbGen exactVertex
  165.         alphaGen wave sin 0.5 0.25 0 1
  166.     }
  167. }
  168.  
  169. gfx/misc/nav_cpoint
  170. {
  171.     cull    disable
  172.     {
  173.         map gfx/misc/cpoint
  174.         blendFunc GL_SRC_ALPHA GL_ONE
  175.         rgbGen exactVertex
  176.         alphaGen wave sin 0.5 0.25 0 1
  177.     }
  178. }
  179.  
  180. gfx/misc/nav_radius
  181. {
  182.     qer_editorimage    gfx/misc/navnode
  183.     cull    disable
  184.     {
  185.         map gfx/misc/navradius
  186.         blendFunc GL_SRC_ALPHA GL_ONE
  187.         rgbGen exactVertex
  188.         alphaGen wave sin 0.5 0.25 0 1
  189.     }
  190. }
  191.  
  192. menu/new/mousecursor
  193. {
  194.     nopicmip
  195.     nomipmaps
  196.     {
  197.         clampmap menu/new/mousecursor
  198.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  199.         rgbGen identity
  200.     }
  201.     {
  202.         clampmap menu/new/mousecursor2
  203.         blendFunc GL_ONE GL_ONE
  204.         rgbGen wave sin 0.25 0.1 0 0.2
  205.     }
  206. }
  207.  
  208. gfx/hud/background
  209. {
  210.     q3map_nolightmap
  211.     cull    disable
  212.     {
  213.         clampmap gfx/hud/background
  214.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  215.         rgbGen vertex
  216.         alphaGen vertex
  217.     }
  218.     {
  219.         map gfx/hud/static_gold
  220.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  221.         rgbGen wave square 0 1 0.5 3
  222.         tcMod scroll 0.3 0
  223.     }
  224.     {
  225.         map gfx/hud/static_gold
  226.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  227.         rgbGen wave square 0 1 0 3
  228.         tcMod scroll -0.3 0
  229.     }
  230.     {
  231.         map gfx/hud/static_gold
  232.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  233.         detail
  234.         tcMod scroll 1 0
  235.     }
  236.     {
  237.         map gfx/hud/static_gold
  238.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  239.         detail
  240.         tcMod scroll -1 0
  241.     }
  242. }
  243.  
  244. gfx/hud/static_test
  245. {
  246.     nopicmip
  247.     {
  248.         map gfx/hud/static5
  249.         blendFunc GL_ONE GL_ONE
  250.         rgbGen wave inversesawtooth 0 1.5 1.4 1
  251.         tcMod scroll 0 1
  252.     }
  253.     {
  254.         map gfx/hud/static8
  255.         blendFunc GL_ONE GL_ONE
  256.         rgbGen vertex
  257.     }
  258.     {
  259.         map gfx/hud/hudleft
  260.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  261.         rgbGen vertex
  262.     }
  263. }
  264.  
  265. gfx/hud/hudleft_innerframe
  266. {
  267.     nopicmip
  268.     {
  269.         map gfx/hud/hudleft_innerframe
  270.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  271.         rgbGen vertex
  272.     }
  273. }
  274.  
  275. gfx/hud/prong_off
  276. {
  277.     nopicmip
  278.     cull    disable
  279.     {
  280.         map gfx/hud/prong_off
  281.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  282.         rgbGen vertex
  283.     }
  284. }
  285.  
  286. gfx/hud/background_f
  287. {
  288.     q3map_nolightmap
  289.     cull    disable
  290.     {
  291.         clampmap gfx/hud/background_f
  292.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  293.     }
  294.     {
  295.         map gfx/hud/static4
  296.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  297.         rgbGen wave square 0 1 0.5 3
  298.         tcMod scroll 0.3 0
  299.     }
  300.     {
  301.         map gfx/hud/static4
  302.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  303.         rgbGen wave square 0 1 0 3
  304.         tcMod scroll -0.3 0
  305.     }
  306.     {
  307.         map gfx/hud/static4
  308.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  309.         detail
  310.         tcMod scroll 1 0
  311.     }
  312.     {
  313.         map gfx/hud/static4
  314.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  315.         detail
  316.         tcMod scroll -1 0
  317.     }
  318. }
  319.  
  320. gfx/hud/background_i
  321. {
  322.     q3map_nolightmap
  323.     cull    disable
  324.     {
  325.         clampmap gfx/hud/background_i
  326.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  327.     }
  328.     {
  329.         map gfx/hud/static_green
  330.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  331.         rgbGen wave square 0 1 0.5 3
  332.         tcMod scroll 0.3 0
  333.     }
  334.     {
  335.         map gfx/hud/static_green
  336.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  337.         rgbGen wave square 0 1 0 3
  338.         tcMod scroll -0.3 0
  339.     }
  340.     {
  341.         map gfx/hud/static_green
  342.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  343.         detail
  344.         tcMod scroll 1 0
  345.     }
  346.     {
  347.         map gfx/hud/static_green
  348.         blendFunc GL_ONE GL_ONE_MINUS_SRC_COLOR
  349.         detail
  350.         tcMod scroll -1 0
  351.     }
  352. }
  353.  
  354. gfx/hud/prong_on_weap
  355. {
  356.     nopicmip
  357.     {
  358.         map gfx/hud/prong_on_w
  359.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  360.         rgbGen vertex
  361.     }
  362. }
  363.  
  364. gfx/hud/prong_on_item
  365. {
  366.     nopicmip
  367.     {
  368.         map gfx/hud/prong_on_i
  369.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  370.         rgbGen vertex
  371.     }
  372. }
  373.  
  374. gfx/hud/prong_on_force
  375. {
  376.     nopicmip
  377.     {
  378.         map gfx/hud/prong_on_f
  379.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  380.         rgbGen vertex
  381.     }
  382. }
  383.  
  384. gfx/hud/hudrightframe
  385. {
  386.     nopicmip
  387.     {
  388.         map gfx/hud/static5
  389.         blendFunc GL_ONE GL_ONE
  390.         rgbGen wave inversesawtooth 0 1.5 1.4 1
  391.         tcMod scroll 0 1
  392.     }
  393.     {
  394.         map gfx/hud/static9
  395.         blendFunc GL_ONE GL_ONE
  396.         rgbGen vertex
  397.     }
  398.     {
  399.         map gfx/hud/hudrightframe
  400.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  401.         rgbGen vertex
  402.     }
  403. }
  404.  
  405. gfx/hud/hudright_innerframe
  406. {
  407.     nopicmip
  408.     {
  409.         map gfx/hud/hudright_innerframe
  410.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  411.         rgbGen vertex
  412.     }
  413. }
  414.  
  415. gfx/hud/mpi_fboon
  416. {
  417.     nomipmaps
  418.     {
  419.         clampmap gfx/hud/mpi_fboon
  420.         blendFunc GL_ONE GL_ONE
  421.         tcMod rotate 50
  422.     }
  423.     {
  424.         clampmap gfx/hud/mpi_fboonglo1
  425.         blendFunc GL_ONE GL_ONE
  426.         rgbGen wave sin 1 0.6 0.2 3
  427.         tcMod rotate -25
  428.     }
  429.     {
  430.         clampmap gfx/hud/mpi_fboon
  431.         blendFunc GL_ONE GL_ONE
  432.         rgbGen wave sin 0 1 0 8
  433.         tcMod rotate 80
  434.         tcMod stretch sawtooth 0 1 0 3
  435.     }
  436. }
  437.  
  438. gfx/hud/mp_levelload
  439. {
  440.     nopicmip
  441.     nomipmaps
  442.     {
  443.         map gfx/hud/mp_levelload
  444.         blendFunc GL_ONE GL_ONE
  445.     }
  446. }
  447.  
  448. gfx/hud/load_tick
  449. {
  450.     nopicmip
  451.     nomipmaps
  452.     {
  453.         map gfx/hud/load_tick2
  454.         blendFunc GL_ONE GL_ONE
  455.     }
  456. }
  457.  
  458. gfx/hud/load_tick_cap
  459. {
  460.     nopicmip
  461.     nomipmaps
  462.     {
  463.         clampmap gfx/hud/load_tick_cap
  464.         blendFunc GL_ONE GL_ONE
  465.     }
  466. }
  467.  
  468. gfx/hud/saber_stylesfast
  469. {
  470.     nopicmip
  471.     nomipmaps
  472.     cull    disable
  473.     {
  474.         map gfx/hud/saber_stylesfast
  475.         blendFunc GL_ONE GL_ONE
  476.         rgbGen vertex
  477.     }
  478. }
  479.  
  480. gfx/hud/saber_stylesmed
  481. {
  482.     nopicmip
  483.     nomipmaps
  484.     cull    disable
  485.     {
  486.         map gfx/hud/saber_stylesmed
  487.         blendFunc GL_ONE GL_ONE
  488.         rgbGen vertex
  489.     }
  490. }
  491.  
  492. gfx/hud/saber_stylesstrong
  493. {
  494.     nopicmip
  495.     nomipmaps
  496.     cull    disable
  497.     {
  498.         map gfx/hud/saber_stylesstrong
  499.         blendFunc GL_ONE GL_ONE
  500.         rgbGen vertex
  501.     }
  502. }
  503.  
  504. gfx/hud/w_icon_atst_na
  505. {
  506.     qer_editorimage    gfx/hud/static5
  507.     nomipmaps
  508.     {
  509.         map gfx/hud/w_icon_atst
  510.         blendFunc GL_ONE GL_ZERO
  511.     }
  512. }
  513.  
  514. gfx/hud/w_icon_atstside_na
  515. {
  516.     qer_editorimage    gfx/hud/static5
  517.     nomipmaps
  518.     {
  519.         map gfx/hud/w_icon_atstside
  520.         blendFunc GL_ONE GL_ZERO
  521.     }
  522. }
  523.  
  524. gfx/hud/force_swirl
  525. {
  526.     nomipmaps
  527.     {
  528.         clampmap gfx/hud/force_swirl
  529.         blendFunc GL_ONE GL_ONE
  530.         rgbGen vertex
  531.         tcMod rotate 195
  532.     }
  533.     {
  534.         map gfx/hud/force_swirl2
  535.         blendFunc GL_ONE GL_ONE
  536.         rgbGen vertex
  537.         tcMod rotate -300
  538.     }
  539.     {
  540.         clampmap gfx/hud/force_swirl
  541.         blendFunc GL_ONE GL_ONE
  542.         rgbGen vertex
  543.         tcMod rotate 195
  544.     }
  545. }
  546.  
  547. gfx/hud/force_swirl_test
  548. {
  549.     qer_editorimage    gfx/hud/force_swirl
  550.     nomipmaps
  551.     {
  552.         map gfx/hud/f_icon_speed
  553.         blendFunc GL_ONE GL_SRC_COLOR
  554.     }
  555.     {
  556.         clampmap gfx/hud/force_swirl
  557.         blendFunc GL_ONE GL_ONE
  558.         tcMod rotate -300
  559.     }
  560.     {
  561.         map gfx/hud/force_swirl2
  562.         blendFunc GL_ONE GL_ONE
  563.         tcMod rotate 200
  564.     }
  565.     {
  566.         clampmap gfx/hud/force_swirl
  567.         blendFunc GL_ONE GL_ONE
  568.         tcMod rotate -300
  569.     }
  570. }
  571.  
  572. gfx/sprites/cry_rock_md
  573. {
  574.     cull    disable
  575.     {
  576.         map gfx/sprites/cry_rock_md
  577.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  578.         rgbGen vertex
  579.         alphaGen vertex
  580.     }
  581. }
  582.  
  583. gfx/sprites/cry_rock_lg
  584. {
  585.     cull    disable
  586.     {
  587.         map gfx/sprites/cry_rock_lg
  588.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  589.         rgbGen vertex
  590.         alphaGen vertex
  591.     }
  592. }
  593.  
  594. gfx/2d/iris
  595. {
  596.     cull    disable
  597.     {
  598.         clampmap gfx/2d/iris
  599.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  600.         rgbGen identity
  601.         alphaGen identity
  602.     }
  603. }
  604.  
  605. gfx/2d/jedisight
  606. {
  607.     {
  608.         map gfx/2d/jedisight
  609.         blendFunc GL_ONE GL_ZERO
  610.         tcMod scroll 1 0
  611.     }
  612.     {
  613.         map gfx/2d/jedisight
  614.         blendFunc GL_DST_COLOR GL_SRC_COLOR
  615.         tcMod scroll 0.25 0.25
  616.     }
  617. }
  618.  
  619. gfx/chunks/grate1
  620. {
  621.     cull    disable
  622.     {
  623.         map gfx/chunks/grate_bit1
  624.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  625.         rgbGen vertex
  626.         alphaGen vertex
  627.     }
  628. }
  629.  
  630. gfx/chunks/grate2
  631. {
  632.     cull    disable
  633.     {
  634.         map gfx/chunks/grate_bit2
  635.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  636.         rgbGen vertex
  637.         alphaGen vertex
  638.     }
  639. }
  640.  
  641. gfx/chunks/r2_chunk1
  642. {
  643.     cull    disable
  644.     {
  645.         map gfx/chunks/r2_chunk1
  646.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  647.         rgbGen vertex
  648.         alphaGen vertex
  649.     }
  650. }
  651.  
  652. gfx/chunks/r2_chunk2
  653. {
  654.     cull    disable
  655.     {
  656.         map gfx/chunks/r2_chunk2
  657.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  658.         rgbGen vertex
  659.         alphaGen vertex
  660.     }
  661. }
  662.  
  663. gfx/chunks/r5_chunk1
  664. {
  665.     cull    disable
  666.     {
  667.         map gfx/chunks/r5_chunk1
  668.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  669.         rgbGen vertex
  670.         alphaGen vertex
  671.     }
  672. }
  673.  
  674. gfx/chunks/r5_chunk2
  675. {
  676.     cull    disable
  677.     {
  678.         map gfx/chunks/r5_chunk2
  679.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  680.         rgbGen vertex
  681.         alphaGen vertex
  682.     }
  683. }
  684.  
  685.