Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.lesson.main;
- import org.lwjgl.opengl.Display;
- import net.lesson.graphics.Loader;
- import net.lesson.graphics.Renderer;
- import net.lesson.graphics.Window;
- import net.lesson.graphics.models.RawModel;
- import net.lesson.graphics.models.TexturedModel;
- import net.lesson.graphics.shaders.StaticSahder;
- import net.lesson.graphics.textures.ModelTexture;
- public class Main {
- public static void main(String []args){
- Window.createDispaly();
- Loader loader = new Loader();
- Renderer renderer = new Renderer();
- StaticSahder shader = new StaticSahder();
- float[] vertices = {
- -0.5f,0.5f,0, //V0
- -0.5f,-0.5f,0, //V1
- 0.5f,-0.5f,0, //V2
- 0.5f,0.5f,0 //V3
- };
- int[] indices = {
- 0,1,3, //vertext 1
- 3,1,2 //vertex 2
- };
- float[] textureCoords = {
- 0,0,
- 0,1,
- 1,1,
- 1,0 };
- RawModel model = loader.loadToVAO(vertices,textureCoords , indices);
- ModelTexture texture = new ModelTexture(loader.loadTexture("IMG_1273"));
- TexturedModel texturedModel = new TexturedModel(model, texture);
- while(!Display.isCloseRequested()){
- renderer.prepare();
- shader.start();
- renderer.render(texturedModel);
- shader.stop();
- Window.updateDisplay();
- }
- shader.cleanUp();
- loader.cleanUp();
- Window.closeDisplay();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement