Twirl.cs 640 B

12345678910111213141516171819202122
  1. using System;
  2. using UnityEngine;
  3. namespace UnityStandardAssets.ImageEffects
  4. {
  5. [ExecuteInEditMode]
  6. [AddComponentMenu("Image Effects/Displacement/Twirl")]
  7. public class Twirl : ImageEffectBase
  8. {
  9. public Vector2 radius = new Vector2(0.3F,0.3F);
  10. [Range(0.0f,360.0f)]
  11. public float angle = 50;
  12. public Vector2 center = new Vector2 (0.5F, 0.5F);
  13. // Called by camera to apply image effect
  14. void OnRenderImage (RenderTexture source, RenderTexture destination)
  15. {
  16. ImageEffects.RenderDistortion (material, source, destination, angle, center, radius);
  17. }
  18. }
  19. }