From 97b2e90fb92c654d487521c38d72b844c63f1275 Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 10 Jun 2013 16:43:43 +0200 Subject: [PATCH] Skyboxes now use Renderer ViewMatrix instead of camera's one Former-commit-id: ba78dd0c5a00a71f933b7f7e091d6d48f58827e9 --- src/Nazara/Graphics/SkyboxBackground.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Nazara/Graphics/SkyboxBackground.cpp b/src/Nazara/Graphics/SkyboxBackground.cpp index a92802efd..acea4eef9 100644 --- a/src/Nazara/Graphics/SkyboxBackground.cpp +++ b/src/Nazara/Graphics/SkyboxBackground.cpp @@ -204,9 +204,7 @@ void NzSkyboxBackground::Draw(const NzScene* scene) const nzUInt8 textureUnit; m_shader->SendTexture(m_shader->GetUniformLocation("Skybox"), m_texture, &textureUnit); - const NzCamera* camera = scene->GetActiveCamera(); - - const NzMatrix4f& viewMatrix = camera->GetViewMatrix(); + const NzMatrix4f& viewMatrix = NzRenderer::GetMatrix(nzMatrixType_View); NzMatrix4f skyboxMatrix(viewMatrix); skyboxMatrix.SetTranslation(NzVector3f::Zero()); @@ -219,7 +217,7 @@ void NzSkyboxBackground::Draw(const NzScene* scene) const NzRenderer::SetFaceFilling(nzFaceFilling_Fill); NzRenderer::SetIndexBuffer(m_indexBuffer); NzRenderer::SetMatrix(nzMatrixType_View, skyboxMatrix); - NzRenderer::SetMatrix(nzMatrixType_World, NzMatrix4f::Scale(NzVector3f(camera->GetZNear()))); + NzRenderer::SetMatrix(nzMatrixType_World, NzMatrix4f::Scale(NzVector3f(scene->GetActiveCamera()->GetZNear()))); NzRenderer::SetShader(m_shader); NzRenderer::SetTextureSampler(textureUnit, m_sampler); NzRenderer::SetVertexBuffer(m_vertexBuffer);