fix: change render coordinates

This commit is contained in:
2021-09-12 17:11:33 +02:00
parent 78a5703f67
commit e10d67e6eb
3 changed files with 9 additions and 8 deletions

View File

@@ -24,8 +24,8 @@ flat out int pass_color;
void main(void){
float modelX = position.x + translation.x;
float modelY = position.y + translation.y;
float x = (modelX - camPos.x + (modelY - camPos.y) * isometricView) / aspectRatio * zoom;
float y = ((-0.5 * (modelX - camPos.x) + 0.5 * (modelY - camPos.y)) * isometricView + (modelY - camPos.y) * (1 - isometricView)) * zoom;
float x = (modelX - camPos.x - (modelY - camPos.y) * isometricView) / aspectRatio * zoom;
float y = ((0.5 * (modelX - camPos.x) + 0.5 * (modelY - camPos.y)) * isometricView + (modelY - camPos.y) * (1 - isometricView)) * zoom;
pass_color = color;
gl_Position = vec4(x, -y, 0.0, 1.0);
}