- Timestamp:
- 11/28/08 03:26:36 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/shaders/ssao.cg
r3192 r3193 153 153 sample normal as weight. 154 154 */ 155 float 2ssao2(fragment IN,155 float3 ssao2(fragment IN, 156 156 sampler2D colors, 157 157 sampler2D noiseTex, … … 230 230 // check if the samples have been valid in the last frame 231 231 //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); 236 238 } 237 239 … … 316 318 317 319 ++ numSamples; 318 if ((validSamples < 1.0f) && (newWeight > 20) && (numSamples >= 8)) break;320 //if ((validSamples < 1.0f) && (newWeight > 20) && (numSamples >= 8)) break; 319 321 } 320 322 … … 391 393 if (eyeSpaceDepth < 1e10f) 392 394 { 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); 395 397 } 396 398 else
Note: See TracChangeset
for help on using the changeset viewer.