Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.lesson.graphics;
- import net.lesson.graphics.models.RawModel;
- import net.lesson.graphics.models.TexturedModel;
- import org.lwjgl.opengl.GL11;
- import org.lwjgl.opengl.GL13;
- import org.lwjgl.opengl.GL20;
- import org.lwjgl.opengl.GL30;
- public class Renderer {
- public void prepare(){
- GL11.glClearColor(1, 0, 0, 1);
- GL11.glClear(GL11.GL_COLOR_BUFFER_BIT);
- }
- public void render(TexturedModel textuerdModel){
- RawModel model = textuerdModel.getRawModel();
- GL30.glBindVertexArray(model.getVaoID());
- GL20.glEnableVertexAttribArray(0);
- GL20.glEnableVertexAttribArray(1);
- GL13.glActiveTexture(GL13.GL_TEXTURE0);
- GL11.glBindTexture(GL11.GL_TEXTURE_2D, textuerdModel.getTexture().getID());
- GL11.glDrawElements(GL11.GL_TRIANGLES, model.getVertexcount(),GL11.GL_UNSIGNED_INT,0);
- GL20.glDisableVertexAttribArray(0);
- GL20.glDisableVertexAttribArray(1);
- GL30.glBindVertexArray(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement