- Timestamp:
- 07/09/09 10:21:25 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/DeferredRenderer.cpp
r3372 r3375 537 537 string deferredShadowParams[] = 538 538 {"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); 542 543 543 544 //////////////// … … 630 631 //-- pcf tabs for depth of field 631 632 632 // todo matt: it is stupid to put numsamples and width of kernel into constructor => change this!!!633 // todo matt: bad style to put #samples and width of kernel into constructor => change this!!! 633 634 PoissonDiscSampleGenerator2D poisson3(NUM_DOF_TABS, 1.0f); 634 635 poisson3.Generate((float *)dofSamples); … … 639 640 dofSamples[i].y *= 1.0f / mHeight; 640 641 } 641 642 //float dofWeights[NUM_PCF_TABS];643 //sCgDOFProgram->SetArray1f(2, (float *)dofWeights, NUM_DOF_TABS);644 642 645 643 PrintGLerror("init"); … … 1148 1146 GLuint colorsTex = fbo->GetColorBuffer(colorBufferIdx)->GetTexture(); 1149 1147 GLuint normalsTex = fbo->GetColorBuffer(1)->GetTexture(); 1148 GLuint aoTex = mTempFbo->GetColorBuffer(1)->GetTexture(); 1150 1149 1151 1150 GLuint shadowTex = shadowMap->GetDepthTexture(); … … 1167 1166 sCgDeferredShadowProgram->SetValue3f(6, lightDir.x, lightDir.y, lightDir.z); 1168 1167 sCgDeferredShadowProgram->SetValue3f(7, mEyePos.x, mEyePos.y, mEyePos.z); 1168 1169 sCgDeferredShadowProgram->SetTexture(10, aoTex); 1170 sCgDeferredShadowProgram->SetValue1f(11, float(mShadingMethod == SSAO)); 1169 1171 1170 1172 DrawQuad(sCgDeferredShadowProgram);
Note: See TracChangeset
for help on using the changeset viewer.