feat: change board cells color

This commit is contained in:
2025-04-28 11:04:41 +02:00
parent b57fa1482b
commit de4ed869ea
6 changed files with 65 additions and 13 deletions

View File

@@ -6,7 +6,6 @@ import org.joml.Matrix4f;
import org.joml.Vector3f;
import org.lwjgl.opengl.GL30;
import chess.view.DDDrender.loader.BoardModelLoader;
import chess.view.DDDrender.opengl.VertexArray;
import chess.view.DDDrender.shader.BoardShader;
import chess.view.DDDrender.shader.PieceShader;
@@ -15,7 +14,6 @@ import chess.view.DDDrender.shader.ShaderProgram;
public class Renderer {
private BoardShader boardShader;
private PieceShader pieceShader;
private VertexArray boardVao;
public Renderer() {
this.boardShader = new BoardShader();
@@ -25,7 +23,6 @@ public class Renderer {
public void Init() {
boardShader.LoadShader();
pieceShader.LoadShader();
this.boardVao = BoardModelLoader.GetBoardModel();
}
public void Update(Camera cam) {
@@ -34,10 +31,6 @@ public class Renderer {
this.pieceShader.Start();
this.pieceShader.SetCamMatrix(cam);
}
public void RenderBoard() {
RenderVao(this.boardShader, this.boardVao);
}
public void Render(DDDModel model, Vector3f color, Vector3f position, float rotation) {
this.pieceShader.Start();
@@ -59,4 +52,8 @@ public class Renderer {
GL30.glDrawElements(GL30.GL_TRIANGLES, vertexArray.GetVertexCount(), GL_UNSIGNED_INT, 0);
vertexArray.Unbind();
}
public BoardShader getBoardShader() {
return boardShader;
}
}