From 420701855e38d76c69a29addfe2ecd82c781cfae Mon Sep 17 00:00:00 2001 From: gbrochar Date: Fri, 27 Nov 2020 13:17:23 +0100 Subject: [PATCH] fix camera bug --- src/client/matrix.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client/matrix.ts b/src/client/matrix.ts index d58836d..6cd3af6 100644 --- a/src/client/matrix.ts +++ b/src/client/matrix.ts @@ -22,8 +22,14 @@ export function initMatrices(gl: any, params: any) { zFar); const viewMatrix = mat4.create(); + const xAxis = mat4.create(); mat4.rotateY(viewMatrix, viewMatrix, params.camRot.y); - mat4.rotateX(viewMatrix, viewMatrix, params.camRot.x); + mat4.rotateY(xAxis, xAxis, params.camRot.y); + mat4.rotate(viewMatrix, viewMatrix, params.camRot.x, [ + xAxis[0], + xAxis[4], + xAxis[8], + ]); mat4.translate( viewMatrix, viewMatrix,