Method FilterAO
FilterAO(uint, uint, double, double, double, int, bool, double)
Filter an AO map using ATrous method
Declaration
[HandleProcessCorruptedStateExceptions]
public uint FilterAO(uint aoMap, uint normalMap, double sigmaPos = 10, double sigmaValue = 0.1, double sigmaNormal = 0.01, int levelCount = 4, bool filterLowValues = true, double lowValueThreshold = 0.01)
Parameters
| Type | Name | Description | 
|---|---|---|
| uint | aoMap | Input AO Map (the alpha component must be set to 0 for unused pixels)  | 
    
| uint | normalMap | Input Normal Map (preferable to use a World space normal map, but an Object space normal map can be used)  | 
    
| double | sigmaPos | ATrous Sigma pos  | 
    
| double | sigmaValue | ATrous Sigma value  | 
    
| double | sigmaNormal | ATrous Sigma normal  | 
    
| int | levelCount | Atrous #Levels  | 
    
| bool | filterLowValues | Remove low values from the filtering (see: lowValuesThreshold parameter)  | 
    
| double | lowValueThreshold | Threshold used if filterLowValues is enabled  | 
    
Returns
| Type | Description | 
|---|---|
| uint |