7     [RequireComponent (typeof(Camera))]
     8     [AddComponentMenu (
"Image Effects/Displacement/Fisheye")]
    12         public float strengthX = 0.05f;
    14         public float strengthY = 0.05f;
    16         public Shader fishEyeShader = null;
    17         private Material fisheyeMaterial = null;
    23             fisheyeMaterial = CheckShaderAndCreateMaterial(fishEyeShader,fisheyeMaterial);
    32             if (CheckResources()==
false)
    34                 Graphics.Blit (source, destination);
    38             float oneOverBaseSize = 80.0f / 512.0f; 
    40             float ar = (source.width * 1.0f) / (source.height * 1.0f);
    42             fisheyeMaterial.SetVector (
"intensity", 
new Vector4 (strengthX * ar * oneOverBaseSize, strengthY * oneOverBaseSize, strengthX * ar * oneOverBaseSize, strengthY * oneOverBaseSize));
    43             Graphics.Blit (source, destination, fisheyeMaterial);
 void OnRenderImage(RenderTexture source, RenderTexture destination)
 
override bool CheckResources()