17 lines
		
	
	
		
			485 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			485 B
		
	
	
	
		
			C#
		
	
	
	
	
	
// Implements Edge Detection using a Roberts cross filter.
 | 
						|
 | 
						|
using UnityEngine;
 | 
						|
 | 
						|
[ExecuteInEditMode]
 | 
						|
[AddComponentMenu("Image Effects/Edge Detection")]
 | 
						|
public class EdgeDetectEffect : ImageEffectBase
 | 
						|
{
 | 
						|
    public float threshold = 0.2F;
 | 
						|
 | 
						|
    // Called by camera to apply image effect
 | 
						|
    void OnRenderImage(RenderTexture source, RenderTexture destination)
 | 
						|
    {
 | 
						|
        material.SetFloat("_Treshold", threshold * threshold);
 | 
						|
        Graphics.Blit(source, destination, material);
 | 
						|
    }
 | 
						|
} |