Advertisement
Guest User

Main

a guest
May 9th, 2015
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. package net.lesson.main;
  2.  
  3. import org.lwjgl.opengl.Display;
  4.  
  5. import net.lesson.graphics.Loader;
  6. import net.lesson.graphics.Renderer;
  7. import net.lesson.graphics.Window;
  8. import net.lesson.graphics.models.RawModel;
  9. import net.lesson.graphics.models.TexturedModel;
  10. import net.lesson.graphics.shaders.StaticSahder;
  11. import net.lesson.graphics.textures.ModelTexture;
  12.  
  13. public class Main {
  14.    
  15.     public static void main(String []args){
  16.    
  17.         Window.createDispaly();
  18.      
  19.         Loader loader = new Loader();
  20.         Renderer renderer = new Renderer();
  21.         StaticSahder shader = new StaticSahder();
  22.         float[] vertices = {
  23.                 -0.5f,0.5f,0, //V0
  24.                 -0.5f,-0.5f,0, //V1
  25.                 0.5f,-0.5f,0,  //V2
  26.                 0.5f,0.5f,0  //V3
  27.         };
  28.        
  29.         int[] indices = {
  30.             0,1,3, //vertext 1
  31.             3,1,2 //vertex 2
  32.         };
  33.        
  34.         float[] textureCoords = {
  35.             0,0,
  36.             0,1,
  37.             1,1,
  38.             1,0     };
  39.        
  40.         RawModel model = loader.loadToVAO(vertices,textureCoords , indices);
  41.         ModelTexture texture = new ModelTexture(loader.loadTexture("IMG_1273"));
  42.         TexturedModel texturedModel = new TexturedModel(model, texture);
  43.         while(!Display.isCloseRequested()){
  44.         renderer.prepare();
  45.         shader.start();
  46.         renderer.render(texturedModel);
  47.         shader.stop();
  48.         Window.updateDisplay();
  49.    
  50.    
  51.  
  52.     }  
  53.     shader.cleanUp();
  54.     loader.cleanUp();
  55.     Window.closeDisplay();
  56.  
  57.     }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement