Fixed skybox being affected by previous materials
Former-commit-id: 0e8a170c2b4088fcb5ab6c402fd3ba7323ad41fc
This commit is contained in:
parent
793a3388c7
commit
0b8394c6dc
|
|
@ -210,10 +210,13 @@ void NzSkyboxBackground::Draw(const NzScene* scene) const
|
||||||
NzMatrix4f skyboxMatrix(viewMatrix);
|
NzMatrix4f skyboxMatrix(viewMatrix);
|
||||||
skyboxMatrix.SetTranslation(NzVector3f::Zero());
|
skyboxMatrix.SetTranslation(NzVector3f::Zero());
|
||||||
|
|
||||||
|
NzRenderer::Enable(nzRendererParameter_Blend, false);
|
||||||
NzRenderer::Enable(nzRendererParameter_DepthTest, false);
|
NzRenderer::Enable(nzRendererParameter_DepthTest, false);
|
||||||
NzRenderer::Enable(nzRendererParameter_FaceCulling, true);
|
NzRenderer::Enable(nzRendererParameter_FaceCulling, true);
|
||||||
|
|
||||||
|
NzRenderer::SetDepthFunc(nzRendererComparison_Less);
|
||||||
NzRenderer::SetFaceCulling(nzFaceCulling_Front);
|
NzRenderer::SetFaceCulling(nzFaceCulling_Front);
|
||||||
|
NzRenderer::SetFaceFilling(nzFaceFilling_Fill);
|
||||||
NzRenderer::SetIndexBuffer(m_indexBuffer);
|
NzRenderer::SetIndexBuffer(m_indexBuffer);
|
||||||
NzRenderer::SetMatrix(nzMatrixType_View, skyboxMatrix);
|
NzRenderer::SetMatrix(nzMatrixType_View, skyboxMatrix);
|
||||||
NzRenderer::SetMatrix(nzMatrixType_World, NzMatrix4f::Scale(NzVector3f(camera->GetZNear())));
|
NzRenderer::SetMatrix(nzMatrixType_World, NzMatrix4f::Scale(NzVector3f(camera->GetZNear())));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue