Ignore:
Timestamp:
07/09/09 10:21:25 (15 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/DeferredRenderer.cpp

    r3372 r3375  
    537537        string deferredShadowParams[] =  
    538538                {"colors", "normals", "shadowMap", "noiseTex", "shadowMatrix",  
    539                  "sampleWidth", "lightDir", "eyePos", "samples", "weights"}; 
    540          
    541         sCgDeferredShadowProgram->AddParameters(deferredShadowParams, 0, 10); 
     539                 "sampleWidth", "lightDir", "eyePos", "samples", "weights", 
     540             "aoTex", "useAO"}; 
     541         
     542        sCgDeferredShadowProgram->AddParameters(deferredShadowParams, 0, 12); 
    542543         
    543544        //////////////// 
     
    630631        //-- pcf tabs for depth of field 
    631632 
    632         // todo matt: it is stupid to put num samples and width of kernel into constructor => change this!!! 
     633        // todo matt: bad style to put #samples and width of kernel into constructor => change this!!! 
    633634        PoissonDiscSampleGenerator2D poisson3(NUM_DOF_TABS, 1.0f); 
    634635        poisson3.Generate((float *)dofSamples); 
     
    639640                dofSamples[i].y *= 1.0f / mHeight; 
    640641        } 
    641  
    642         //float dofWeights[NUM_PCF_TABS]; 
    643         //sCgDOFProgram->SetArray1f(2, (float *)dofWeights, NUM_DOF_TABS); 
    644642 
    645643        PrintGLerror("init"); 
     
    11481146        GLuint colorsTex = fbo->GetColorBuffer(colorBufferIdx)->GetTexture(); 
    11491147        GLuint normalsTex = fbo->GetColorBuffer(1)->GetTexture(); 
     1148        GLuint aoTex = mTempFbo->GetColorBuffer(1)->GetTexture(); 
    11501149 
    11511150        GLuint shadowTex = shadowMap->GetDepthTexture(); 
     
    11671166        sCgDeferredShadowProgram->SetValue3f(6, lightDir.x, lightDir.y, lightDir.z); 
    11681167        sCgDeferredShadowProgram->SetValue3f(7, mEyePos.x, mEyePos.y, mEyePos.z); 
     1168 
     1169        sCgDeferredShadowProgram->SetTexture(10, aoTex); 
     1170        sCgDeferredShadowProgram->SetValue1f(11, float(mShadingMethod == SSAO)); 
    11691171 
    11701172        DrawQuad(sCgDeferredShadowProgram); 
Note: See TracChangeset for help on using the changeset viewer.