From 2e6d8990b80950ff944b9a9767db6991299ef66d Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Tue, 16 Jul 2019 22:24:08 +1000 Subject: [PATCH] Simplify skybox rendering a little bit Gets rid of quite a few CPU instructions, but no change to GPU --- src/EnvRenderer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/EnvRenderer.c b/src/EnvRenderer.c index 62ea7f315..71f406a9d 100644 --- a/src/EnvRenderer.c +++ b/src/EnvRenderer.c @@ -302,10 +302,10 @@ void EnvRenderer_RenderSkybox(double deltaTime) { Gfx_SetVertexFormat(VERTEX_FORMAT_P3FT2FC4B); /* Base skybox rotation */ - m = Matrix_Identity; rotTime = (float)(Game.Time * 2 * MATH_PI); /* So speed of 1 rotates whole skybox every second */ - Matrix_RotateY(&rotY, Env.SkyboxHorSpeed * rotTime); Matrix_MulBy(&m, &rotY); - Matrix_RotateX(&rotX, Env.SkyboxVerSpeed * rotTime); Matrix_MulBy(&m, &rotX); + Matrix_RotateY(&rotY, Env.SkyboxHorSpeed * rotTime); + Matrix_RotateX(&rotX, Env.SkyboxVerSpeed * rotTime); + Matrix_Mul(&m, &rotY, &rotX); /* Rotate around camera */ pos = Camera.CurrentPos;