Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. void openGLControl1_OpenGLDraw(object sender, RenderEventArgs e)
  2. {
  3. OpenGL gl = openGLControl1.OpenGL;
  4. uint[] tex = new uint[1];
  5. uint[] vao = new uint[1];
  6.  
  7.  
  8. gl.GenVertexArrays(1, vao);
  9.  
  10. gl.BindVertexArray(vao[0]);
  11.  
  12. gl.GenTextures(1, tex);
  13.  
  14. gl.BindTexture(OpenGL.GL_TEXTURE_2D, tex[0]);
  15.  
  16. gl.TexParameter(OpenGL.GL_TEXTURE_2D, OpenGL.GL_TEXTURE_MAX_LEVEL, 0);
  17.  
  18. gl.TexParameter(OpenGL.GL_TEXTURE_2D, OpenGL.GL_TEXTURE_MIN_FILTER, OpenGL.GL_LINEAR);
  19.  
  20. gl.TexParameter(OpenGL.GL_TEXTURE_2D, OpenGL.GL_TEXTURE_MAG_FILTER, OpenGL.GL_LINEAR);
  21.  
  22. gl.PixelStore(OpenGL.GL_UNPACK_ALIGNMENT, 1);
  23.  
  24. gl.TexImage2D(OpenGL.GL_TEXTURE_2D, 0, OpenGL.GL_RGB, 2, 2, 0, OpenGL.GL_RGB, OpenGL.GL_UNSIGNED_BYTE, Viewport);
  25.  
  26.  
  27. gl.Clear(OpenGL.GL_COLOR_BUFFER_BIT | OpenGL.GL_DEPTH_BUFFER_BIT);
  28.  
  29. gl.DrawArrays(OpenGL.GL_TRIANGLE_STRIP, 0, 4);
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement