refactored shaders

This commit is contained in:
devZoGok
2021-12-01 19:58:44 +02:00
parent 56d4a631a2
commit d8cb09f097
11 changed files with 179 additions and 174 deletions
+4
View File
@@ -320,6 +320,7 @@ namespace vb01{
irradianceShader->use();
irradianceShader->setMat4(proj, "proj");
irradianceShader->setInt(0, "environmentMap");
irradianceShader->setFloat(irradianceSampleDelta, "sampleDelta");
prefilterMap->select();
Root *root = Root::getSingleton();
@@ -349,6 +350,8 @@ namespace vb01{
environmentShader->use();
environmentShader->setMat4(proj, "proj");
environmentShader->setInt(0, "environmentMap");
environmentShader->setFloat(preFilterMapSize, "resolution");
environmentShader->setUnsignedInt(numSamples, "numSamples");
prefilterMap->select();
@@ -392,6 +395,7 @@ namespace vb01{
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, *brdfIntegrationMap->getTexture(), 0);
brdfIntegrationShader->use();
brdfIntegrationShader->setUnsignedInt(numSamples, "numSamples");
Root *root = Root::getSingleton();
root->getBrdfLutPlane()->render();