SHADERS.gl 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. //===========================================================================
  2. //
  3. // POST PROCESS SHADERS
  4. //
  5. //===========================================================================
  6. // Underwater shader
  7. HardwareShader PostProcess scene
  8. {
  9. Name "underwaterwarpshader"
  10. Shader "shaders/underwater.fp" 330
  11. Uniform float timer
  12. }
  13. // Heat haze shader
  14. HardwareShader PostProcess scene
  15. {
  16. Name "heatshader"
  17. Shader "shaders/heat.fp" 330
  18. Uniform float amount
  19. Uniform float timer
  20. }
  21. // MotionBlur shader
  22. HardwareShader PostProcess beforebloom
  23. {
  24. Name "motionblur"
  25. Shader "shaders/mblur.fp" 330
  26. Uniform vec2 steps
  27. Uniform int samples
  28. Uniform float increment
  29. Uniform int blendmode
  30. }
  31. //===========================================================================
  32. //
  33. // MATERIAL SHADERS
  34. //
  35. //===========================================================================
  36. // Fog Cloud
  37. HardwareShader Sprite XSMKA0
  38. {
  39. Shader "shaders/FogCloud.fp"
  40. }
  41. // BOSS WALL FOG
  42. // Material Texture BOSSWALL
  43. // {
  44. // Shader "shaders/bosswall.fp"
  45. // Texture secondLayer BBLOOD09
  46. // Speed 0.6
  47. // }
  48. // Bush
  49. HardwareShader Sprite BUSZA0
  50. {
  51. Shader "shaders/grass_sway.fp"
  52. Speed 0.8
  53. }
  54. // Grasses
  55. HardwareShader Sprite GRS1A0
  56. {
  57. Shader "shaders/grass_sway.fp"
  58. Speed 1.0
  59. }
  60. HardwareShader Sprite GRS2A0
  61. {
  62. Shader "shaders/grass_sway.fp"
  63. Speed 1.05
  64. }
  65. HardwareShader Sprite GRS3A0
  66. {
  67. Shader "shaders/grass_sway.fp"
  68. Speed 1.04
  69. }
  70. HardwareShader Sprite TRE2A0
  71. {
  72. Shader "shaders/trees_sway.fp"
  73. Speed 0.75
  74. }
  75. HardwareShader Sprite ELECA0
  76. {
  77. Shader "shaders/trees_sway.fp"
  78. Speed 0.69
  79. }
  80. HardwareShader Sprite FSKUA0
  81. {
  82. Shader "shaders/trees_sway.fp"
  83. Speed 0.67
  84. }
  85. HardwareShader Sprite POL2A0
  86. {
  87. Shader "shaders/trees_sway.fp"
  88. Speed 0.67
  89. }
  90. HardwareShader Sprite POL3A0
  91. {
  92. Shader "shaders/trees_sway.fp"
  93. Speed 0.67
  94. }
  95. HardwareShader Sprite TRE1A0
  96. {
  97. Shader "shaders/trees_sway.fp"
  98. Speed 0.70
  99. }
  100. // Trees
  101. HardwareShader Texture X_WOOD01
  102. {
  103. Shader "shaders/trees_sway.fp"
  104. Speed 0.60
  105. }
  106. HardwareShader Texture X_WOOD02
  107. {
  108. Shader "shaders/trees_sway.fp"
  109. Speed 0.50
  110. }
  111. // Swirl Flatsprite
  112. HardwareShader Sprite SWRXA0
  113. {
  114. Shader "shaders/rotate_cw.fp"
  115. Speed 0.2
  116. }
  117. HardwareShader Sprite SWRXB0
  118. {
  119. Shader "shaders/rotate_cw.fp"
  120. Speed 0.4
  121. }
  122. HardwareShader Sprite SWRXC0
  123. {
  124. Shader "shaders/rotate_cw.fp"
  125. Speed 0.8
  126. }
  127. HardwareShader Sprite SWRXD0
  128. {
  129. Shader "shaders/rotate_cw.fp"
  130. Speed 0.1
  131. }