Made skyboxes not using Depth Buffer
Former-commit-id: 1370ab047a750f5f52bc905d26f4fc9892fbb69c
This commit is contained in:
parent
7fa8f3dafd
commit
57df82a82f
|
|
@ -8,6 +8,17 @@
|
|||
#include <memory>
|
||||
#include <Nazara/Graphics/Debug.hpp>
|
||||
|
||||
namespace
|
||||
{
|
||||
NzRenderStates BuildRenderStates()
|
||||
{
|
||||
NzRenderStates states;
|
||||
states.parameters[nzRendererParameter_DepthBuffer] = false;
|
||||
|
||||
return states;
|
||||
}
|
||||
}
|
||||
|
||||
NzColorBackground::NzColorBackground(const NzColor& color) :
|
||||
m_color(color)
|
||||
{
|
||||
|
|
@ -25,7 +36,7 @@ void NzColorBackground::Draw(const NzScene* scene) const
|
|||
{
|
||||
NazaraUnused(scene);
|
||||
|
||||
static NzRenderStates states;
|
||||
static NzRenderStates states(BuildRenderStates());
|
||||
|
||||
m_program->SendColor(m_program->GetUniformLocation(nzShaderUniform_MaterialDiffuse), m_color);
|
||||
|
||||
|
|
|
|||
|
|
@ -116,6 +116,7 @@ namespace
|
|||
NzRenderStates BuildRenderStates()
|
||||
{
|
||||
NzRenderStates states;
|
||||
states.parameters[nzRendererParameter_DepthBuffer] = false;
|
||||
states.parameters[nzRendererParameter_FaceCulling] = true;
|
||||
states.faceCulling = nzFaceCulling_Front;
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,17 @@
|
|||
#include <memory>
|
||||
#include <Nazara/Graphics/Debug.hpp>
|
||||
|
||||
namespace
|
||||
{
|
||||
NzRenderStates BuildRenderStates()
|
||||
{
|
||||
NzRenderStates states;
|
||||
states.parameters[nzRendererParameter_DepthBuffer] = false;
|
||||
|
||||
return states;
|
||||
}
|
||||
}
|
||||
|
||||
NzTextureBackground::NzTextureBackground()
|
||||
{
|
||||
NzShaderProgramManagerParams params;
|
||||
|
|
@ -30,7 +41,7 @@ void NzTextureBackground::Draw(const NzScene* scene) const
|
|||
{
|
||||
NazaraUnused(scene);
|
||||
|
||||
static NzRenderStates states;
|
||||
static NzRenderStates states(BuildRenderStates());
|
||||
|
||||
m_program->SendColor(m_program->GetUniformLocation(nzShaderUniform_MaterialDiffuse), NzColor::White);
|
||||
m_program->SendInteger(m_program->GetUniformLocation(nzShaderUniform_MaterialDiffuseMap), 0);
|
||||
|
|
|
|||
Loading…
Reference in New Issue