CapsAdmin

Untitled

Aug 26th, 2011
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. local new = GetRenderTarget("test_rt", 256, 256, false)
  2.  
  3. hook.Add("RenderScene", "test", function()
  4.     local old, w, h = render.GetRenderTarget(), ScrW(), ScrH()
  5.    
  6.     render.SetRenderTarget(new)
  7.         render.Clear(0, 0, 0, 255, false)
  8.         render.SetViewPort(0, 0, 256, 256)
  9.             cam.Start2D()
  10.                 draw.SimpleText("Test", "HUDNumber5", (CurTime()*100)%256, 128, color_white, TEXT_ALIGN_CENTER)
  11.             cam.End2D()
  12.         render.SetViewPort(0, 0, w, h)
  13.     render.SetRenderTarget(old)
  14. end)
  15.  
  16.  
  17. local mat = CreateMaterial("test_rt_mat", "VertexLitGeneric",
  18.     {
  19.         ["$basetexture"] = "test_rt",
  20.     }
  21. )
  22.  
  23. local barrel = (function() for k,v in pairs(ents.GetAll()) do if v:GetModel() and v:GetModel():find("barrel", nil, true) then return v end end end)()
  24.  
  25. function barrel:RenderOverride()
  26.     SetMaterialOverride(mat)
  27.         self:DrawModel()
  28.     SetMaterialOverride()
  29. end
Advertisement
Add Comment
Please, Sign In to add comment