17 lines
		
	
	
		
			490 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			490 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using UnityEngine;
 | 
						|
 | 
						|
[ExecuteInEditMode]
 | 
						|
[AddComponentMenu("Image Effects/Grayscale")]
 | 
						|
public class GrayscaleEffect : ImageEffectBase
 | 
						|
{
 | 
						|
    public Texture textureRamp;
 | 
						|
    public float rampOffset;
 | 
						|
 | 
						|
    // Called by camera to apply image effect
 | 
						|
    void OnRenderImage(RenderTexture source, RenderTexture destination)
 | 
						|
    {
 | 
						|
        material.SetTexture("_RampTex", textureRamp);
 | 
						|
        material.SetFloat("_RampOffset", rampOffset);
 | 
						|
        Graphics.Blit(source, destination, material);
 | 
						|
    }
 | 
						|
} |