czm_antialias
Procedural anti-aliasing by blurring two colors that meet at a sharp edge.
Parameters:
| Name | Type | Argument | Default | Description | 
|---|---|---|---|---|
color1 | 
            
            
            vec4 | The color on one side of the edge. | ||
color2 | 
            
            
            vec4 | The color on the other side of the edge. | ||
currentcolor | 
            
            
            vec4 | The current color, either color1 or color2. | 
        ||
dist | 
            
            
            float | The distance to the edge in texture coordinates. | ||
fuzzFactor | 
            
            
            float | 
                
                    <optional> | 
            
            
            
                0.1 | Controls the blurriness between the two colors. | 
Returns:
	
	
		vec4 
		
		 The anti-aliased color.
         
    
    
        Example
// GLSL declarations vec4 czm_antialias(vec4 color1, vec4 color2, vec4 currentColor, float dist, float fuzzFactor); vec4 czm_antialias(vec4 color1, vec4 color2, vec4 currentColor, float dist); // get the color for a material that has a sharp edge at the line y = 0.5 in texture space float dist = abs(textureCoordinates.t - 0.5); vec4 currentColor = mix(bottomColor, topColor, step(0.5, textureCoordinates.t)); vec4 color = czm_antialias(bottomColor, topColor, currentColor, dist, 0.1);
