Fixed skybox being affected by previous materials

Former-commit-id: 0e8a170c2b4088fcb5ab6c402fd3ba7323ad41fc
This commit is contained in:
Lynix 2013-04-11 15:37:33 +02:00
parent 793a3388c7
commit 0b8394c6dc
1 changed files with 3 additions and 0 deletions

View File

@ -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())));