Ignore:
Timestamp:
02/11/09 15:52:01 (15 years ago)
Author:
mattausch
Message:

working on seperable filtering

File:
1 edited

Legend:

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

    r3297 r3299  
    396396        sCgCombineIllumProgram = sm->CreateFragmentProgram("globillum", "combine", "CombineGi"); 
    397397        //sCgCombineSsaoProgram = sm->CreateFragmentProgram("combineSsao", "CombineSsaoHalfRes", "CombineSsao"); 
    398         sCgCombineSsaoProgram = sm->CreateFragmentProgram("combineSsao", "CombineSsaoFullRes", "CombineSsao"); 
     398        sCgCombineSsaoProgram = sm->CreateFragmentProgram("combineSsaoSep", "CombineSsaoFullRes", "CombineSsao"); 
    399399        sCgAntiAliasingProgram = sm->CreateFragmentProgram("antialiasing", "main", "AntiAliasing"); 
    400400        sCgToneProgram = sm->CreateFragmentProgram("tonemap", "ToneMap", "ToneMap"); 
     
    443443        //////////////// 
    444444 
    445         string combineSsaoParams[] =  
     445        /*string combineSsaoParams[] =  
    446446                {"colorsTex", "normalsTex", "ssaoTex", "filterOffs", "filterWeights",  
    447447                "ssaoFilterRadius", "modelViewProj", "bl", "br", "tl",  
    448448                "tr", "w", "h"}; 
    449  
    450         sCgCombineSsaoProgram->AddParameters(combineSsaoParams, 0, 13); 
     449        */ 
     450        string combineSsaoParams[] =  
     451                {"colorsTex", "ssaoTex", "bl", "br", "tl", "tr", "xyStep"}; 
     452 
     453        //sCgCombineSsaoProgram->AddParameters(combineSsaoParams, 0, 13); 
     454        sCgCombineSsaoProgram->AddParameters(combineSsaoParams, 0, 7); 
     455 
    451456 
    452457        ////////////// 
     
    10331038 
    10341039        sCgCombineSsaoProgram->SetTexture(i ++, colorsTex); 
    1035         sCgCombineSsaoProgram->SetTexture(i ++, normalsTex); 
    10361040        sCgCombineSsaoProgram->SetTexture(i ++, ssaoTex); 
    10371041 
    1038         sCgCombineSsaoProgram->SetArray2f(i ++, (float *)ssaoFilterOffsets, NUM_SSAO_FILTER_SAMPLES); 
    1039         sCgCombineSsaoProgram->SetArray1f(i ++, (float *)ssaoFilterWeights, NUM_SSAO_FILTER_SAMPLES); 
    1040         sCgCombineSsaoProgram->SetValue1f(i ++, mSsaoFilterRadius); 
    1041  
    1042         sCgCombineSsaoProgram->SetMatrix(i++, mProjViewMatrix); 
     1042        //sCgCombineSsaoProgram->SetArray2f(i ++, (float *)ssaoFilterOffsets, NUM_SSAO_FILTER_SAMPLES); 
     1043        //sCgCombineSsaoProgram->SetArray1f(i ++, (float *)ssaoFilterWeights, NUM_SSAO_FILTER_SAMPLES); 
     1044        //sCgCombineSsaoProgram->SetValue1f(i ++, mSsaoFilterRadius); 
     1045 
     1046        //sCgCombineSsaoProgram->SetMatrix(i++, mProjViewMatrix); 
    10431047 
    10441048        for (int j = 0; j < 4; ++ j, ++ i) 
     
    10471051        } 
    10481052 
    1049         sCgCombineSsaoProgram->SetValue1f(i ++, mIllumFbo->GetColorBuffer(mIllumFboIndex)->GetWidth()); 
    1050         sCgCombineSsaoProgram->SetValue1f(i ++, mIllumFbo->GetColorBuffer(mIllumFboIndex)->GetHeight()); 
     1053        //sCgCombineSsaoProgram->SetValue2f(i ++, 1.0f / (float)mWidth, 1.0f / (float)mHeight); 
     1054        sCgCombineSsaoProgram->SetValue2f(i ++, 1.0f / (float)mWidth, 0); 
    10511055 
    10521056        DrawQuad(sCgCombineSsaoProgram); 
Note: See TracChangeset for help on using the changeset viewer.