Advertisement
Guest User

Loader

a guest
May 9th, 2015
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.92 KB | None | 0 0
  1. package net.lesson.graphics;
  2.  
  3. import net.lesson.graphics.models.RawModel;
  4. import net.lesson.graphics.models.TexturedModel;
  5.  
  6. import org.lwjgl.opengl.GL11;
  7. import org.lwjgl.opengl.GL13;
  8. import org.lwjgl.opengl.GL20;
  9. import org.lwjgl.opengl.GL30;
  10.  
  11. public class Renderer {
  12.  
  13.     public void prepare(){
  14.         GL11.glClearColor(1, 0, 0, 1);
  15.         GL11.glClear(GL11.GL_COLOR_BUFFER_BIT);
  16.     }
  17.    
  18.     public void render(TexturedModel textuerdModel){
  19.        RawModel model = textuerdModel.getRawModel();
  20.         GL30.glBindVertexArray(model.getVaoID());
  21.         GL20.glEnableVertexAttribArray(0);
  22.         GL20.glEnableVertexAttribArray(1);
  23.         GL13.glActiveTexture(GL13.GL_TEXTURE0);
  24.         GL11.glBindTexture(GL11.GL_TEXTURE_2D, textuerdModel.getTexture().getID());
  25.         GL11.glDrawElements(GL11.GL_TRIANGLES, model.getVertexcount(),GL11.GL_UNSIGNED_INT,0);
  26.         GL20.glDisableVertexAttribArray(0);
  27.         GL20.glDisableVertexAttribArray(1);
  28.         GL30.glBindVertexArray(0);
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement