Grayscale.cs 643 B

123456789101112131415161718192021
  1. using System;
  2. using UnityEngine;
  3. namespace UnityStandardAssets.ImageEffects
  4. {
  5. [ExecuteInEditMode]
  6. [AddComponentMenu("Image Effects/Color Adjustments/Grayscale")]
  7. public class Grayscale : ImageEffectBase {
  8. public Texture textureRamp;
  9. [Range(-1.0f,1.0f)]
  10. public float rampOffset;
  11. // Called by camera to apply image effect
  12. void OnRenderImage (RenderTexture source, RenderTexture destination) {
  13. material.SetTexture("_RampTex", textureRamp);
  14. material.SetFloat("_RampOffset", rampOffset);
  15. Graphics.Blit (source, destination, material);
  16. }
  17. }
  18. }