]> git.leopard-lacewing.eu Git - cgue_weave.git/commitdiff
fixed Shadows Resized Bug
authorPeter Schaefer <schaeferpm@gmail.com>
Tue, 21 Jun 2016 16:01:34 +0000 (18:01 +0200)
committerPeter Schaefer <schaeferpm@gmail.com>
Tue, 21 Jun 2016 16:01:34 +0000 (18:01 +0200)
Weave/Scene/Scene.cpp

index 149256b856ca5ed3bb467138bfa080e02df33ca9..652d402bed24b33b5a3d89658b6e0937f67f6b00 100644 (file)
@@ -93,7 +93,7 @@ lookat(_lookat)
        }
 
        shadowdir = new dBufferObject();
-       shadowdir->bindBuffer(Graphix::getWindowWidth(), Graphix::getWindowHeight());
+       shadowdir->bindBuffer(1024, 1024);
 
        postRender = new fBufferObject(2, false);
        postRender->bindBuffer(Graphix::getWindowWidth()/2, Graphix::getWindowHeight()/2);
@@ -284,7 +284,7 @@ void Scene::draw() const
        glCullFace(GL_FRONT);
        glEnable(GL_POLYGON_OFFSET_FILL);
        glPolygonOffset(4.f, 0.f);
-
+       glViewport(0, 0, 1024, 1024);
        shadowdir->useBuffer();
        glClear(GL_DEPTH_BUFFER_BIT);
        Shader::getShader(SH_SHADOWDIR)->useShader();
@@ -294,7 +294,7 @@ void Scene::draw() const
 
        glCullFace(GL_BACK);
        glDisable(GL_POLYGON_OFFSET_FILL);
-
+       glViewport(0, 0, Graphix::getWindowWidth(), Graphix::getWindowHeight());
 
        /* Prepare DRAW SCENE */
        camera.useCamera();
@@ -521,7 +521,7 @@ void Scene::setView(unsigned int width, unsigned int height, bool updateProjecti
        postRender->updateSize(width / 2, height / 2);
        for (int i = 0; i < 2; i++)
                blurPingPong[i]->updateSize(width / 2, height / 2);
-       shadowdir->updateSize(width, height);
+       //shadowdir->updateSize(width, height);
 
 }