CapsAdmin

Untitled

Jul 24th, 2012
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.78 KB | None | 0 0
  1. hook.Add("RenderScreenspaceEffects", "clr", function()
  2.    
  3.     local samples = 64
  4.     local size = 256
  5.                
  6.     local w = ScrW() / 2
  7.     local h = ScrH() / 2
  8.        
  9.     local clr = Vector(0)
  10.    
  11.     render.CapturePixels()
  12.        
  13.     for i=1, samples do
  14.         clr = clr + Vector(render.ReadPixel(w + math.random(-size, size), h + math.random(-size, size)))
  15.     end
  16.    
  17.     clr = (clr / 32)
  18.        
  19.     current_color = Color(clr.r, clr.g, clr.b)
  20. end)
  21.  
  22. local hue =
  23. {
  24.     "red",
  25.     "orange",
  26.     "yellow",
  27.     "green",
  28.     "turquoise",
  29.     "blue",
  30.     "purple",
  31.     "magenta", 
  32. }
  33.  
  34. local sat =
  35. {
  36.     "pale",
  37.     "",
  38.     "strong",
  39. }
  40.  
  41. local val =
  42. {
  43.     "dark",
  44.     "",
  45.     "bright"
  46. }
  47.  
  48. function HSVToNames(h,s,v)
  49.     return
  50.         hue[math.Round((1+(h/360)*#hue))] or hue[1],
  51.         sat[math.ceil(s*#sat)] or sat[1],
  52.         val[math.ceil(v*#val)] or val[1]
  53. end
Advertisement
Add Comment
Please, Sign In to add comment