Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.54 KB | None | 0 0
  1. local textures = {}
  2. local colors = {}
  3.  
  4. --[[-------------------------------------------------------------------------------------------------------------------------
  5.     Window initialization
  6. ---------------------------------------------------------------------------------------------------------------------------]]
  7.  
  8. function GAME:Config( window )
  9.     window.Title = "Avalanche - Revision 002"
  10.     window.Width = 1280
  11.     window.Height = 720
  12.    
  13.     return window
  14. end
  15.  
  16. --[[-------------------------------------------------------------------------------------------------------------------------
  17.     Core initialization
  18. ---------------------------------------------------------------------------------------------------------------------------]]
  19.  
  20. function GAME:Initialize()
  21.     render.SetDepthEnabled( true )
  22.     render.SetAlphaBlendingEnabled( true )
  23.     render.SetTexturingEnabled( true )
  24.    
  25.     textures.gridsmall = Texture( "textures/gridsmall.png" )
  26.     textures.gridbig = Texture( "textures/gridbig.png" )
  27.    
  28.     colors.whitetransparent = Color( 255, 255, 255, 20 )
  29.     colors.whitetransparent2 = Color( 255, 255, 255, 80 )
  30. end
  31.  
  32. --[[-------------------------------------------------------------------------------------------------------------------------
  33.     Logic core
  34. ---------------------------------------------------------------------------------------------------------------------------]]
  35.  
  36. function GAME:Update()
  37.    
  38. end
  39.  
  40. --[[-------------------------------------------------------------------------------------------------------------------------
  41.     Render core
  42. ---------------------------------------------------------------------------------------------------------------------------]]
  43.  
  44. function GAME:Draw()
  45.     render.Clear( Color( 29, 30, 78 ) )
  46.     render.ClearZ()
  47.    
  48.     render.Start3D( Vector( 3, 3, 3 ), Vector( 1, 1, 0 ), 45, 0.1, 50 )
  49.         render.SetTexture( textures.gridsmall )
  50.         render.DrawQuad(
  51.             Vertex( Vector( -100, -100, 0 ), colors.whitetransparent, 0, 0 ),
  52.             Vertex( Vector( 100, -100, 0 ), colors.whitetransparent, 1000, 0 ),
  53.             Vertex( Vector( 100, 100, 0 ), colors.whitetransparent, 1000, 1000 ),
  54.             Vertex( Vector( -100, 100, 0 ), colors.whitetransparent, 0, 1000 )
  55.         )
  56.        
  57.         render.ClearZ()
  58.         render.SetTexture( textures.gridbig )
  59.         render.DrawQuad(
  60.             Vertex( Vector( -100, -100, 0 ), colors.whitetransparent2, 0, 0 ),
  61.             Vertex( Vector( 100, -100, 0 ), colors.whitetransparent2, 250, 0 ),
  62.             Vertex( Vector( 100, 100, 0 ), colors.whitetransparent2, 250, 250 ),
  63.             Vertex( Vector( -100, 100, 0 ), colors.whitetransparent2, 0, 250 )
  64.         )
  65.     render.End3D()
  66. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement