dev #12
@@ -2,6 +2,10 @@ package chess.view.DDDrender;
|
|||||||
|
|
||||||
import org.joml.Vector3f;
|
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 {
|
public class BoardModelLoader {
|
||||||
|
|
||||||
private static int BOARD_WIDTH = 8;
|
private static int BOARD_WIDTH = 8;
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package chess.view.DDDrender;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import chess.view.DDDrender.opengl.VertexArray;
|
||||||
|
|
||||||
public class DDDModel {
|
public class DDDModel {
|
||||||
private final List<VertexArray> vaos;
|
private final List<VertexArray> vaos;
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,11 @@ import chess.model.Coordinate;
|
|||||||
|
|
||||||
class DDDPlacement {
|
class DDDPlacement {
|
||||||
static public Vector2f coordinates_to_vector(Coordinate coo) {
|
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -18,6 +18,9 @@ import org.lwjgl.assimp.Assimp;
|
|||||||
import org.lwjgl.system.MemoryUtil;
|
import org.lwjgl.system.MemoryUtil;
|
||||||
|
|
||||||
import chess.view.AssetManager;
|
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 {
|
public class ModelLoader {
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import org.lwjgl.opengl.GL30;
|
|||||||
import chess.model.Color;
|
import chess.model.Color;
|
||||||
import chess.model.Coordinate;
|
import chess.model.Coordinate;
|
||||||
import chess.model.Piece;
|
import chess.model.Piece;
|
||||||
|
import chess.view.DDDrender.opengl.VertexArray;
|
||||||
import chess.view.DDDrender.shader.BoardShader;
|
import chess.view.DDDrender.shader.BoardShader;
|
||||||
import chess.view.DDDrender.shader.PieceShader;
|
import chess.view.DDDrender.shader.PieceShader;
|
||||||
import chess.view.DDDrender.shader.ShaderProgram;
|
import chess.view.DDDrender.shader.ShaderProgram;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package chess.view.DDDrender;
|
package chess.view.DDDrender.opengl;
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL30;
|
import org.lwjgl.opengl.GL30;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package chess.view.DDDrender;
|
package chess.view.DDDrender.opengl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package chess.view.DDDrender;
|
package chess.view.DDDrender.opengl;
|
||||||
|
|
||||||
public record VertexAttribPointer(int index, int size, int offset) {
|
public record VertexAttribPointer(int index, int size, int offset) {
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package chess.view.DDDrender;
|
package chess.view.DDDrender.opengl;
|
||||||
|
|
||||||
import static org.lwjgl.opengl.GL11.GL_FLOAT;
|
import static org.lwjgl.opengl.GL11.GL_FLOAT;
|
||||||
|
|
||||||
Reference in New Issue
Block a user