diff options
Diffstat (limited to 'src/glwidget.cpp')
-rwxr-xr-x | src/glwidget.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/glwidget.cpp b/src/glwidget.cpp index 62d8482..1e9b26b 100755 --- a/src/glwidget.cpp +++ b/src/glwidget.cpp @@ -67,7 +67,7 @@ void GLWidget::initializeGL() glClearColor(1, 0.98f, 0.85f, 1); // Enable depth-testing and backface culling -// glEnable(GL_DEPTH_TEST); + glEnable(GL_DEPTH_TEST); // glEnable(GL_CULL_FACE); // glCullFace(GL_BACK); // glShadeModel(GL_SMOOTH); @@ -216,6 +216,7 @@ void GLWidget::paintCaustics() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable( GL_BLEND ); + glDisable( GL_DEPTH_TEST ); glActiveTexture(GL_TEXTURE2); glBindTexture(GL_TEXTURE_2D, m_fbo_texture1); @@ -369,6 +370,7 @@ void GLWidget::paintGL() glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable( GL_BLEND ); + glEnable(GL_DEPTH_TEST); m_defaultShader->bind(); m_defaultShader->setUniform("proj", m_camera.getProjection()); |