From 0b8394c6dc683bdd93c6f71c38fb8579e7f0bfe4 Mon Sep 17 00:00:00 2001 From: Lynix Date: Thu, 11 Apr 2013 15:37:33 +0200 Subject: [PATCH] Fixed skybox being affected by previous materials Former-commit-id: 0e8a170c2b4088fcb5ab6c402fd3ba7323ad41fc --- src/Nazara/Graphics/SkyboxBackground.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Nazara/Graphics/SkyboxBackground.cpp b/src/Nazara/Graphics/SkyboxBackground.cpp index 927d34317..236246295 100644 --- a/src/Nazara/Graphics/SkyboxBackground.cpp +++ b/src/Nazara/Graphics/SkyboxBackground.cpp @@ -210,10 +210,13 @@ void NzSkyboxBackground::Draw(const NzScene* scene) const NzMatrix4f skyboxMatrix(viewMatrix); skyboxMatrix.SetTranslation(NzVector3f::Zero()); + NzRenderer::Enable(nzRendererParameter_Blend, false); NzRenderer::Enable(nzRendererParameter_DepthTest, false); NzRenderer::Enable(nzRendererParameter_FaceCulling, true); + NzRenderer::SetDepthFunc(nzRendererComparison_Less); NzRenderer::SetFaceCulling(nzFaceCulling_Front); + NzRenderer::SetFaceFilling(nzFaceFilling_Fill); NzRenderer::SetIndexBuffer(m_indexBuffer); NzRenderer::SetMatrix(nzMatrixType_View, skyboxMatrix); NzRenderer::SetMatrix(nzMatrixType_World, NzMatrix4f::Scale(NzVector3f(camera->GetZNear())));