opengl package

This commit is contained in:
2025-04-27 10:12:52 +02:00
parent 6ca5d1294f
commit 9f35bd3c30
9 changed files with 19 additions and 5 deletions

View File

@@ -2,6 +2,10 @@ package chess.view.DDDrender;
import org.joml.Vector3f;
import chess.view.DDDrender.opengl.ElementBuffer;
import chess.view.DDDrender.opengl.VertexArray;
import chess.view.DDDrender.opengl.VertexBuffer;
public class BoardModelLoader {
private static int BOARD_WIDTH = 8;

View File

@@ -2,6 +2,8 @@ package chess.view.DDDrender;
import java.util.List;
import chess.view.DDDrender.opengl.VertexArray;
public class DDDModel {
private final List<VertexArray> vaos;

View File

@@ -6,7 +6,11 @@ import chess.model.Coordinate;
class DDDPlacement {
static public Vector2f coordinates_to_vector(Coordinate coo) {
return new Vector2f(1.0f - 0.125f - coo.getX() * 0.250f, 1.0f - 0.125f - coo.getY() * 0.250f);
return coordinates_to_vector(coo.getX(), coo.getY());
}
static public Vector2f coordinates_to_vector(float x, float y) {
return new Vector2f(1.0f - 0.125f - x * 0.250f, 1.0f - 0.125f - y * 0.250f);
}
}

View File

@@ -18,6 +18,9 @@ import org.lwjgl.assimp.Assimp;
import org.lwjgl.system.MemoryUtil;
import chess.view.AssetManager;
import chess.view.DDDrender.opengl.ElementBuffer;
import chess.view.DDDrender.opengl.VertexArray;
import chess.view.DDDrender.opengl.VertexBuffer;
public class ModelLoader {

View File

@@ -12,6 +12,7 @@ import org.lwjgl.opengl.GL30;
import chess.model.Color;
import chess.model.Coordinate;
import chess.model.Piece;
import chess.view.DDDrender.opengl.VertexArray;
import chess.view.DDDrender.shader.BoardShader;
import chess.view.DDDrender.shader.PieceShader;
import chess.view.DDDrender.shader.ShaderProgram;

View File

@@ -1,4 +1,4 @@
package chess.view.DDDrender;
package chess.view.DDDrender.opengl;
import org.lwjgl.opengl.GL30;

View File

@@ -1,4 +1,4 @@
package chess.view.DDDrender;
package chess.view.DDDrender.opengl;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package chess.view.DDDrender;
package chess.view.DDDrender.opengl;
public record VertexAttribPointer(int index, int size, int offset) {

View File

@@ -1,4 +1,4 @@
package chess.view.DDDrender;
package chess.view.DDDrender.opengl;
import static org.lwjgl.opengl.GL11.GL_FLOAT;