Guest User

Untitled

a guest
Oct 30th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ada 1.33 KB | None | 0 0
  1.    procedure Draw is
  2.  
  3.       use Lumen;
  4.      
  5.       use type GL.Bitfield;
  6.  
  7.    begin  -- Draw
  8.      
  9.       GL.ClearColor (0.0, 0.0, 0.0, 0.0);
  10.       GL.Clear (GL.GL_COLOR_BUFFER_BIT);
  11.        
  12.       GL.glBegin (GL.GL_TRIANGLES);
  13.       begin
  14.      -- V0
  15.      GL.MultiTexCoord (GL.GL_TEXTURE0, Float (0.0), 1.0);
  16.      GL.MultiTexCoord (GL.GL_TEXTURE1, Float (0.0), 1.0);
  17.          GL.Vertex (Float (-1.0),  1.0);
  18.      
  19.      -- V1
  20.      GL.MultiTexCoord (GL.GL_TEXTURE0, Float (0.0), 0.0);
  21.      GL.MultiTexCoord (GL.GL_TEXTURE1, Float (0.0), 0.0);
  22.          GL.Vertex (Float (-1.0), -1.0);
  23.      
  24.      -- V2
  25.      GL.MultiTexCoord (GL.GL_TEXTURE0, Float (1.0), 0.0);
  26.      GL.MultiTexCoord (GL.GL_TEXTURE1, Float (1.0), 0.0);
  27.          GL.Vertex (Float ( 1.0), -1.0);
  28.      
  29.      -- V0
  30.      GL.MultiTexCoord (GL.GL_TEXTURE0, Float (0.0), 1.0);
  31.      GL.MultiTexCoord (GL.GL_TEXTURE1, Float (0.0), 1.0);
  32.          GL.Vertex (Float (-1.0),  1.0);
  33.      
  34.      -- V2
  35.      GL.MultiTexCoord (GL.GL_TEXTURE0, Float (1.0), 0.0);
  36.      GL.MultiTexCoord (GL.GL_TEXTURE1, Float (1.0), 0.0);
  37.          GL.Vertex (Float ( 1.0), -1.0);
  38.      
  39.      -- V3
  40.      GL.MultiTexCoord (GL.GL_TEXTURE0, Float (1.0), 1.0);
  41.      GL.MultiTexCoord (GL.GL_TEXTURE1, Float (1.0), 1.0);
  42.          GL.Vertex (Float ( 1.0),  1.0);
  43.       end;
  44.       GL.glEnd;
  45.       GL.Flush;
  46.  
  47.       -- Now show it
  48.       Lumen.Window.Swap (Win);
  49.  
  50.    end Draw;
Add Comment
Please, Sign In to add comment