mirror of
https://github.com/ApfelTeeSaft/vb01.git
synced 2026-08-26 19:33:45 +00:00
code restructuring
This commit is contained in:
@@ -149,9 +149,6 @@ namespace vb01{
|
||||
}
|
||||
|
||||
void Root::updateBloomFramebuffer(){
|
||||
Material *material = guiPlane->getMaterial();
|
||||
Shader *shader = material->getShader();
|
||||
|
||||
bool horizontal = false;
|
||||
blurShader->use();
|
||||
blurShader->setVec2(Vector2(width, height), "screen");
|
||||
@@ -159,7 +156,7 @@ namespace vb01{
|
||||
glBindFramebuffer(GL_FRAMEBUFFER, pingpongBuffers[horizontal]);
|
||||
blurShader->setBool(horizontal, "horizontal");
|
||||
if(i == 0)
|
||||
glBindTexture(GL_TEXTURE_2D, *(material->getDiffuseMap(1)->getTexture()));
|
||||
glBindTexture(GL_TEXTURE_2D, *(guiPlane->getMaterial()->getDiffuseMap(1)->getTexture()));
|
||||
else
|
||||
pingPongTextures[!horizontal]->select();
|
||||
guiPlane->render();
|
||||
@@ -167,6 +164,9 @@ namespace vb01{
|
||||
}
|
||||
glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||
|
||||
Material *material = guiPlane->getMaterial();
|
||||
Shader *shader = material->getShader();
|
||||
|
||||
shader->use();
|
||||
shader->setVec2(Vector2(width, height), "screen");
|
||||
shader->setBool(bloom, "bloom");
|
||||
|
||||
Reference in New Issue
Block a user