Ignore:
Timestamp:
09/04/08 15:00:42 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r2901 r2903  
    153153 
    154154bool useGlobIllum = false; 
    155 bool useSsao = false; 
    156155bool useTemporalCoherence = true; 
    157156 
     
    173172 
    174173DeferredRenderer::SAMPLING_METHOD samplingMethod = DeferredRenderer::POISSON; 
    175 DeferredRenderer::SHADING_METHOD shadingMethod = DeferredRenderer::DEFAULT; 
     174 
     175bool useAdvancedShading = false; 
    176176 
    177177bool showShadowMap = false; 
     
    10271027                if (!ssaoShader) ssaoShader = new DeferredRenderer(texWidth, texHeight, camera, myfar / 10.0f); 
    10281028                 
     1029                DeferredRenderer::SHADING_METHOD shadingMethod; 
     1030 
     1031                if (useAdvancedShading) 
     1032                { 
     1033                        if (useGlobIllum) 
     1034                                shadingMethod = DeferredRenderer::GI; 
     1035                        else 
     1036                                shadingMethod = DeferredRenderer::SSAO; 
     1037                } 
     1038                else 
     1039                        shadingMethod = DeferredRenderer::DEFAULT; 
     1040 
     1041 
    10291042                ssaoShader->SetShadingMethod(shadingMethod); 
    10301043                ssaoShader->SetSamplingMethod(samplingMethod); 
     
    11581171                else 
    11591172                        samplingMethod = DeferredRenderer::GAUSS; 
    1160  
    11611173                break; 
    11621174        case 'Y': 
     
    11651177                break; 
    11661178        case 'g': 
     1179        case 'G': 
     1180                useGlobIllum = !useGlobIllum; 
     1181                break; 
    11671182        case 't': 
    11681183        case 'T': 
     
    13001315                break; 
    13011316        case GLUT_KEY_F8: 
    1302                 //shadingMethod = (DeferredRenderer::SHADING_METHOD)((shadingMethod + 1) % 3); 
    1303                 shadingMethod = (DeferredRenderer::SHADING_METHOD)((shadingMethod + 1) % 2); 
    1304                  
     1317 
     1318                useAdvancedShading = !useAdvancedShading; 
     1319                //shadingMethod = (DeferredRenderer::SHADING_METHOD)((shadingMethod + 1) % 2); 
     1320 
    13051321                break; 
    13061322        case GLUT_KEY_F9: 
     
    17351751                                                        useMultiQueries, useTightBounds, useRenderQueue); 
    17361752 
    1737                         sprintf(msg[i ++], "render technique: %s, SSAO: %d", renderTypeStr[renderType], useSsao); 
     1753                        sprintf(msg[i ++], "render technique: %s, SSAO: %d", renderTypeStr[renderType], useAdvancedShading); 
    17381754 
    17391755                        sprintf(msg[i ++], "triangles per virtual leaf: %5d", trianglesPerVirtualLeaf); 
Note: See TracChangeset for help on using the changeset viewer.