Ignore:
Timestamp:
11/28/08 03:26:36 (16 years ago)
Author:
mattausch
Message:

prepared meeting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/shaders/ssao.cg

    r3192 r3193  
    153153        sample normal as weight. 
    154154*/ 
    155 float2 ssao2(fragment IN, 
     155float3 ssao2(fragment IN, 
    156156                         sampler2D colors, 
    157157                         sampler2D noiseTex, 
     
    230230                // check if the samples have been valid in the last frame 
    231231                //numSamples += (1.0f - step(1.0f, lengthToSample)) * sampleColor.x; 
    232                 numSamples += 1.0f - sampleColor.x; 
    233         } 
    234  
    235         return float2(max(0.0f, 1.0f - total_ao), numSamples); 
     232                ++ numSamples; 
     233        } 
     234 
     235        total_ao /= numSamples; 
     236 
     237        return float3(max(0.0f, 1.0f - total_ao), .0f, numSamples); 
    236238} 
    237239 
     
    316318 
    317319                ++ numSamples; 
    318                 if ((validSamples < 1.0f) && (newWeight > 20) && (numSamples >= 8)) break; 
     320                //if ((validSamples < 1.0f) && (newWeight > 20) && (numSamples >= 8)) break; 
    319321        } 
    320322 
     
    391393        if (eyeSpaceDepth < 1e10f) 
    392394        { 
    393                 ao = ssao(IN, colors, noiseTex, samples, normal, eyeSpacePos.xyz, scaleFactor, bl, br, tl, tr, normalize(viewDir), oldWeight); 
    394                 //ao = ssao2(IN, colors, noiseTex, samples, normal, eyeSpacePos.xyz, scaleFactor, bl, br, tl, tr, normalize(viewDir), normals); 
     395                //ao = ssao(IN, colors, noiseTex, samples, normal, eyeSpacePos.xyz, scaleFactor, bl, br, tl, tr, normalize(viewDir), oldWeight); 
     396                ao = ssao2(IN, colors, noiseTex, samples, normal, eyeSpacePos.xyz, scaleFactor, bl, br, tl, tr, normalize(viewDir), normals); 
    395397        } 
    396398        else 
Note: See TracChangeset for help on using the changeset viewer.