From: matthew Date: Tue, 6 Nov 2018 18:31:27 +0000 (+0000) Subject: fixed Translate/Rotate/Scale order for cube X-Git-Url: https://git.owens.tech/about.html/about.html/git?a=commitdiff_plain;h=6f73e709def855657ccea01e7d964ff2e1c0d83e;p=csrpg.git fixed Translate/Rotate/Scale order for cube --- diff --git a/gl/cube.c b/gl/cube.c index a6b55e0..ced07bb 100644 --- a/gl/cube.c +++ b/gl/cube.c @@ -115,8 +115,8 @@ void crpgCubeRender(crpgCube *c) Cube_t *ct = (Cube_t *)c; ct->transform = ct->translation; - ct->transform = m4_mul(ct->transform, ct->scale); ct->transform = m4_mul(ct->transform, ct->rotation); + ct->transform = m4_mul(ct->transform, ct->scale); glUniformMatrix4fv(transformLoc, 1, GL_FALSE, &ct->transform); if(printed < 2){ diff --git a/gl/main.c b/gl/main.c index 8aa5d6e..f9f1087 100644 --- a/gl/main.c +++ b/gl/main.c @@ -90,7 +90,7 @@ static void initShapes() glUniformMatrix4fv(transformLoc, 1, GL_FALSE, &transform); cubes[0] = crpgCubeNew(); - crpgCubeScale(cubes[0], vec3(1.5f, 1.f, 1.f)); + crpgCubeScale(cubes[0], vec3(1.0f, 1.f, 1.f)); crpgCubePosition(cubes[0], vec3(1.0, 0.f, 0.f)); crpgCubeRotation(cubes[0], 0.785f, vec3(0,1,0));